Parser 3.2

  • Автор теми Nuts
  • Дата створення

Nuts

•|•|•|•|•|•|•|•|•
You must be registered for see images
Parser — это технология создания сайтов с помощью простого языка. Он немного сложнее HTML, но не требует особенного умения программировать. Parser начал создаваться в Студии Лебедева в 1997 году. Сегодня подавляющее большинство сайтов, создаваемых Студией Лебедева, делаются с его помощью.

А зачем он вообще?
Язык специально спроектирован и оптимизирован для того, чтобы было удобно создавать хорошие сайты. Работа с формами, cookies, табличными файлами, базами данных и XML — часть языка, а модульность языка позволяет легко наращивать функциональность.

Если есть PHP, то для чего Parser?
PHP — это язык программирования, требующий соответствующей подготовки. На Parser могут работать далеко не профессиональные программисты. Parser именно тем и хорош, что позволяет простым смертным создавать и поддерживать сложные динамические сайты без больших затрат времени.

Я программировал на других языках, можно ли, в двух словах, что же такого удобного в Parser?
Parser в известном смысле — макроязык, в нём нет оператора print; весь текст, набранный в исходном файле, суть большой оператор print. Конструкции Parser являются погруженными в текст.
Получается, что вы не пишете программу, которая выводит текст — наоборот, в имеющийся текст вы добавляете логику, ^if(условие){действие}, и организацию, блоки(методы), на которые вы разбиваете HTML-код:
@header[]
...
@footer[]
...
@navigation[]
...
@body[]
...

Я в браузере вижу код на Parser, он не обработался, в чем может быть причина (использую веб-сервер Apache)?
Парсер все-таки не назначен обработчиком ваших документов.
Для проверки функционирования парсера наберите в адресной строке броузера:
(или .exe, для версии под Win32)
Вы должны увидеть примерно следующее:
Parser/3.x.x
Если вы это увидели, парсер скопирован куда следует, права на него установлены правильные.

Если парсер скопирован правильно и вы не забыли прописать в .htaccess инструкции, указанные в документации, возможно вы забыли разрешить апачу обработку .htaccess в файле httpd.conf с помощью инструкции AllowOverride.
Чтобы проверить, обрабатывается ли у вас .htaccess — впишите в него какую-нибудь заведомо неверную инструкцию, например «mytest», в самое начало. Если при релоаде страницы вы не увидите 500 ошибку (она обязательно появится если все настроено верно) — значит данный файл у вас не обрабатывается. Измените значение AllowOverride или обратитесь к вашему администратору.

You must be registered for see images
Включает инсталлятор, Parser 3.2.2b с поддержкой XML и документацией, Apache 1.3.36, MySQL 4.1.16, MySQL Front 2.5, интерпретатор PHP 4.4.2, Zend Optimizer 2.6.2, а также эмулятор SMTP-сервера и контрольную панель управления. Комплект уже настроен и содержит работающие примеры (в том числе пример «1 урока» из документации).

Что входит в этот пакет?
• Веб-сервер Apache 1.3.36 (NEW!)
• Интерпретатор Parser 3.2.2b XML
• Интерпретатор PHP 4.4.2 с набором библиотек (Exif, GD2, Curl, DomXML, IMAP, MbString, MSSQL, ODBC, Sockets, XML, XSLT, XMLRPC, Zip, Zlib)
Zend Optimizer 2.6.2, дополнение к PHP (NEW!)
• Интерпретатор ActiveState Perl 5.8.7 Build 815 со всеми стандартными модулями, в т.ч. DBI, Apache::Registry, DBD::MySQL и проч.
• Модуль mod_perl 1.29 для Apache (NEW!)
• Сервер баз данных MySQL 4.1.16 (NEW!)
• Программа для управления БД MySQL Front 2.5
• Эмулятор SMTP-сервера (альфа-версия!)
• Контрольная панель Apache Swissknife версии 3.2

При этом размер пакета гораздо меньше, чем если бы вы качали все компоненты по отдельности.

Чем Apache Swissknife лучше аналогов?
Права администратора для установки и работы пакета не требуются!
Все компоненты настроены и готовы к работе сразу же после установки
Вежливое отношение к вашей системе — установщик ничего не трогает в папке Windows, не создаёт никаких новых дисков, не изменяет имеющихся файлов и служб
Понятная структура папок с именами на русском языке
Пакет может быть установлен на USB-флэшку
Здоровый консерватизм — в пакет входят не самые новые, а самые распространённые версии программ. (Apache 1.3, как у большинства провайдеров, а не новый Apache 2; PHP4, а не редкий пока PHP5)
Используется стандартный инсталлятор — если пакет вам не понравится, вы удалите его полностью безо всяких последствий
Удобная Панель управления — никаких DOS'овских окошек, захламляющих экран.

