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

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

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

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

Настройка Apache prefork в httpd.conf

Модуль Мультипроцессовой Обработки (MPM - Multi-Processing Module) prefork осуществляет непереплетенный, предразветвляющийся web-сервер, который обращается с запросами подобно Apache 1.3. Это является необходимым для обеспечения совместимости с библиотеками.
Также это лучший MPM для того, чтобы изолировать каждый запрос, так, чтобы проблема с единственным запросом не затронула никакой другой.

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

Об одном способе разграничения прав пользователей в приложениях Delphi

В статье рассмотрен один из возможных способов разграничения прав доступа пользователей в многопользовательском приложении. Предложенный метод основан на хранении в базе данных сведений о компонентах формы и их соответствии кодам пользователей. Примеры прилагаемого программного кода адаптированы под базу данных Microsoft Access. В тексте статьи имеются примеры для баз данных Oracle.

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

Написание экстра-маленьких Win32 приложений на С

Натыкаясь в Интернете на довольно интересные программы, я часто не решался их закачивать после того, как узнавал их размер. Какую ни возьми - все огромные. Да и ресурсов системных потребляют немало. В этой статье будет рассказано о том, как сделать программу в среднем в 10 - 100 раз меньше размером, чем попадаются аналогичные.

Январь 15, 2008 — Рубрика: C++
Метки: , , , , , ,