{% else-1 %}
(12 сен 2014, 09:11) (0/0) [0]
Тема закрыта для обсуждения! *
(12 сен 2014, 09:11) (0/0) [0]
Ничего теперь не буду советовать, загружать скрипты, коды, и помогать.
(19 авг 2014, 17:32) (1/0) [1]
-=[XEP]=-, второй
(19 авг 2014, 16:47) (0/0) [0]
ЗэК, Что быстрее, не проверяла. Но вторая конструкция больше по душе.
(19 авг 2014, 16:38) (0/0) [0]
ВАЙБЛЯКАША CUSTOM, print - тоже функция. И очень мало где ее используют. В оптимизации разницы особой не почувствуешь. Хотя говорят, что echo быстрее чем print.
(19 авг 2014, 16:36) (0/1) [-1]
Хануман, Скажу, что я не сторонница шаблонизаторов. Не разрабатывала на них проекты, не интересовалась как они нагружают сервер. Ничего о них рассказать не могу.
(19 авг 2014, 16:24) (0/0) [0]
Zdeshniy, Нет. Если на то пошло, то лучше использовать MVC (Модель, Вид, Контроллер). Где SQL запросы, HTML код и логика разделена между собой.
(19 авг 2014, 16:20) (2/0) [2]
Данная тема имеет учебно-информационную тематику, которая будет полезна для новичков. Она не создана для обсуждения и оффтопа. По возможности сюда буду скидывать не большие уроки, на понятном языке.

Встречайте стартовый урок:
<?php
/* Несколько советов по оптимизации */
/*
Старайтесь как можно меньше использовать функцию вывода на экран - echo.
Так как это все таки функция, и она вызывается как и другие функции. Чем больше вызов, тем больше нагрузка на сервер
*/

/* Как НЕ правильно*/
echo '<div>';
echo '<span>';
echo 'Какой то текст';
echo $var;
echo '</span>';
echo '</div>';

/* Как правильно */
echo '<div><span>Какой то текст', $var, '</span></div>';

/* И обратите внимание, что впереди и после вывода переменной $var, вместо точек используется запятые.
Дело в том, что точка соединяет строки между собой - и это тоже в каком то роде нагрузка для сервера.
Как уже писала раннее, что echo - это функция, и она принимает множество значения. В данном случае, она принимает 3 значения: строка, переменная, строка.
*/

/* Так же возможен и такой вариант */
echo "<div><span>Какой то текст {$var} </span></div>";

/* Но а в идеале, будет правильно отделить HTML код от PHP кода*/
?>
<div>
<span>
<?= $var ?>
</span>
</div>
<?php
/* Конструкция <?= ?> - это сокращенный вариант <?php echo $var ?> */

/* Пока что все. */
?>
  • 1 из 1