kostyanet

Рейтинг
45
Регистрация
03.06.2015
Должность
design
Интересы
design
designer

Причем дата-время из скульной бд выдается текстом в заданном локалью формате. То есть форматирование в принципе уже сделано. Поэтому когда надо сделать свой формат то, либо это делается сразу в запросе, либо явно запрашивается long через функцию, который уже форматируется скриптом по обстоятельствам.

Иначе придется сначала текст отпарсить, потом снова в текст форматировать. Конечно не ужас-один какая процедура, но все-таки нормально можно сделать.

В теории PHP должен сам себя убить. Зачем писать такие сложные конструкции как придумывают в фрейворках типа Yii, если оно уже сравнимо с исходником на С. Написал фреймворк на си с тем же php-интерфейом и вперде. Или я что-то не понимаю?

---------- Добавлено 09.06.2015 в 08:51 ----------

Ну то есть типа ASP и Бейсик.

Неправда. Клиент такое никогда бы не придумал. Это чисто результат работы мозга программиста, скорее всего перекованного с десктопа на веб.

Обсуждаемый интерфейс не имеет никакого практического смысла, и поэтому вынужден принуждать.

Сделайте нормальную мини-галлерею с произвольным доступом и условными страницами. Юзер сможет выбрать что хочет когда угодно и сам себе впарит то, что вы ему хотели бы впарить.

Господа, ваши рассуждения об алибабе иллюстрирует известная картинка. На самом деле все вот так http://en.wikipedia.org/wiki/Alibaba_Group

jpg perfontana_svinya.jpg
discoid:

Как их победить? (не ссылки же покупать!)

Победить китайцев на их собственном базаре?

Это чтоб жизнь малиной не казалась


$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 задалбывает своей манерой смотреть в конец строки, а тут питон еще в начало ее смотрит, одуреть.

Ну и вообще апач скачивается и ставится, а потом туда собирается все нужное барахло без всякой попсы. Думаете я так и делаю? Да ни разу. У меня тоже денвер и об этом надо знать. На сервере все может оказаться по другому устроено. Они же его конфигурят и все остальное барахло конфигурят - идеологически, ну, денверописатели.

Такие карусельки омерзительны. Это программисты придумали, у которых нет ни одной извилины по дизайну.

Всего: 913