[code]
<?php
require 'application/components/controller.php';
require 'application/components/view.php';
$routes = split('/', parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
$controller_name = $routes[1] ? $routes[1] : 'home';
$action_name = $routes[2] ? $routes[2] : 'index';
if (!file_exists('application/controllers/' . $controller_name . '.php')) {
exit;
}
require 'application/controllers/' . $controller_name . '.php';
$controller = new $controller_name();
if (!method_exists($controller, 'action_' . $action_name)) {
exit;
}
$controller->$action_name();
$view = new view();
$view->output();
[/code]
Добавлено 25.09.14 в 21:49:19:
controller.php
[code]
<?php
/**
*
*
*/
class controller {
protected $mysqli;
function __construct() {
$this->mysqliConnection();
}
private function mysqliConnection() {
$mysqli = new mysqli('localhost', 'root', '', 'test');
}
}
[/code]
Добавлено 25.09.14 в 21:49:47:
Убрал всё лишнее, буду думать как всё оптимизнуть))
порнуха))
[code]<?php
class controller {
protected $connection;
function __construct() {
$this->mysql();
}
private function mysql() {
$this->connection = mysql_pconnect('127.0.0.1', 'root', '');
if ($this->connection) {
if (mysql_select_db('test', $this->connection)) {
mysql_set_charset('utf8', $this->connection);
}
}
else {
}
}
}[/code]
переписал)) думаю что делать с view-ером))
Добавлено 29.09.14 в 06:05:05:
Вот собсно доведенное до ума ВЕБ приложение на вмс. (есть маленькие недочеты, но всё исправимо(=)