Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: использование "своих" библиотек

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: как создать, подключить, и есть ли смысл?
Hunter
Отправлено: 21 Декабря, 2009 - 16:36:00
Post Id



Частый гость


Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009  
Откуда: Блага


Помог: 0 раз(а)




Любой (практически) кодер создает свои - пользовательские функции, без этого в серьезных и объемных проектов никуда, хотя бы в силу того что ни один язык (наверное) не содержит "идеального" набора классов и библиотек и предопределенных функций..
создание в php отдельного файла с функциями не составляет больших проблем, ровно как и подключение инклудом.
внимание вопрос:
можно ли создать не просто файл а свою библиотеку с функциями *.dll ?
если да то как ее подключить?
если "да" и "как подключить" то имеет ли это смысл?
не ругайтесь сильно если вопрос глупый..))
(Добавление)
p.s. Зачем мне это нужно:
при подключении файла инклудом он "подключается весь", т.е. количество строк кода исходного файла (к которому подключаем) увеличивается на число строк подключаемого файла, а из библиотеки используется лишь одна определенная функция...или мне просто по ушам проехали??????
 
 Top
Монстр_11111
Отправлено: 21 Декабря, 2009 - 16:51:25
Post Id



Частый гость


Покинул форум
Сообщений всего: 248
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




Чушь . Содержимое длл файла с функциями выдаст любой пхп сервер при стандартной его настройке.
До того как фунция не использована ,никакой зарузки нет , она просто обьявляется(дает знать чсерверу что она есть).
+ В пхп столько функций, что довольно редко приходится писать свою .
Да подключать лучше не икнлюдом , а require

(Отредактировано автором: 21 Декабря, 2009 - 16:53:11)

 
 Top
Hunter
Отправлено: 21 Декабря, 2009 - 16:58:12
Post Id



Частый гость


Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009  
Откуда: Блага


Помог: 0 раз(а)




Монстр_11111
спс, теперь все понятно.
 
 Top
Carzil
Отправлено: 21 Декабря, 2009 - 16:58:56
Post Id



Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Нояб. 2009  
Откуда: Россия, Москва


Помог: 0 раз(а)




Я вообще пользуюсь классами.

(Отредактировано автором: 21 Декабря, 2009 - 17:00:08)



-----
Не помогли на форуме? Не растраивайтесь!
 
 Top
Hunter
Отправлено: 21 Декабря, 2009 - 17:04:12
Post Id



Частый гость


Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009  
Откуда: Блага


Помог: 0 раз(а)




Carzil
а если нет нужного класса? тут все зависит от задачи, ... мне проще функцию написать чем затачивать модуль под класс.
 
 Top
Мелкий Супермодератор
Отправлено: 21 Декабря, 2009 - 17:28:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Hunter пишет:
можно ли создать не просто файл а свою библиотеку с функциями *.dll ?

Можно, но не на PHP, а на компилируемом языке. С/С++ как правило.
Дальше интересует? Подмигивание


-----
PostgreSQL DBA
 
 Top
Монстр_11111
Отправлено: 21 Декабря, 2009 - 17:32:30
Post Id



Частый гость


Покинул форум
Сообщений всего: 248
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




Мелкий, пхп компилируемый нынче язык ) Хоть и работает в режиме интерпретатора .
 
 Top
Hunter
Отправлено: 21 Декабря, 2009 - 18:04:24
Post Id



Частый гость


Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009  
Откуда: Блага


Помог: 0 раз(а)




Мелкий пишет:
Дальше интересует?

конечно Подмигивание , но теперь уже в целях общего развития...т.к. решил остановится на тупо подключаемых файлах с функциями... но мнение может поменяться если кто не будь даст нормальный ответ об выгодности dll а не просто напишет что мой вопрос - чушь)))) (это не к тебе)))))...
ей богу, зная заранее ответ на "глупый" вопрос я бы его не задавал)))
возможно для кого-то все наши вопросы глупые.
 
 Top
Мелкий Супермодератор
Отправлено: 21 Декабря, 2009 - 18:32:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Монстр_11111 пишет:
пхп компилируемый нынче язык ) Хоть и работает в режиме интерпретатора .

И с какими параметрами он компилится в бинарник? Гугл сказал только под винду через какой-то левый софт.
А то, что он для оптимизации перед исполнением преобразуется в байт-код не делает его компилируемым.

Hunter,
Из того, что поднималось ранее: http://forum.php.su/topic.php?fo...1&topic=1890
http://webdev[dot]ks[dot]ua/2009-05/pish[dot][dot][dot]ie-php-na-c[dot]html
http://webdev[dot]ks[dot]ua/2009-05/kak-[dot][dot][dot]hirenie-php[dot]html
И далее в гугл Улыбка


-----
PostgreSQL DBA
 
 Top
Hunter
Отправлено: 21 Декабря, 2009 - 18:34:23
Post Id



Частый гость


Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009  
Откуда: Блага


Помог: 0 раз(а)




Мелкийспасибо, почитаем)
(Добавление)
ну а есть приемущество у dll перед просто подключенным файлом?
 
 Top
Монстр_11111
Отправлено: 21 Декабря, 2009 - 18:45:48
Post Id



Частый гость


Покинул форум
Сообщений всего: 248
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




Мелкий , но это и не делает его не компилируемым , хотя хз Спорить не о чем .
// Раз библиотека на С/С++ разве каждый сервер и хостинг обеспечит его исполнение .Думаю преимущества нет .
 
 Top
Hunter
Отправлено: 21 Декабря, 2009 - 18:49:03
Post Id



Частый гость


Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009  
Откуда: Блага


Помог: 0 раз(а)




Монстр_11111
а если все же отвлечся от таких моментов как то что не каждый хостинг это обеспечит.. меня ведь не это интересует..
 
 Top
Мелкий Супермодератор
Отправлено: 21 Декабря, 2009 - 19:14:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Монстр_11111 пишет:
хотя хз Спорить не о чем .

Вот с этим соглашусь. Границы слишком размыты, чтобы можно было говорить определённо.

Hunter пишет:
ну а есть приемущество у dll перед просто подключенным файлом?

Имхо, главное преимущество, в том, что можно писать не на php. Хотя сходу ничего не смогу назвать глобального из того, чего нельзя реализовать в PHP, но можно - в C++... Уже написано всё, что необходимо. Должно быть по скорости выполнения небольшое преимущество, вроде бы.
А главный недостаток: для каждой версии php перекомпилировать нужно. (хотя тут могу ошибиться)


-----
PostgreSQL DBA
 
 Top
Hunter
Отправлено: 22 Декабря, 2009 - 10:46:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009  
Откуда: Блага


Помог: 0 раз(а)




Мелкий
спасибо, все понял)..
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB