Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблема с if [2]
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Проблема с if

Страниц (2): « 1 [2]
 

16. ALEN - 28 Ноября, 2010 - 15:10:26 - перейти к сообщению
Мелкий
Не люблю тернарную альтернативу, по той же причине, что и пихать html в echo
17. Мелкий - 28 Ноября, 2010 - 15:16:40 - перейти к сообщению

ALEN, ну, дело вкуса. По мне, так тернарной проверять $_GET и $_POST красивее, чем if else.
18. ALEN - 28 Ноября, 2010 - 16:18:48 - перейти к сообщению
Мелкий
Одно дело проверять и присваивать, а другое выводить на экран. Я шаблон стараюсь максимально отделить от самого кода и это гораздо удобней для всех, А съезжать, что это как-то замедляет скрипт - в наше время смешно, т.к. это настолько мизирно влияет и сервера становятся все мощнее и мощнее, поэтому в будущем все будет съезжать на скорость создания проекта и максимальная возможность работать в команде, а не считать тысячные секунды и биты которые занимают больше того или иного на сервере.
19. OrmaJever - 28 Ноября, 2010 - 17:32:11 - перейти к сообщению
ALEN пишет:
А съезжать, что это как-то замедляет скрипт - в наше время смешно, т.к. это настолько мизирно влияет и сервера становятся все мощнее и мощнее

А я вот не соглашусь. Сечас очень много сайтов грузятся по 1-2 секунды. А если ты бегаешь постраницицам этого сайта то эти вроде михерные 2 секунды ой как влияют на нервы. Пользователи не захотят заходить на сайт который долго грузится. Конешно если отлично написать обработку шаблонов и зделать простенький шалон как вконтакте или ютубе то это будет хорошо, но многие пишут такую каку...
20. ALEN - 28 Ноября, 2010 - 18:41:08 - перейти к сообщению
OrmaJever
Хочешь сказать, что код по типу:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. for($i=1; $i<=1000;$i++){
  3. $str.=$i." - ";
  4. }
  5. ?>
  6. бла-бла-бла <?=$str?> бла-бла-бла


Будет на 1-2 секунды дольше чем:

PHP:
скопировать код в буфер обмена
  1.  
  2. бла-бла-бла
  3. <?PHP
  4. for($i=1; $i<=1000;$i++){
  5. echo $i." - ";
  6. }
  7. ?>
  8. бла-бла-бла


Вы же понимаете что это чушь! Вот первый вариант куда более красивей выглядит нежели второй и править его проще. Лично я выберу грамотное оформление.
21. OrmaJever - 28 Ноября, 2010 - 19:37:22 - перейти к сообщению
1) Имено этот пример намного медленее работать не будет, но в первом случаи переменая (или масив) хранится в памяти которая забивается. А если таких переменых не одина и не две? А учитываю что на сайт заходит не 1 человек то это уже будет значительная нагрузка на память.

2) Это особо и шаблоном не назовёшь. Шаблоны это как в дле например. Есть некий файл с html разметкой в который стоит например {news} или %news% а затем эти слова заменяются функцией str_replace() и т.д
Дак вот это ещё большая беда чем твой пример.
А вобще прочитай всякие статьи про оптимизацию.

 

Powered by ExBB FM 1.0 RC1