jkeks блог


nullCms — система управления сайтами без единой строки кода



18.3.2017 1328 просмотров ;)


Как-то потребовалось написать свою CMS, потому что все остальные бесили и тогда пришла в голову идея написать свою CMS да такую, что и писать-то бы ее и не пришлось. Да так оно и вышло. Для работы такой CMS не нужно 100 раз писать один и тот же код, зато есть ряд условностей которые необходимо соблюдать, и вот они:

#nullCMS

**nullCMS** — это CMS без единой строки кода, основанная лишь на рекомендациях.
В основу такой CMS заложен простой принцип: **Каждый файл является самодостаточным**
Обращение к страницам происходит напрямую, без участия дополнительных настроек в .htaccess , например:

http://site.ru/main.php

Рекомендуемая структура папок:

template/ — папка с шаблоном
img/ — изображения
css/ — стили
js/ — JavaScript
lib/ — PHP классы

В папке шаблонов по минимуму удобнее всего хранить 3 файла:

header.php — часть страницы до основного контента
footer.php — часть страницы после основного контента
menu.php — меню

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

Это рекомендованный шаблон любой контентной страницы:

<?php $title=’ Заголовок страницы 1 ‘; ?>
<?php require_once(«template/header.php»); ?>

Контент..

<?php require_once(«template/footer.php»); ?>

Самое важно это помнить шаблон каждой страницы, но его я занес в текстовые шаблоны и в любой момент вставляю новую страницу на любой свой сайт.







Видеочат рулетка

jAntivirus Рейтинг@Mail.ru