19 советов по кодингу на PHP

  1. echo быстрее, чем print.
  2. Передавайте в echo несколько параметров, вместо того, чтобы использовать конкатенацию строк.
  3. Ваши строки, определённые при помощи ‘, а не “, будут интерпретироваться чуть быстрее, т.к. PHP ищет переменные внутри “..”, но не ‘…’. Конечно, вы можете использовать это только тогда, когда в вашей строке нет переменных.
  4. Устанавливайте максимальное количество проходов ваших циклов for до цикла, а не во время его выполнения.
  5. Удаляйте свои переменные для освобождения памяти, тем более, если это большие массивы.
  6. require_once дорого обходится.
  7. Сообщения об ошибках также стоят дорого
  8. Указывайте полные пути в конструкциях include/require, меньше времени будет тратится на поиск файла.
  9. Старайтесь использовать strncasecmp, strpbrk и stripos вместо регулярных выражений.
  10. str_replace быстрее, чем preg_replace, но strtr быстрее, чем str_replace.
  11. Лучше выбирать утверждения при помощи конструкции else if, чем использовать несколько конструкций if.
  12. Подавление ошибок при использовании @ работает очень медленно.
  13. Закрывайте свои соединения с БД, когда закончите работать с ними.
  14. $row['id'] в семь раз быстрее, чем $row[id].
  15. Не используйте функции внутри условия цикла for, например как здесь: for ($x=0; $x
  16. Объявление глобальной переменной, без использования её в функции, также замедляет работу.
  17. PHP-скрипты будут обрабатываться, как минимум, в 2-10 раз медленнее, чем статические HTML-страницы. Попробуйте использовать больше статических HTML-страниц и меньше скриптов.
  18. PHP-скрипты перекомпилируются каждый раз при обновлении страницы, если скрипты не кэшируются. Кэширование скриптов обычно увеличивает производительность на 25-100% за счёт удаления времени на компиляцию.
  19. Инкремент или декремент переменной при помощи $i++ происходит немного медленнее, чем ++$i

Теги:

Гирлянды на сайт

Скоро новый и надо бы украшать не только ёлку, но и наш с вами сайт. С помощью урока снег на сайте, мы уже добавили падающие снежинки с помощью Javascript. Теперь же мы добавим гирлянды. Для того чтобы повесить на сайт гирлянды всего-то нужна одна строчка.
Украсить сайт гирляндами

Теги: , новый год, , юзабилити

Уменьшение размера изображения

Сегодня мы посмотрим сервис , онлайн инструмент для сжатия рисунков.  Чем меньше размер изображений, тем меньше нагрузка на сервер, тем быстрее загружается страница. Некоторые изображения можно уменьшить до 70% от исходного размера.

оптимизировать изображение ->

Теги: ,

Как сделать падающий снег на сайте с помощью JavaScript

Всем читателям, привет! С наступлением Нового года все начали украшать елки, дома и т.д. Веб-мастера тоже не “сидят” на месте, они украшают свой сайт, меняют дизайн под зимний стиль.

Сегодня мы сделаем на нашем сайте падающий снег. Он будет реализован на языке JavaScripts.
Узнать как сделать падающий снег >>

Теги: , , новый год, , юзабилити

1