Как это всё работает?

В углу экрана в system tray у вас появится иконка с пёрышком:

You must be registered for see images

Это — Панель управления вашими локальными серверами. С её помощью можно запускать, останавливать и перезагружать вебсервер Apache, базу данных MySQL, открывать эмулятор почтового сервера и запускать MySQL Front — удобную программу для управления базой данных.

При запуске Панель управления запускает все необходимые службы. Если хотите, можете поместить её ярлык в Автозагрузку, чтобы Apache и MySQL запускались при каждом включении компьютера.

Настройки Панели управления можно изменить, поправив файл settings.ini в папке, в которую вы установили пакет.

В MySQL уже будет создана пустая тестовая база данных с именем parser. Для доступа к MySQL вы можете пользоваться либо логином root с пустым паролем, либо логином parser с паролем parser.

Что изменилось в последних версиях?

В версии 3.5:
Исправлена ошибка в настройке Perl, из-за которой иногда не работал PPM
Apache обновлён до последней версии 1.3.36
Добавлен модуль Apache mod_fastcgi

В версии 3.4:
В состав пакета включён Zend Optimizer 2.6.2;
MySQL обновлён до версии 4.1;
Теперь обработка SSI-команд в *.shtml-файлах включена по умолчанию;
Была исправлена ошибка в php.ini, которая в некоторых случаях приводила к падению PHP (PHP Bug #37188). Если вы уже пользуетесь предыдущей версией, 3.2b, вам достаточно отредактировать php.ini, заменив:
include_path = "c:/…путь…/вебсервер/php/
на:
include_path = ".;c:/…путь…/вебсервер/php/

Что ещё может понадобиться?

Пользуетесь Windows XP Service Pack 2? Тогда вам нужен этот патч от Microsoft (509 Kb), чтобы сайты на 127.0.0.x корректно работали.
Пользуетесь Брандмауэром (Firewall), встроенным в Windows XP? Если при установке вы увидите такое предупреждение, нажмите «Разблокировать»:

You must be registered for see images

Контрольная панель для этого пакета и эмулятор SMTP-сервера написаны на Visual Basic. Если программа установки жалуется на отсутствие библиотеки MSVBVM60.DLL, пожалуйста, скачайте и установите это обновление с сайта Microsoft (1040 Kb). Для его установки могут потребоваться права администратора. После установки обновления повторите попытку установки Apache Swissknife.



 

daoway

кот Шрёдингера
Бывший коллега работал в студии Лебедева, говорил что юзают какой-то свой продукт. Толи движок шаблонов... точно не помню. Может быть это он и есть ? :)
 
A

AkeL.php

Guest
Думаю, язык предназначен для профессионалов, которые многое знают и им не хочется писать код много раз, которым важно время.
Я считаю, что сначала нужно выучить те языки, на основе которых (или для коротых) этот парсер был сделан.
 

Nuts

•|•|•|•|•|•|•|•|•
Думаю, язык предназначен для профессионалов, которые многое знают и им не хочется писать код много раз, которым важно время.
Я считаю, что сначала нужно выучить те языки, на основе которых (или для коротых) этот парсер был сделан.
Нет! Нет! И Нет! Для убеждения читаем
 
A

AkeL.php

Guest
Переубеди меня своими выводами, опытом.
 
Останнє редагування модератором:

Dre.hz

Active Member
Хм. Своими вряд ли, а вот Лебедевскими - запросто. Одно скажу - я его сейчас учу. Пока что сложного ничего нет.
Главное чтоб результат был. Пока что, похоже, его тоже нету. А постить методом копи-пейст всякое описалово каждый школьник умеет.
 
W

Williams

Guest
"Поплачь о нём пока он живой..."
(Песня про HTML группы "ЧАЙФ")

Сухой Parser никто в САЛе не использут. Все "технари" так или иначе пользуются всеми средствами для реализации целей. Parser удобен разве что при окончательной верстке, которой уже не занимаются "технари" высшего уровня. А вопще хрень это всё. Парни, весна на улице, а мы про парсер... :)
 
Зверху