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
Форумы портала PHP.SU :: Версия для печати :: использование "своих" библиотек
Форумы портала PHP.SU » PHP » Программирование на PHP » использование "своих" библиотек

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

1. Hunter - 21 Декабря, 2009 - 16:36:00 - перейти к сообщению
Любой (практически) кодер создает свои - пользовательские функции, без этого в серьезных и объемных проектов никуда, хотя бы в силу того что ни один язык (наверное) не содержит "идеального" набора классов и библиотек и предопределенных функций..
создание в php отдельного файла с функциями не составляет больших проблем, ровно как и подключение инклудом.
внимание вопрос:
можно ли создать не просто файл а свою библиотеку с функциями *.dll ?
если да то как ее подключить?
если "да" и "как подключить" то имеет ли это смысл?
не ругайтесь сильно если вопрос глупый..))
(Добавление)
p.s. Зачем мне это нужно:
при подключении файла инклудом он "подключается весь", т.е. количество строк кода исходного файла (к которому подключаем) увеличивается на число строк подключаемого файла, а из библиотеки используется лишь одна определенная функция...или мне просто по ушам проехали??????
2. Монстр_11111 - 21 Декабря, 2009 - 16:51:25 - перейти к сообщению
Чушь . Содержимое длл файла с функциями выдаст любой пхп сервер при стандартной его настройке.
До того как фунция не использована ,никакой зарузки нет , она просто обьявляется(дает знать чсерверу что она есть).
+ В пхп столько функций, что довольно редко приходится писать свою .
Да подключать лучше не икнлюдом , а require
3. Hunter - 21 Декабря, 2009 - 16:58:12 - перейти к сообщению
Монстр_11111
спс, теперь все понятно.
4. Carzil - 21 Декабря, 2009 - 16:58:56 - перейти к сообщению
Я вообще пользуюсь классами.
5. Hunter - 21 Декабря, 2009 - 17:04:12 - перейти к сообщению
Carzil
а если нет нужного класса? тут все зависит от задачи, ... мне проще функцию написать чем затачивать модуль под класс.
6. Мелкий - 21 Декабря, 2009 - 17:28:52 - перейти к сообщению
Hunter пишет:
можно ли создать не просто файл а свою библиотеку с функциями *.dll ?

Можно, но не на PHP, а на компилируемом языке. С/С++ как правило.
Дальше интересует? Подмигивание
7. Монстр_11111 - 21 Декабря, 2009 - 17:32:30 - перейти к сообщению
Мелкий, пхп компилируемый нынче язык ) Хоть и работает в режиме интерпретатора .
8. Hunter - 21 Декабря, 2009 - 18:04:24 - перейти к сообщению
Мелкий пишет:
Дальше интересует?

конечно Подмигивание , но теперь уже в целях общего развития...т.к. решил остановится на тупо подключаемых файлах с функциями... но мнение может поменяться если кто не будь даст нормальный ответ об выгодности dll а не просто напишет что мой вопрос - чушь)))) (это не к тебе)))))...
ей богу, зная заранее ответ на "глупый" вопрос я бы его не задавал)))
возможно для кого-то все наши вопросы глупые.
9. Мелкий - 21 Декабря, 2009 - 18:32:06 - перейти к сообщению
Монстр_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
И далее в гугл Улыбка
10. Hunter - 21 Декабря, 2009 - 18:34:23 - перейти к сообщению
Мелкийспасибо, почитаем)
(Добавление)
ну а есть приемущество у dll перед просто подключенным файлом?
11. Монстр_11111 - 21 Декабря, 2009 - 18:45:48 - перейти к сообщению
Мелкий , но это и не делает его не компилируемым , хотя хз Спорить не о чем .
// Раз библиотека на С/С++ разве каждый сервер и хостинг обеспечит его исполнение .Думаю преимущества нет .
12. Hunter - 21 Декабря, 2009 - 18:49:03 - перейти к сообщению
Монстр_11111
а если все же отвлечся от таких моментов как то что не каждый хостинг это обеспечит.. меня ведь не это интересует..
13. Мелкий - 21 Декабря, 2009 - 19:14:08 - перейти к сообщению
Монстр_11111 пишет:
хотя хз Спорить не о чем .

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

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

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

 

Powered by ExBB FM 1.0 RC1