Оптимизация PHP, Кто как оптимизирует? |
Здравствуйте, гость ( Вход | Регистрация )
Оптимизация PHP, Кто как оптимизирует? |
Nikitian |
4.1.2007, 14:43
Сообщение
#1
|
Вникающий Группа: Пользователи Сообщений: 47 Регистрация: 18.12.2006 Пользователь №: 618 На форуме: 0d 1h 12m 8s Пол: мужской Репутация: 0 |
Сперва об оптимизации и не думаешь, но далее, когда проект набирает популярность становится понятно, что без переработки ранее написанного не обойтись.
Предлагаю писать сюда свои идеи и реально используемые трюки и правила для облегчения скриптов и сведения к минимуму дальнейших переделок. Начну я. * Известно, что PHP мягко говоря не очень быстро обрабатывает циклы (в большей степени относится к ранним версиям), поэтому в циклы только самое необходимое и, по-возможности, использовать цикловые операторы, такие как foreach. * Любой запрос к базе данный тормозит выполнение скрипта, поэтому стараться получать всю необходимую информацию из БД за минимальное количество запросов. * Забыть про использование файлов для хранения динамических текстов (доски объявлений и чаты на файлах угробят всё!) * Кто бы что ни говорил, но использование ООП тормозит выполнение скрипта, т.к. идёт обращение к сложной структуре. В журнале (если не ошибаюсь, PHPinside) описывался тест, который показал, что тормозят не только ООП, но даже длинные имена(!!!) переменных. * Создайте нечто напоминающее структуру работы скриптов, чтобы не получать одну информацию по нескольку раз в различных модулях. * Используйте функции только при троекратном или более повторении операций, иначе вызов функции поглощает преимущество её использования. * Не используйте обращения к БД в функциях для получения данных - лучше один раз получить данные, а потом передавать их в функцию. -------------------- Реальные дуэли на Secundant.Com |
Текстовая версия | Сейчас: 24.11.2024, 0:42 |