Работа с MySql. Создание Web интерфейса

Весь смысл нашей разработки теряется, если мы ее не облачим в Web оболочку или иначе говоря, не создадим для нее Web интерфейс. В первую очередь, нас интересует список категорий. В предыдущей статье:”Работа с MySql. Введение.” был рассмотрен пример с SQL запросом, который выводит список категорий на консоль. Теперь нам надо вывести это все в HTML страницу.

Июль 17, 2008 — Рубрика: Perl
Метки: , , , , , , ,
Реклама: мини игры расширенные

Пишем элементарный рассылщик

LWP + HTTP::Request::Common + HTML::Parser

Как считает Ларри Уол - одно из величайших качеств любого прогрммиста - это его лень.
Согласен. Надоели наши каналы, надоело платить деньги за три строки текста, и самое главное -
надоело грузить иксы и Нетскейп что бы бесплатно отправить sms.

Май 16, 2008 — Рубрика: Perl
Метки: , , , , ,

И снова отказываемся от модуля CGI?

Введение

Нет, нет и еще раз нет! Изобретение “велосипедов” не преследуется по закону, но и не особо приветствуется. Просто иногда хочется понять механизм работы некоторых элементов, к которым давно привык, и не обращаешь на них внимание.

Март 20, 2008 — Рубрика: Perl
Метки: , , , , , ,

Защита сайта от SQL инъекции с помощью mod_rewrite

Не секрет, что можно взломать абсолютно любой сайт, идеальной защиты не бывает. Взломать интернет сайт, намного легче, чем взломать прикладную программу, да и делать это гораздо интереснее, ведь твои труды увидят тысячи пользователей (разумеется если взломанный сайт достаточно популярен). На сегодняшний день известно множество методик взломов интернет-сайтов, одним из самых опасных является так называемая инъекция (Injection - введение). Инъекция бывает разной можно внедрить свой код в программу, можно внедрить инородные данные в поток чужих данных, но одной из самых опасных для интернет-сайтов является SQL инъекция (SQL Injection).

Февраль 8, 2008 — Рубрика: Perl
Метки: , , , , , ,

Десять наиболее важных практик разработки на Perl

1. Вначале разработайте интерфейс модулей

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

Январь 24, 2008 — Рубрика: Perl
Метки: , , , , ,