Joomla портал
seo seo Subscribe
seo
0
seo

Избавляемся

от подключения mainfile.php

Некоторые модули PHP-Nuke в самом начале файла подключают сценарий

mainfile.php:

require_once(«mainfile.php»);

// или include(«mainfile.php»);

Нужно избавиться от вызова этого файла — в Slaed он не используется.

Гпава 12. Создание собственных модулей 147

12.5.6. Ссылки на modules.php

Обычно модули PHP-Nuke ссылаются на файл modules.php. Все такие ссылки

нужно заменить ссылками на файл index.php.

12.5.7. Цветовые переменные

В модулях PHP-Nuke могут встречаться цветовые переменные $bgcoiorN, где

? — это номер переменной:

bgcolor=»$bgcolorl»

В Slaed переменные остаются теми же, что и в PHP-Nuke, но их параметр

bgcolor нужно заменить параметром class, например:

bgcolor=»$bgcolorl» -> class=»bgcolorl»

12.5.8. Переменная $nukeurl

Если в старых модулях встречается переменная $nukeuri, то ее нужно

заменить переменной $conf [ 'homeurlf ].

ЧАСТЬ IV

Разработка

собственной CMS

Четвертая часть книги полностью посвящена разработке собственной системы

управления содержимым сайта. В ней мы рассмотрим все этапы разработки —

от концепции нашей CMS до ее воплощения в реальность.

ГЛАВА 13

функции и возможности

будущей CMS.

Разработка шаблонизатора

13.1. Зачем нужно разрабатывать

собственную CMS

В предыдущих частях книги мы рассмотрели три великолепные системы

управления контентом сайта— Joomla!, PHP-Nuke и Slaed. Вполне может

быть, что ни одна система вам не подошла. Возможно, ни одна система не

обладает нужными вам функциями. А может, вы боитесь, что «стандартные»

системы «стандартно» и взламываются. Хотя причина может быть и

другая — вам нужна простая и «легкая» CMS.

Все три причины имеют под собой почву. Стандартные системы на то они и

стандартные: их основная задача — удовлетворить большинство

пользователей. Но довольно часто бывает так, что ни одна CMS не может выполнить

поставленную перед ней задачу.

Для своего сайта я решил не использовать уже готовые решения, а написать

собственную CMS. Почему? Во-первых, мне нравится сам процесс

разработки. Но это, сами понимаете, не основная причина. Во-вторых, мне была

нужна универсальная система, которая могла бы работать на почти любом хос-

тинге. Первоначально мой сайт был размещен на бесплатном хостинге

^ww.narod.ru. Данный хостинг не поддерживал РНР, поэтому ни о какой

^MS и речи быть не могло. Весь сайт представлял собой набор HTML-

файлов, связанных между собой перекрестными ссылками. Когда страниц

^Ыло мало, поддержание сайта особого неудобства не доставляло. Но со

временем поддержание сайта стало занимать много времени. Нужно было

автоматизировать процесс управления страницами. Понятно, что на HTML орга-

6^а* 284

152 Часть IV. Разработка собственной CMS

низовать автоматизацию невозможно. Нужен был РНР (или любой другой

Web-ориентированный язык программирования, например Perl, но свой вы-

бор я остановил на РНР). Исследовав предложения других хостинг-

провайдеров, я пришел к выводу, что далеко не всегда бесплатный хостинг

поддерживал базу данных MySQL. Поэтому ни одна из рассмотренных в

книге систем не подошла— ведь все они ориентированы на работу с MySQL.

Было принято решение создать CMS, основанную на файлах (позже я

приобрел нормальный хостинг— с РНР, MySQL и другими функциями, но при

разработке CMS я о нем и не мечтал).

Да и, если честно, мне было лень создавать базу данных со своими

страницами— ведь они все уже были готовы и хранились на диске в виде HTML-

файлов.

Мне нужна была CMS, ориентированная на работу без базы данных. Были

готовые решения, но, попробовав несколько из них, я понял, что будет проще

и надежнее написать свою CMS, которую можно будет впоследствии

развивать и дорабатывать.

Итак, с нестандартной функцией мы разобрались. Теперь приступим к

обсуждению безопасности и надежности стандартных CMS. С одной стороны,

рекомендации по взлому той или иной CMS (если взлом таки возможен),

можно найти в Интернете, поэтому вам придется постоянно следить за

обновлениями CMS — вдруг одно из них устраняет огромную «дыру» в системе

безопасности вашего сайта.

seo
5th Фев 2011
Теги:
seo

Написать ответ

seo
 
Все права защищены © 2023 Joomla портал
 
 
seo