Набросал своё видение плюсов и минусов Pascal-CGI в сравнении с PHP. Обновил исходную статью:
http://petrochenko.ru/lazarus/lazarus-cms.htmlПровокационный вопрос - что будет, если по какой-то причине пользователь введет ваше CGI в бесконечный цикл? Бросит. Запустит новый процесс. И так - раз 200-500.
Скрипты PHP то через определенное время или если зажмут слишком много памяти, сервером будут остановлены и сброшены, а вот CGI... Эта ж музыка будет вечной.
SSergeПожалуй, это главный недостаток. Но продуманная обработка исключений его должна свести риск к минимуму. Кстати говоря, у меня был случай, когда PHP-скрипт таки вешал сервак, несмотря на все лимиты на время выполнения. Точно сейчас не помню, в чём было дело (вроде кто-то долбился в корявый скрипт из вне и получился своеобразный DDoS). Так что это не фтальный недостаток CGI-подхода. Плюс, наверное, можно написать модуль в Апачу, который будет следить за pascal-приложением и при необходимости его перезапустить автоматически (а может уже и есть что-то подобное, просто я не знаю
).
amateurНо размер файлика чуток смущает (наследие лазаря). По крайней мере у меня в связкой с бд...
У меня вполне нормальный размер получился - 300 Кбайт с копейками для демо-проги. При работе с БД будет больше, да, но вряд ли это так уж критично.
Little_Rooособенно если ЭТО поможет на сайте (к которому доступ по FTP парольному, но практически безлимитному) развернуть-установить firebird (Электронный дневник и пр.)
Тоже, кстати, думал про электронный дневник, когда писал демку. Недавно помогал местной школе с внедрением распило-шедевра фирмы
Аверс, так натурально не знал, смеяться, или плакать над этим чудом программерской мысли (кому интересно - скачайте у них с оф.сайта методичку по работе с АРМ.Директор - гляньте скрины форм). Если бы не откаты кому-то в местном руководстве, такие проги бы не выдержали конкуренции даже со студенческими разработками. Но у нас, увы, их очень настойчиво (читай - под страхом увольнения директора школы) рекомендуют к установке. Так и захотелось сделать OpenSource-аналог и продвинуть его взамен этой гадости. Было бы время, реально бы занялся, но одному не потянуть.