Forum Webscript.Ru

Программирование => Perl => Тема начата: links от 27 Мая 2005, 19:05:31

Название: Модуль с помощью которого сайты будет программировать легкче
Отправлено: links от 27 Мая 2005, 19:05:31
В данный момент библиотека содержит 19 часто используемых мною функций, некоторые из них:
- обработчик хтмл шаблонов с возможностью вызова из шаблоны функцпий ядра и вставки перл скриптов в стиле пхп (одна из CMS его уже использует)
- чтение обычных и multipart форм
- чтение куков
- обработка и вывод ошибок
- ведение Log\'а
- вывод времени по шаблону
- работа с SQL
- обработка текста
- время генерации страниц и т.п.
- вывод на экран
 и др.
Все функции взаимосвязаны между собой и имеют свои настройки.
 
Все разрабатывал и писал один я, но от чужой помощи неоткажусь, поэтому пишите свои предложения и замечания, буду рад.
 
Прошу любить и жаловать: http://newhit.fatal.ru/MyAPI.zip
 
p.s. Т.к. я библиотеку писал для личных целей, то справки пока нету, а сейчас лень писать, но если каму интересно то напишу.
 

Самая простая гостевуха с использованием библиотеки(незабудьте скачать саму библиотеку):
  http://newhit.fatal.ru/guest.zip - использует SQL
  http://newhit.fatal.ru/guest2.zip - неиспользует SQL
  http://newhit.fatal.ru/guest3.zip - это самый интересный пример, очень наглядно показывает возможности обработчика шаблонов

Что скажите по теме?
Название: Модуль с помощью которого сайты будет программировать легкче
Отправлено: arto от 27 Мая 2005, 22:43:07
# perl -Mstrict -wc MyAPI.pm
Useless use of hash element in void context at MyAPI.pm line 80.
Useless use of private variable in void context at MyAPI.pm line 80.
MyAPI.pm syntax OK
#
Название: Модуль с помощью которого сайты будет программировать легкче
Отправлено: links от 28 Мая 2005, 08:28:30
>Useless use of hash element in void context at MyAPI.pm line 80.
Useless use of private variable in void context at MyAPI.pm line 80.
Исправил.
Название: Модуль с помощью которого сайты будет программировать легкче
Отправлено: links от 29 Мая 2005, 16:38:53
Наконец-то реализовал gzip сжатие генерируемых страниц.

Вот только появился вопрос, какой библиотекой лучше делать сжатие, а то оказалось, что библиотека Compress::Zlib не навсех серверах установлена.