Nuts
•|•|•|•|•|•|•|•|•
You must be registered for see images
А зачем он вообще?
Язык специально спроектирован и оптимизирован для того, чтобы было удобно создавать хорошие сайты. Работа с формами, cookies, табличными файлами, базами данных и XML — часть языка, а модульность языка позволяет легко наращивать функциональность.
Если есть PHP, то для чего Parser?
PHP — это язык программирования, требующий соответствующей подготовки. На Parser могут работать далеко не профессиональные программисты. Parser именно тем и хорош, что позволяет простым смертным создавать и поддерживать сложные динамические сайты без больших затрат времени.
Я программировал на других языках, можно ли, в двух словах, что же такого удобного в Parser?
Parser в известном смысле — макроязык, в нём нет оператора print; весь текст, набранный в исходном файле, суть большой оператор print. Конструкции Parser являются погруженными в текст.
Получается, что вы не пишете программу, которая выводит текст — наоборот, в имеющийся текст вы добавляете логику, ^if(условие){действие}, и организацию, блоки(методы), на которые вы разбиваете HTML-код:
@header[]
...
@footer[]
...
@navigation[]
...
@body[]
...
Я в браузере вижу код на Parser, он не обработался, в чем может быть причина (использую веб-сервер Apache)?
Парсер все-таки не назначен обработчиком ваших документов.
Для проверки функционирования парсера наберите в адресной строке броузера:
You must be registered for see links
(или .exe, для версии под Win32)Вы должны увидеть примерно следующее:
Parser/3.x.x
Если вы это увидели, парсер скопирован куда следует, права на него установлены правильные.
Если парсер скопирован правильно и вы не забыли прописать в .htaccess инструкции, указанные в документации, возможно вы забыли разрешить апачу обработку .htaccess в файле httpd.conf с помощью инструкции AllowOverride.
Чтобы проверить, обрабатывается ли у вас .htaccess — впишите в него какую-нибудь заведомо неверную инструкцию, например «mytest», в самое начало. Если при релоаде страницы вы не увидите 500 ошибку (она обязательно появится если все настроено верно) — значит данный файл у вас не обрабатывается. Измените значение AllowOverride или обратитесь к вашему администратору.
You must be registered for see images
Что входит в этот пакет?
• Веб-сервер 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.
You must be registered for see links
You must be registered for see links