Движковый 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 тоже есть много готовых примеров (движков), которые ты можешь немного переделать и заюзать в своей страничке. |