АВТОР | СООБЩЕНИЕ |
---|
Имя: Владимир Сейчас нет на сайте Репутация: 1 Регистрация: 21.08.2006 Всего сообщений: 899 Откуда: Воркута |
| Хм, а если последнее условие не писать - у меня вот так получается:
if ($start == 0) { $sql = "SELECT * FROM " . $table_prefix."pa_files WHERE file_approved=1 ORDER BY file_time DESC LIMIT 0, $shown_dls"; if ( !($result = $db->sql_query($sql)) )......
......'DESCRIP_MOST' => $file_most['file_desc'], 'INFO_MOST' => $file_most['file_dls'] . ' ' . $lang['Dls']) );
$i++; } }
и вот тут else по идее должно быть, { А сюда что писать непонятно, }
я не стал прописывать код - и вроде всё работает, блок прячется - но наверно так ведь неправильно? | |
|
|
Сейчас нет на сайте Репутация: 0 Регистрация: 5.03.2009 Всего сообщений: 479 |
| Profi, человечество давно пришло к выводу, что представление должно быть отделено от логики. В любом другом языке интерфейс отделен от логики. В php это осуществимо при помощи шаблонизатора, или арх. MVC . Не знаю если честно что использует phpBB | |
|
|
Сейчас нет на сайте Репутация: 0 Регистрация: 5.03.2009 Всего сообщений: 479 |
| ну лично я предпочитаю немного иной стиль программирования)) пс/ уже давно переходить на mysqli. | |
|
|
Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10167 Откуда: Уфа РБ |
| code9, шаблоны - это лишний код и лишняя нагрузка. Без них будет работать быстрее. А интерфейс не в лом и в самом коде написать. | |
|
|
Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10167 Откуда: Уфа РБ |
| Dedof, если вывод ошибок отключен, то else можно не писать. Иначе можем получить ошибку о неопределённой переменной. Это не страшная ошибка. Если ни одна из переменных отключаемого блока далее нигде не используется, то и определять её не нужно. | |
|
|
Сейчас нет на сайте Репутация: 0 Регистрация: 5.03.2009 Всего сообщений: 479 |
| Profi, кэширование в смарти присутствует. Да и кода там , экономия на спичках. Скорость может и падает, но не значительно. Ощутить нельзя, можно только посчитать. | |
|
|
Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10167 Откуда: Уфа РБ |
| code9, на mysqli переходил, никакой разницы не заметил. Слабым звеном обычно бывает сама база, а не драйвер её подключения. | |
|
|
Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10167 Откуда: Уфа РБ |
| code9, кэширование у меня и без смарти есть. Всё же смарти не для меня. | |
|
|
Сейчас нет на сайте Репутация: 0 Регистрация: 5.03.2009 Всего сообщений: 479 |
| Поддержка подготовленных операторов сводит риск иньекции к 0, быстрее работает. Но я использую из за безопасности. К тому же удобный объекто ориентированный интерфейс. | |
|
|
Сейчас нет на сайте Репутация: 0 Регистрация: 5.03.2009 Всего сообщений: 479 |
| Profi, консерватор | |
|