Причем дата-время из скульной бд выдается текстом в заданном локалью формате. То есть форматирование в принципе уже сделано. Поэтому когда надо сделать свой формат то, либо это делается сразу в запросе, либо явно запрашивается long через функцию, который уже форматируется скриптом по обстоятельствам.
Иначе придется сначала текст отпарсить, потом снова в текст форматировать. Конечно не ужас-один какая процедура, но все-таки нормально можно сделать.
В теории PHP должен сам себя убить. Зачем писать такие сложные конструкции как придумывают в фрейворках типа Yii, если оно уже сравнимо с исходником на С. Написал фреймворк на си с тем же php-интерфейом и вперде. Или я что-то не понимаю?---------- Добавлено 09.06.2015 в 08:51 ----------Ну то есть типа ASP и Бейсик.
Неправда. Клиент такое никогда бы не придумал. Это чисто результат работы мозга программиста, скорее всего перекованного с десктопа на веб.
Обсуждаемый интерфейс не имеет никакого практического смысла, и поэтому вынужден принуждать.
Сделайте нормальную мини-галлерею с произвольным доступом и условными страницами. Юзер сможет выбрать что хочет когда угодно и сам себе впарит то, что вы ему хотели бы впарить.
Господа, ваши рассуждения об алибабе иллюстрирует известная картинка. На самом деле все вот так http://en.wikipedia.org/wiki/Alibaba_Group
Победить китайцев на их собственном базаре?
Это чтоб жизнь малиной не казалась
$output = ob_get_contents();ob_end_clean();$bt = $output;return $bt;
а чтобы казалась
return ob_get_clean();
Переменную создает контроллер прежде чем включить в поток файл с кодом вывода. Переменная оказывается в том же scope что и код из загруженного файла. Поэтому переменная обычная, а не классовая проперть. ---------- Добавлено 09.06.2015 в 05:38 ---------- Применительно к автозагрузке классов последовательность
$news_class = 'style-class'; $news = new News($mysqli); $result = $news->get(5); include 'template.php';
может быть и такой
$news_class = 'style-class'; $limit = 5; $result = include('model/news.php'); include 'template.php';
или еще явнее, такой
$news_class = 'style-class'; $limit = 5; $result = array(); include 'model/news.php'; include 'template.php';
Теперь вы видите что все переменные были созданы в контроллере или в любой другой функции-методе до того как включить скрипт модели, чтобы сразу же следом включить скрипт представления.
Может показаться почему бы не включить вызов модели в скрипт представления если они все равно рядом и подряд. Потому что здесь они рядом, а в другом контексте то же самое представление может показать совсем другой $result, а та же самая модель может заполнить $result для совсем другого представления.
Таким образом контроллер или любая другая функция связывает именно ту модель и то представление которое диктуется логикой текущего контекста, или скажем параметров из адреса, того самого Action.
Про n:M отношения слышали? Ну вот такие контроллеры и реализуют отношение многие ко многим. ---------- Добавлено 09.06.2015 в 05:52 ---------- Тем не менее нация не запрещает написать такой примерно метод в класс Новостей
protected function render_short_list(){ $html=array(); foreach($this->get_list(5) as $row) $html[]='<h1>'.$this->render_link($row).'</h1><h3>'.$row['sub_title'].'</h3>'; return $html; }
чтобы в любом месте любого представления вставить
<div class="news-short-list"><?php echo join($news->render_short_list());?></div>
то есть вызвав загрузку данных на этапе рендера и из самого рендера.
Господа, вы хотите сказать высоконагруженные сайты тоже работают на текстовых скриптах что ли?
Про питон мне вообще не понравилось это https://en.wikipedia.org/wiki/Python_syntax_and_semantics#Indentation
JS задалбывает своей манерой смотреть в конец строки, а тут питон еще в начало ее смотрит, одуреть.
Ну и вообще апач скачивается и ставится, а потом туда собирается все нужное барахло без всякой попсы. Думаете я так и делаю? Да ни разу. У меня тоже денвер и об этом надо знать. На сервере все может оказаться по другому устроено. Они же его конфигурят и все остальное барахло конфигурят - идеологически, ну, денверописатели.
Такие карусельки омерзительны. Это программисты придумали, у которых нет ни одной извилины по дизайну.