У проектировщика есть преимущество перед другими разработчиками: он знает, как устроен сайт «на глубине». Работая с моделями данных, он замечает такие особенности будущей системы, которые могут не разглядеть даже программисты при написании кода. Это качество позволяет подбирать платформу и компоненты веб-приложения на ранних этапах разработки.
Я говорю о вполне конкретных вещах: если проектировщик знает возможности современных систем управления контентом (CMS), форумов (BBS), блоговых движков, фреймворков, библиотек, шаблонов, даже языков программирования и систем управления базами данных (СУБД), он нередко поможет команде сэкономить месяцы(!).
Когда я был начинающим PHP-программистом, мне казалось, мир у моих ног, и за год—два я напишу «с нуля» собственный форум, и свою CMS, и даже генератор веб-интерфейсов для управления базами данных, чем-то похожий на PHPMyAdmin. В те времена английский Интернет казался мне совершенно ненужным.
Я знал о форуме PHPBB и что-то слышал о Smarty. Этого казалось достаточно. Но однажды «выглянул из русского угла», и с тех пор на меня сыплются всевозможные PHP-фреймворки и web-based CRM-системы.
Вы наверняка видели сайты, сделанные из форумов: один раздел отводится под новости, другой — под файловый архив, третий — под сам форум. Реализация обычно хромает, но идея сделать сайт-не-форум из форумного ПО заслуживает внимания.
Если вы ориентируетесь в среде open-source софта для создания сайтов, часто уже через пару дней после активных обсуждений будущего интернет-проекта в голове появляются возможные сплавы.
Нужен блог с полноценным форумом? Так это же
Хорошей практикой для веб-разработчика по-моему является постоянное изучение существующих продуктов. Что-нибудь вроде «два новых инструмента каждый месяц».
Дмитрий Сергеев, 22 года. Разрабатываю сайты на Drupal.
Михаил, 11.01.2007 11:57
Дмитрий, а как же быть с тем, что в том же phpBB бывало находили критические ошибки по несколько раз в месяц? OpenSource системы для публичного доступа, на мой взгляд, выкладывать крайне опасно. К тому же это не настолько имиджево иметь на корпоративном сайте бесплатные движки.