Вэб-разработка
Вопросы "чайника"
Dedof (off) [899]
26 января 2011, 23:32
Хм, а если последнее условие не писать - у меня вот так получается:
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 по идее должно быть,
{
А сюда что писать непонятно,
}
я не стал прописывать код - и вроде всё работает, блок прячется - но наверно так ведь неправильно?
-------
code9 (off) [479]
26 января 2011, 23:33
Profi, человечество давно пришло к выводу, что представление должно быть отделено от логики. В любом другом языке интерфейс отделен от логики. В php это осуществимо при помощи шаблонизатора, или арх. MVC . Не знаю если честно что использует phpBB
-------
code9 (off) [479]
26 января 2011, 23:37
ну лично я предпочитаю немного иной стиль программирования))
пс/ уже давно переходить на mysqli.
-------
Profi Administrator [10176]
26 января 2011, 23:50
code9, шаблоны - это лишний код и лишняя нагрузка. Без них будет работать быстрее.
А интерфейс не в лом и в самом коде написать.
-------
Profi Administrator [10176]
26 января 2011, 23:54
Dedof, если вывод ошибок отключен, то else можно не писать. Иначе можем получить ошибку о неопределённой переменной. Это не страшная ошибка.
Если ни одна из переменных отключаемого блока далее нигде не используется, то и определять её не нужно.
-------
code9 (off) [479]
26 января 2011, 23:54
Profi, кэширование в смарти присутствует. Да и кода там , экономия на спичках. Скорость может и падает, но не значительно. Ощутить нельзя, можно только посчитать.
-------
Profi Administrator [10176]
26 января 2011, 23:57
code9, на mysqli переходил, никакой разницы не заметил. Слабым звеном обычно бывает сама база, а не драйвер её подключения.
-------
Profi Administrator [10176]
26 января 2011, 23:59
code9, кэширование у меня и без смарти есть. Всё же смарти не для меня.
-------
code9 (off) [479]
27 января 2011, 00:05
Поддержка подготовленных операторов сводит риск иньекции к 0, быстрее работает. Но я использую из за безопасности. К тому же удобный объекто ориентированный интерфейс.
-------
code9 (off) [479]
27 января 2011, 00:07
Profi, консерватор
-------
Ответить на тему
стр. Пред. 1,2,3 ... 188,189,190 ... 233,234,235 След.
Вэб-разработка
Список форумов
На главную
0.039 сек
SQL: 4