Вэб-разработка
Вопросы "чайника"

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, консерватор :-D
-------

Ответить на тему

стр. Пред. 1,2,3 ... 188,189,190 ... 233,234,235 След.

стр.  

Вэб-разработка
Список форумов
На главную

Последние темы

Регистрация
Вход

0.039 сек
SQL: 4