ПравилаРегистрацияВход
НАВИГАЦИЯ

Вопросы "чайника"

Модераторы: нет
Список форумов » Вэб-разработкаНа страницу  1, 2, 3 ... 188, 189, 190 ... 233, 234, 235 
АВТОРСООБЩЕНИЕ
Dedof
Avatar
Имя: Владимир
Сейчас нет на сайте
Репутация: 1
Регистрация: 21.08.2006
Всего сообщений: 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
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 479
26 января 2011, 23:33
Profi, человечество давно пришло к выводу, что представление должно быть отделено от логики. В любом другом языке интерфейс отделен от логики. В php это осуществимо при помощи шаблонизатора, или арх. MVC . Не знаю если честно что использует phpBB
code9
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 479
26 января 2011, 23:37
ну лично я предпочитаю немного иной стиль программирования))
пс/ уже давно переходить на mysqli.
Profi
Administrator
Avatar
Репутация: 126
Регистрация: 25.04.2006
Всего сообщений: 10167
Откуда: Уфа РБ
26 января 2011, 23:50
code9, шаблоны - это лишний код и лишняя нагрузка. Без них будет работать быстрее.
А интерфейс не в лом и в самом коде написать.
Profi
Administrator
Avatar
Репутация: 126
Регистрация: 25.04.2006
Всего сообщений: 10167
Откуда: Уфа РБ
26 января 2011, 23:54
Dedof, если вывод ошибок отключен, то else можно не писать. Иначе можем получить ошибку о неопределённой переменной. Это не страшная ошибка.
Если ни одна из переменных отключаемого блока далее нигде не используется, то и определять её не нужно.
code9
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 479
26 января 2011, 23:54
Profi, кэширование в смарти присутствует. Да и кода там , экономия на спичках. Скорость может и падает, но не значительно. Ощутить нельзя, можно только посчитать.
Profi
Administrator
Avatar
Репутация: 126
Регистрация: 25.04.2006
Всего сообщений: 10167
Откуда: Уфа РБ
26 января 2011, 23:57
code9, на mysqli переходил, никакой разницы не заметил. Слабым звеном обычно бывает сама база, а не драйвер её подключения.
Profi
Administrator
Avatar
Репутация: 126
Регистрация: 25.04.2006
Всего сообщений: 10167
Откуда: Уфа РБ
26 января 2011, 23:59
code9, кэширование у меня и без смарти есть. Всё же смарти не для меня.
code9
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 479
27 января 2011, 00:05
Поддержка подготовленных операторов сводит риск иньекции к 0, быстрее работает. Но я использую из за безопасности. К тому же удобный объекто ориентированный интерфейс.
code9
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 479
27 января 2011, 00:07
Profi, консерватор :-D
Список форумов » Вэб-разработкаНа страницу Пред. 1, 2, 3 ... 188, 189, 190 ... 233, 234, 235 След.
 
стр.  
Страница 189 из 235
Часовой пояс: GMT + 4
Мобильный портал, Profi © 2005-2023
Время генерации страницы: 0.049 сек
Общая загрузка процессора: 50%
SQL-запросов: 4
Rambler's Top100