Мой движок
Помните я как-то писал, что собираюсь разработать собственное ядро, которое должно давать начало сайтам различной сложности: от сателлита до интернет магазина? Так вот: ядро уже месяца 2, как существует и уже работает на 5-ти моих новых сайтах под контекст, в новостном движке Maulnet/Tools, а так же новом проекте - интернет-магазине по продаже дорогой техники, который находится у меня в разработке. Функционал уже довольно большой, все чистенько, на классах, в стиле CI.
Вкратце о движке: CodeIgniter, модель MVC и мои базовые наработки.
Основные библиотеки, которые существуют на данный момент:
- object. Базовый класс для работы со строками БД, его наследуют нижеперечисленные классы. Подробнее о его работе можно посмотреть тут: http://www.samborsky.com/news/1109/
- u. Класс для работы с юзером: вход/выход/проверки/напоминание пароля/регистрация
- c. Класс для работы с категориями (для статей). создание/изменение/удаление/поиск
- p. Класс для работы с статьей. проверки/удаление/создание/пинг/изменение и много еще чего.
- PageView. Класс для вывода статей.
Теперь приведу в качестве примера, главную страницу одного из моих сайтов:
Контроллер (Home.php)
<?php
class Home extends Controller {
function Home(){
parent::Controller();
$this->load->model("HomeModel");
}
function index(){
$this->load->view("header",array(
"title" => "Главная страница",
"keywords" => "ключевые слова для главной страницы",
"description" => "описание к главной странице"
));
$data = array(
"pages" => $this->HomeModel->pages(),
"pagination" => $this->HomeModel->pagination()
);
$this->load->view("home",$data);
$this->load->view("sidebar");
$this->load->view("footer");
}
}
?>










А задать какие именно параметры из активированных будут отображаться в сокращенном режиме можно в настройках вкладки. Для начала я скопировал первые 4 активированных из ваших общих настроек.



