Вступление для создания компонентов (Часть 1) CMS Instant

Всем привет!
Перед началом создания своего компонента давайте разберем файловую структуру InstantCMS и структуру БД!

Файловая структура

Папка components — в этой папке содержатся каталоги всех компонентов, которые выводятся на сайте!
В каждом из этих каталогов есть файлы которые отвечают за вывод компонентов! Обязательным файлом есть — frontend.php. В котором должна присутсвовать функция с одноименным названием компонента. Общий вид этого файла такой:

<?
if(!defined(’VALID_CMS’)) { die(’ACCESS DENIED’); }

function имя компонента(){//

$inCore = cmsCore::getInstance();//Подключаем главное ядро(движок) сайта, который содержит главные ф-ции
$inDB = cmsDatabase::getInstance();//Подключаем БД

....//Тело функции компонента

}
?>

Этот файл отвечает за вывод на сайте, а файлы, которые отвечают за вывод компонента в админке, находятся в каталоге admin\components\<название компонента>. Там главным и обязательным файлом является backend.php, который по структуре похож на frontend.php.

За вывод компонента на сайте еще отвечают файлы .tpl с папки шаблона! Их название может быть любым, но как правило оно такое:
com_<название компонента>_<название страницы компонента>

На сегодня пока все! Разберитесь с файловой структурой InstantCMS, в следующем посте посмотрим на БД и разберем ее по косточкам.  И потом уже преступим к созданию своего компонента!!!!
P.S. Жду комментариев и пожеланий для следующих постов… Первый пост, так что сильно не критикуйте…

Вступление для создания компонентов (Часть 1) CMS Instant: 7 комментариев

Добавить комментарий