ОБСУЖДЕНИЕ

MobileCORE v3

6 сообщений1 просмотровОткрыта
#1
Всем привет, зимой я создал новый движок WapCORE если кто еще помнит :D Недавно я принял решение переименовать ядро в MobileCORE так как это название более подходит к тематике и направленности движка. Конечно же домен изменился на mobile-core.ru. Еще прошу вас оценить дизайн третьей ветки, после долгих раздумий я решил что самым хорошим решением будет переход на bootstrap и я это сделал (не без помощи дизайнера конечно)! В итоге имеем pda вид с телефона и полноценный web с компов и больших планшетов. Прошу оценить, вот ссылка на новость, там ссылка на скрин :D ССЫЛКА. Теперь код всего движка только мой, я переписал с 0 абсолютно все. Напомню, пишу в Обьектно Ориентированном стиле, структура MVC, шаблонизатор, роутер свой.
#2
PHP
<?php
/*
 *  MobileCORE
 *  @author MobileCORE Team <admin@mobile-core.ru>
 *  @link http://mobile-core.ru Official site
 *
 */
$start_time = microtime(true); # Запускаем начало подсчета генерации страницы
define('ROOT', $_SERVER['DOCUMENT_ROOT']. '/');
define('MOBILECORE_PROTECTOR', TRUE);
require_once(ROOT. 'system/ini_set.php'); # Задаем конфигурацию php

require_once(ROOT. 'system/class/system.php'); # Поключаем системный класс
if(!System::import('system/config')) {
header('Location: ./install/index.php');
exit;
}

System::import('system/libraries/registry'); # Подключаем Registry (статическое хранилище)
Registry::set('start_time', $start_time); # Добавляем $start_time в Registry

System::import('system/libraries/mysqli'); # Подключаем mysqli библиотеку
$db = new db;
$db->connect();
Registry::set('db', $db); # Добавляем $db в Registry

System::buffering(1); # Включаем сжатие
System::session_start(); # Стартуем сессию
Registry::set('config', System::get_config()); # Добавляем $CONFIG в Registry
Registry::set('MOBILECORE_DATA', System::mobilecore()); # Добавляем информацию о ядре в Registry
System::import('system/function'); # Подключаем функции

System::import('system/libraries/language'); # Подключаем языковую библиотеку
Lang::run(@$_SERVER['HTTP_ACCEPT_LANGUAGE']); # Запускаем ее

System::import('system/libraries/controller'); # Подключаем главный контроллер
$controller = new Controller; # Запускаем его

System::import('system/libraries/template'); # Подключаем нативный шаблонизатор
Template::initialize(); # Инициализируем шаблонизатор
$tpl = new Template; # Делаем ссылку на соединение
Registry::set('tpl', $tpl); # Добавляем $tpl в Registry

System::import('system/libraries/route'); # Подключаем роутер
Route::initialize(); # Инициализируем роутер
Route::run(); # Запускаем роутер

System::debugger($start_time); # Отладчик
?>
#3
Код главного индексного файла, точки входа
#4
serogaq, классно выглядит в скрине. скорее бы.
#5
KGVIP, Спасибо) Лень пока. но забрасывать поздно уже, много сделано. Как нибудь настроение появится начну доделывать последние штрихи а именно модули
#6
serogaq, мне больше всего пригодиться зц