Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #27, ФЕВРАЛЬ 2003 г.

ВЕСЕЛАЯ ТУСОВКА - веб-сервисы
для создания современного сайта

Леха ББ aka Alexys

Спецвыпуск Xakep, номер #027, стр. 027-042-2


В более половины случаев можно обойтись без использования баз данных. Точнее, их вообще нужно начинать использовать, если материал на сайте достигнет ну очень большого размера или если ты полный извращенец (Ильич, хе-хе :)).

Возможности и желания

При рассмотрении вопроса о выборе инструментов для создания сайта нужно подумать, какая цель преследуется от проекта, на какую аудиторию он рассчитан, ожидаемая посещаемость сайта и ожидаемая прибыль. Для возможности юзать хоть что-то, кроме обычного html'я, нужно найти хостера, дающего такие возможности. Да не просто хостера, а стабильного, шустрого, с большой квотой. Только вот одна проблемка - такие хостинги обычно денежек стоят, причем иногда очень немаленьких. Хотя есть и бесплатные хостинги, которые дают право на использование многих веб-технологий, таких как SSI и CGI (Perl, PHP), но за это хостеры суют рекламу в самый верх страниц. Уродство, конечно, а что делать. А вот фришный виндовый сервак, на котором будут работать ASP, JSP и им подобные, навряд ли ты где на халяву подцепить сможешь.

SSI

SSI (Server Side Include) - небольшая кучка команд для засовывания в html-страницу содержимого из других файлов, результата работы CGI-шного скрипта, переменных окружения и информации о файлах (размер файла, время создания). Можно засунуть в отдельные файлы шапку страницы (header), низ страницы (footer), а также любую часть, которая должна присутствовать на многих страницах сайта (например, меню основных разделов сайта). Это немного облегчит полностью ручную работу по выдержке сайта в какой-то стилистике.

Все возможности SSI - это лишь мизерная часть от возможностей CGI, но есть и свои достоинства. Надо тебе, к примеру, указать размеры файла на странице. Можно, конечно, написать целый скрипт (маленький, конечно, но все же), а можно справиться одной строкой прямо в html-странице.

<!--#fsize file="myphoto.jpg....exe"-->

Аренда сервака, поддерживающего только SSI, обойдется намного дешевле, чем с полноценной поддержкой CGI. Если повезет, может даже получится найти бесплатный безрекламный хостинг. Хотя придется долго искать такой. Использование только SSI будет наиболее оптимальным соотношением цена-качество при создании и ведении небольших и средних по размерам сайтов, таких как фотогалереи, сайты обоев, небольшие собрания статей. Тем более, что осваивать новый язык программирования не понадобится - SSI состоит из небольшого набора команд. Но в таком случае можно забыть про создание поиска по сайту, гостевых книг, форумов и т.д.

CGI

CGI придумали для внесения интерактивности в процесс создания и пользования сайтами. Если в адресной строке ввести путь к CGI-программе (Common Gateway Interface - программа Общего Шлюзового Интерфейса), то результат ее работы будет передан броузеру. CGI-шники запускаются на сервере в момент удаленного обращения к ним. В результате работы CGI-шника юзер получает сообщение о выполнении скрипта почти в любом виде - это может быть и текст, и картинка, и музыка, и все, что твоей душе угодно. Без CGI весь Интернет был бы местом для примитивного перетаскивания файлов с места на место, даже без возможности производить поиск информации.

Назад на стр. 027-042-1  Содержание  Вперед на стр. 027-042-3