Самый простой способ сэкономить лежит на поверхности: ведь сайты разрабатываются уже много лет, неужели нельзя использовать чужую работу? Конечно же, можно. Это называется - использовать готовые скрипты. Этот способ хорош, если кто-то уже решал задачу доступа к информации схожего рода. Однако, не все форматы данных относятся к повсеместно распространенным. Например: нужно предоставить доступ к прайс-листу заказчика. Здесь все зависит от формата, в котором существует прайс-лист. Если для используемого заказчиком формата есть готовая веб-витрина, проблема снимается (например, продукты 1С). Если же формат прайс-листа был разработан самим заказчиком (внутреннее соглашение по оформлению таблицы в экселе) или вовсе неформализован, то средства доступа придется разрабатывать специально. Во втором случае к тому же потребуется предварительно формализовать формат хранения прайс-листа. Другой пример: нужно предоставить доступ к документации, существующей в виде набора текстовых файлов. Для решения этой задачи могут подойти поисковые системы, предоставляющие интерфейс для поиска по сайту. Однако систему навигации все равно придется разработать. И еще один отличный пример: готовые скрипты форумов. Не секрет, что большинство работающих в настоящее время форумов основано на бесплатном движке phpBB. Оставив в стороне вопрос собственных достоинств этого скрипта, попытаемся понять причины его повсеместной распространенности. Начнем с природы данных, с которыми работает скрипт. Форум по определению предоставляет посетителям сайта доступ к данным, введенным другими посетителями сайта. То есть, данные для отображения формируются самим же скриптом форума. Следовательно, заказчик сайта не предоставляет никакой информации, и, следовательно, разработчик сайта не должен разрабатывать к ней средства доступа. В этой ситуации готовый скрипт является идеальным решением. Обобщим: - Сайт является средством доступа к данным, которые предоставляет заказчик.
- Средство доступа - черный ящик, который задает пользователю вопрос: "какие данные вам нужны?", находит нужные данные и выдает их пользователю в заданной форме.
- Любое средство доступа привязано к форматам данных.
Когда известен формат данных, к которым необходимо обеспечить доступ, и известна форма, в которой они должны быть представлены на сайте, можно приступать к выбору средства представления. Критерии выбора просты: совпадение форматов входных и выходных данных. Внутренняя архитектура механизма при этом не важна, если он удовлетворяет всем требованиям по быстродействию, надежности и переносимости. Особо отметим сайты (или части сайтов!), для которых заказчик не предоставляет данных - на них посетители обмениваются информацией между собой. Для таких сайтов готовые модули отбираются только по форме представления данных, а это значительно расширяет круг кандидатов. Можно смело утверждать, что заказ на такой сайт - подарок для мудрого разработчика. Если же готовое средство не найдено - приступаем к разработке, но об этом в следующих выпусках. |