Движковый FAQ

Матушка Лень

Спецвыпуск Xakep, номер #028, стр. 028-014-1

(Mlen@mail.ru)

Что такое движок?

Для того чтобы намонстрить модную автоматизированную страничку, совсем необязательно все писать с нуля. Конечно, в воспитательных целях это будет полезно, но если ты не фанат изобретения велосипедов, то можешь заюзать готовые куски. И правда! Ведь ты хочешь от своей паги самых обычных функций: поиска, скачки/закачки, рейтингов, статистики, связи с БД и так далее. Проще найти модуль, который все это умеет. Такой модуль может быть в виде готовой откомпиленной программы либо в виде куска кода, который предстоит скомпилить. Чтобы заюзать такой движок под свои нужды, тебе придется воспользоваться настройками либо через простенький скрипт получить доступ к нужным функциям двигла.

Что такое CGI-директория?

В прошлом номере мы уже с тобой выяснили, что CGI обрабатывает данные, которые получает от пользователя сервер. При этом CGI-скрипт может делать на компьютере с сервером все что угодно, как обычная программа (если ему разрешат). Так вот, CGI-директория - это папка, в которой админ разрешил запускать CGI-скрипты.

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

Очень часто найденные тобою движки нужно скопировать именно в эту папку. Часто сам хозяин хостинга может подкинуть тебе парочку движков: уже готовый счетчик, форум, гостевая книжка, чат, простенький поисковый скрипт.

Про создание CGI с нуля можешь почитать на http://ucantake.narod.ru/l_cgi.htm и на http://www.cetis.ru/library/cgi/cgiv.html.

Что такое компиленный движок?

Движок может быть написан на любом подходящем языке и скомпилирован. Это значит, что он скомпилирован под определенную ось (операционную систему). Не сложно догадаться, что движок чата, скомпиленный под WIN, под Unix уже работать не захочет. Даже разные клоны Юниксов не обещают совместимости для уже откомпиленного файла. В таком движке ты ничего не изменишь, кроме настроек в текстовом файле; количество этих настроек бывает разное. Нормальные движки бывают заранее скомпилены под наиболее популярные оси.

Кстати, для компиленного двигла бывают нужны дополнительные библиотеки, которых может и не быть на твоем хостинге. А установить их может быть невозможно (админ не разрешит). То есть самый надежный способ поиска компиленных движков - взять их у хозяина хостинга. В этом случае можно будет даже позвонить в службу технической поддержки и узнать, как их настраивать.

Если ты плохо понимаешь в web-программировании, а хочется автоматизации, то для тебя выход - искать хостинги с богатым выбором готовых уже настроенных движков и грамотной службой поддержки.

Что делать, если админ запретил все?

Не буду поднимать толпы народа на войну с админом. Если на хостинге запрещены CGI и другие автоматические технологии, то не все кончено. Ты можешь использовать готовые движки JavaScript и Flash, которые выполняются в браузере пользователя. Правда, некоторые пользователи (такие как я) отключают эти технологии в своих браузерах. Для JS и Flash тоже есть много готовых примеров (движков), которые ты можешь немного переделать и заюзать в своей страничке.

Содержание  Вперед на стр. 028-014-2
Выпуски журнала "СПЕЦ Xakep"
Cпец Хакер #01Cпец Хакер #02Cпец Хакер #03Cпец Хакер #04Cпец Хакер #05Cпец Хакер #06Cпец Хакер #07Cпец Хакер #08Cпец Хакер #09Cпец Хакер #10Cпец Хакер #11Cпец Хакер #12Cпец Хакер #13Cпец Хакер #14Cпец Хакер #15Cпец Хакер #16Cпец Хакер #17Cпец Хакер #18Cпец Хакер #19Cпец Хакер #20Cпец Хакер #21Cпец Хакер #22Cпец Хакер #23Cпец Хакер #24Cпец Хакер #25Cпец Хакер #26Cпец Хакер #27Cпец Хакер #28Cпец Хакер #29Cпец Хакер #30Cпец Хакер #31Cпец Хакер #32Cпец Хакер #33Cпец Хакер #34Cпец Хакер #35Cпец Хакер #36Cпец Хакер #37Cпец Хакер #38Cпец Хакер #39Cпец Хакер #40Cпец Хакер #41Cпец Хакер #42Cпец Хакер #43Cпец Хакер #44Cпец Хакер #45Cпец Хакер #46Cпец Хакер #47Cпец Хакер #48Cпец Хакер #49Cпец Хакер #50Cпец Хакер #51Cпец Хакер #52Cпец Хакер #53Cпец Хакер #54Cпец Хакер #55Cпец Хакер #56Cпец Хакер #57Cпец Хакер #58Cпец Хакер #59Cпец Хакер #60Cпец Хакер #61Cпец Хакер #62Cпец Хакер #63Cпец Хакер #64Cпец Хакер #65Cпец Хакер #66Cпец Хакер #67Cпец Хакер #68Cпец Хакер #69Cпец Хакер #70Cпец Хакер #71Cпец Хакер #72Cпец Хакер #73Cпец Хакер #74Cпец Хакер #75