Всем привет, накидал небольшой пример движка для сайта..
/application
- index.php
/classes
- configuration.php
[code]<?
class configuration {
const host = 'localhost';
const user = 'root';
const password = '';
const db = 'sql';
}
?>[/code]
- engine.php
[code]<?
class engine {
public function init() {
if(mysql_connect(configuration :: host, configuration :: user, configuration :: password)) {
if(mysql_select_db(configuration :: db)) {
}
else
{
}
}
else
{
}
}
}
?>[/code]
- registry.php
[code]<?
class registry {
private $vars = array();
function set($key, $value) {
$this -> vars[$key] = $value;
}
function get($key) {
return $this -> vars[$key];
}
}
?>[/code]
- user.php
[code]<?
class user {
public $row;
public function init() {
$id = $_COOKIE['id'];
$password = $_COOKIE['password'];
if($id && $password) {
$query = mysql_query('SELECT * FROM `users` WHERE `id` = \''.$id.'\' AND `password` = \''.$password.'\'');
$this -> row = mysql_fetch_array($query);
if(!$this -> row) {
setcookie( 'id');
setcookie('password');
}
}
}
public function is() {
if($this -> row) {
return true;
}
else
{
return false;
}
}
}
?>[/code]
/
- index.php
[code]<?
include './classes/configuration.php';
include './classes/engine.php';
$engine = new engine();
$engine -> init();
include './classes/registry.php';
$registry = new registry();
include './classes/user.php';
$user = new user();
$user -> init();
include './application/'.$_GET['q'].'.php';
?>[/code]
как вам?
Добавлено 13.04.14 в 23:29:01:
Есть недостатки, мб оптимизация какая?
Какая погода на завтра будет? ..
класс registry не правильно вовсе выполнен
ясно, о недостатках можно поподробнее?
kastiel_95, в общем бредокод, сам в php не бом бом, ничего сказать о недостатках.
лучше бы на хост установил и выставил бы на оценку
чтобы установить на хост и выставить на оценку, надо дописать ещё этот код