и все-таки учимся оформлять код даже форматер его не может прально воспроизвести)
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV
Игорь_Vasinsky
19.08.2012 - 22:28
Цитата |
/*Наверно у всех возникнет вопрос - А откуда здесь взялись глобальные переменные если м работаем с методами??? |
кстати... зачем ??? когда можно внутри метода константу объявить.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Shkiper
19.08.2012 - 22:52
Игорь_Vasinsky извини, у меня туполомские дни начались - зачем константа нужна???
inpost
19.08.2012 - 22:55
да уж
Ну ладно, живи как знаешь, вместо того, чтобы 5 минут поработать над собой - ты чатишься, а не надо тебе, не надо и мне. Если не понял, то сказу понятнее: если бы исправил одни ошибки, я бы назвал другие.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Shkiper
19.08.2012 - 23:04
inpost мне конечно многое наверстывать. У вас опыта епт и не сосчитать. Вы уже знаете что где как устроено, как лучше написать и т.д. а я нуб полный вот и чатюсь.
Shkiper
19.08.2012 - 23:06
можете привести пример как писать сайт???
johniek_comp
19.08.2012 - 23:32
Shkiperв книжках это рассказывают, идешь на ozon и покупаешь
_____________
Dezigo
20.08.2012 - 01:19
Возьми любой php framework и разбери его. Просто в твоём коде, нету смысла что-то советовать, потому что архитектура просто ужастна.
Гость_Shkiper
20.08.2012 - 10:13
Вот что-то наработал - смотрите:
<?php
error_reporting(E_ALL &~E_NOTICE);
session_start();
require './system/data/db.php';
require './system/data/config.php';
require './system/library/scripts.php';
function __autoload ($class)
{
if(!file_exists('system/classes/' . $class . '.php'))
{
exit ("На сайте отсутсвует класс: <b>" . $class . "</b>. Он необходим для работы скрипта.");
}
else
{
require './system/classes/' . $class . '.php';
}
}
$bbcode = new BBcode;
$snipet = new snippets;
$engine = new engine;
$template = new template;
$do = $_GET['do'];
class engineError extends Exception {}
class templateError extends Exception {}
class snippetsError extends Exception {}
class bbcodesError extends Exception {}
try {
if(isset($do))
{
switch($do)
{
case "news":
$page = $engine->news($_GET['name'], $_POST);
break;
case "category":
$page = $engine->category($_GET['name_cat'], $page);
break;
default:
$page = $engine->GetModul($do, $_POST, $_FILES, $_GET);
break;
}
}
else
{
$page = $engine->index($_GET['page'], $_POST);
}
echo $page;
$index_tpl = 'template/main.tpl';
if(file_exists($index_tpl) == true)
{
$index_tpl = file_get_contents($index_tpl);
echo strtr($index_tpl, array(
'{content}' => $content,
'{poll}' => $template->poll(),
'{popnews}' => $template->popularnews(),
'{search}' => $template->search(),
'{login}' => $template->login(),
'{arhives}' => $template->arhiv(),
'{title}' => $title,
'{engine_scripts}' => $engine_scripts,
'{alert}' => $alert
)
);
}
else
{
echo "<p>Невозможно загрузить шаблон сайта: <b>template/main.tpl</b></p>";
}
mysql_close($db);
}
catch (engineError $ex)
{
echo $ex->getMessage();
}
catch (templateError $ex)
{
echo $ex->getMessage();
}
catch (snippetsError $ex)
{
echo $ex->getMessage();
}
catch (bbcodesError $ex)
{
echo $ex->getMessage();
}