Вступление для создания компонентов (Часть 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. Жду комментариев и пожеланий для следующих постов… Первый пост, так что сильно не критикуйте…

Комментарии (7) so far »

  1. Ярослав Карасев said,

    Wrote on августа 18, 2009 @ 1:55

    Любопытно. Автору, как говорится, респект и уважуха.

  2. Сергей said,

    Wrote on августа 18, 2009 @ 7:56

    Хоть кто-то занимается этой прекрасной CMS! Урок полезен для начинающих, ждем продолжения — новых уроков по Instant и не только!
    Автору СПАСИБО…..

  3. Захар Ковалев said,

    Wrote on августа 22, 2009 @ 16:17

    Сорри за офф-топик, не подскажете, где мона такой же симпатичный шаблон для блога взять?

  4. Фирс Юрий said,

    Wrote on августа 22, 2009 @ 17:56

    Чесно говоря не помню! Но самые красивые шаблоны на западных сайтах! На наших — одни стандарты!

  5. LifeMaker said,

    Wrote on сентября 4, 2009 @ 16:05

    в закладки! :)
    жду продолжения о создании компонентов для этой классной cms.

  6. Алексей said,

    Wrote on февраля 22, 2010 @ 19:41

    Отличное начало — спасибо автору за урок по инстанту)) Подписался на RSS, жду обновлений

  7. Фирс Юрий said,

    Wrote on февраля 22, 2010 @ 19:46

    Давно не писал, но думаю исправиться и создать еще пару уроков…

Comment RSS

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

You must be logged in to post a comment.