{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Lеx * 0.08
[автор] (13 апр 2014, 23:27) [0/0] [0] [отв] [спам] [под] +1 | -1

Всем привет, накидал небольшой пример движка для сайта..

/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:
Есть недостатки, мб оптимизация какая?

2.
КоТе * [мошенник] 0.05
(13 апр 2014, 23:29) [0/0] [0] [отв] [спам] [под] +1 | -1

Какая погода на завтра будет? ..

3. (13 апр 2014, 23:29) [0/0] [0] [отв] [спам] [под] +1 | -1

можете в архив запаковать?

4. (13 апр 2014, 23:29) [0/0] [0] [отв] [спам] [под] +1 | -1

Бредокод, php умом не понять.

5. (13 апр 2014, 23:31) [0/0] [0] [отв] [спам] [под] +1 | -1

класс registry не правильно вовсе выполнен

6.
Lеx * 0.08
[автор] (13 апр 2014, 23:31) [0/0] [0] [отв] [спам] [под] +1 | -1
Severus Inc.,

ясно, о недостатках можно поподробнее?

7. (13 апр 2014, 23:33) [0/0] [0] [отв] [спам] [под] +1 | -1

мда


Изм. 1 раз. / Посл. изм. (13 апр 2014, 23:33)
8. (13 апр 2014, 23:35) [0/0] [0] [отв] [спам] [под] +1 | -1

kastiel_95, в общем бредокод, сам в php не бом бом, ничего сказать о недостатках.

9. (13 апр 2014, 23:41) [0/0] [0] [отв] [спам] [под] +1 | -1

лучше бы на хост установил и выставил бы на оценку

10. (13 апр 2014, 23:52) [1/0] [1] [отв] [спам] [под] +1 | -1
Путин,

чтобы установить на хост и выставить на оценку, надо дописать ещё этот код *

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений