if ($Q- > num_rows() > 0){
foreach ($Q- > result_array() as $row){
$data[] = $row;
}
Проверяет количество возвратившихся строк. Если их больше 0, то выполняем foreach. Если этой проверки не дулеть, то foreach будет вызывать ошибку, если у вас не будет записей в блоге.
Шорошо бы еще во View перед выводом записей проверить пуст ли массив $entries.
Спасибо за проявленный интерес к программе. Согласен недочетов много и их нужно исправлять. С flex и AS3 я познакомился недавно, поэтому критику только приветствую. Этот проект еще не доделан до конца.
Желание описать первый проект появилось от сомнения, а правильно (рационально) ли я все делаю. Есть надежда, что хабралюди откликнуться и подсажут как все опримизировать.
В переменную $entries будет записан массив данных, т.к. функция getAllEntries() возвращяет записи в виде массива.
На стороне Модели должны проводиться все манипуляции по выборке, проверке, подготовке данных для передачи во View. Во View мы их просто выводим.
Проверяет количество возвратившихся строк. Если их больше 0, то выполняем foreach. Если этой проверки не дулеть, то foreach будет вызывать ошибку, если у вас не будет записей в блоге.
Шорошо бы еще во View перед выводом записей проверить пуст ли массив $entries.
Не знаю почему, но SMARTY не прижился у меня. Не вижу смысла писать шаблон для того, чтобы php перевел его опять же в php…
SMARTY
{$var}
PHP
<?=$var?>
Практически одно и то же…
< ?php $this -> load -> view('_header');?>
…
< ?php $this -> load -> view($main);?>
…
< ?php $this -> load -> view('_menu');?>
…
< ?php $this -> load -> view('_footer');?>
, где $main название view которое, задается в контроллере и подгружается динамически.
Спасибо всем кто откликнулся.
Можно распечатать и использовать как шпаргалку…
Желание описать первый проект появилось от сомнения, а правильно (рационально) ли я все делаю. Есть надежда, что хабралюди откликнуться и подсажут как все опримизировать.
Там довольно много вещей было с которыми нужно было разбираться…