parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

egr 08.10.2003 09:34

Пишут - http://www.parser.ru/faq/common/
А поподробнее про отличия Parser от PHP (для специалистов)?
Не претендуя на полноценный анализ:

Parser макроязык, в нем нет оператора print, а синтаксис PHP похож на C. Поэтому Parser сам по себе готовый обработчик шаблонов, в PHP приходится использовать сторонние библиотеки
В Parser поддержка UTF-8 интегрирована и прозрачна для разработчика, а в PHP это набор функций
В Parser единый интерфейс для работы с серверами баз данных, включая blob поля, а в PHP для каждого сервера свой набор функций
В Parser объектная технология активно используется в системных типах — строка это объект с методами, а в PHP есть просто набор функций для работы со строками.
В Parser использовать XML и XSL проще, чем в PHP.
В Parser есть системный тип таблица, а в PHP нет.
В Parser встроены функции кеширования, а в PHP нет.
В Parser повсеместно реализована автоматическая обработка пользовательского ввода — это когда например при формировании SQL запроса вам заменят ' на \', а в PHP только зачатки этого подхода.
От себя:

1. У парсера выше уровень, и следовательно выше производительность при кодировании.

2. У парсера есть нормальный механизм обработки исключений, который обещает в php появиться только в 5-й версии.

3. У парсера нормальная поддержка ООП, которая в php в лучшем случае рудиментарная, - например там есть только одноуровневое наследование и ещё много других ограничений.

4. Читабельность кода на парсере выше чем на php т.к. в php для каждого куска кода нужно писать <? ... ?> а в парсере такого не нужно делать.

php популярнее потому что на нём уже много всего написано и тут уже начинает работать сетевой эффект.