Возможность Расширения
14 октября 2010 - Администратор
Рейтинг: 0
Голосов: 0
868 просмотров
Комментарии (0)
Нет комментариев. Ваш будет первым!
| ||||||||||
|
Преимущества | Недостатки |
---|---|
Внешние модули не требуют перекомпиляции PHP. | Совместно используемые объекты должны загружаться всякий раз при выполнении скрипта (при каждом его запуске), что очень медленно. |
Размер PHP остаётся небольшим за счёт вынесения вовне определённой функциональности. | Внешние файлы занимают дисковое пространство. |
Каждый скрипт, который хочет использовать функциональность внешнего модуля, должен специально включать вызов dl(), либо тэг extension в php.ini должен быть изменён (что не всегда является подходящим решением). |
Суммируя сказанное: внешние модули подходят для создания продуктов сторонних производителей, небольших редко используемых дополнений к PHP или для целей тестирования. При быстрой разработке внешней функциональности внешние модули дают наилучшие результаты. При частом использовании, больших реализациях и сложном коде недостатки перевешивают достоинства.
Можно использовать тэг extension в php.ini для создания дополнительных внешних модулей для PHP. Эти внешние модули полностью отделены от основного пакета, что очень удобно при разработке коммерческих приложений. Коммерческие дистрибьюторы могут распространять диски или архивы, содержащие только их дополнительные модули без необходимости создавать фиксированные и объёмные исполняемые файлы PHP, не позволяющие подключать другие модули.
| ||||||
|
Нет комментариев. Ваш будет первым!