1) Какой бы ерундой вы не занимались с PHP, узкое место всегда — БД. PHP — он как Буратино — тупОЙКАк… дрова. Lighttpd и Nginx позволяют разнести его по множеству физических серверов на раз без шума и пыли. Зарплата адекватного спеца по PHP в Москве — 30-45 тыс. рублей в месяц, стоимость аренды нормального сервера — от 3 тыс. рублей в месяц. А вы не знали ?
2) Какой бы ерундой вы не занимались — 30-60% производительности (возможно и больше) PHP-кода решит правильно выбранный и настроенный акселератор.
3) Серебряной пули нет. Не важно, какой концепт вы применяете — строгое ООП (в стиле Zend Framework), функции в стиле PHP4 (или ограниченное ООП) или вообще лапшу в стиле «PHP для чайников» — ни одна из этих парадигм не даст ощутимый прирост производительности, если конечно ваши программисты не выше как минимум на голову.
4) Самый быстрый код — это код, которого нет. И уж точно — когда нет запросов к БД. Так что кеширование — это безусловно то, с чего начинается высокая производительность. Смело забивайте на _любую_ оптимизацию, пока есть возможность что-то закешировать. Закешировать можно все. Вопрос лишь в том, как посылать уведомления о необходимости обновить определенные части кеша. (Возможно кто-то помнит баги сайта free-lance.ru, когда в разных местах одни и те же цифры были разными, из-за чего было много недоразумений. Это позор.) И как правило, чем выше уровень абстракции, тем меньше производительность кода, и тем больше возможность кеширования при тех же затратах человеко-часов. И в итоге на более высокой абстракции можно выжать большую конечную производительность за счет кеширования. Но это уже кто как умеет
5) Если вы считаете, что echo быстрее print — вы неудачник. В современных MVC-проектах как правило подобные фичи вызываются как максимум три раза: во front-контроллере, в AJAX-контроллере и в RSS- контроллере — то есть максимум три оператора вывода в стандартный поток на весь ваш большущий проект.
6)
echo «preved $foo $bar»;
echo 'preved '. $foo. ' '. $bar;
echo 'preved ', $foo, ' ', $bar;
sprintf('preved %1$s %2$s', $foo, $bar);
Вы, как матерый профессионал хайлоада можете с закрытыми глазами сказать, какая конструкция быстрее?
Расслабьте анус, батенька — вы неудачник. Вы можете точно и аргументированно сказать, какую концепцию выбрать в качестве стандартной в рамках большого проекта — респект.
7) Забудьте и навсегда пошлите в глубокий анус виртуальные хостинги, как ваш самый страшный сон. Идите и купите себе виртуальный выделенный сервер с правами root за >=150 рублей в месяц. И поставьте туда ваш любимый Debian/Gentoo/FreeBSD, и управляйте им как Root Всемогущий! Отныне вы свободны!
8) Если на вашей рабочей машине PHP работает под Windows — вы нюхаете цветы в противогазе. Если вы хотите стать профессиональным серверным программистом под *nix — смело сносите Windows и ставьте *nix (Linux, FreeBSD, OpenSolaris, etc...) Если такой цели нет — можете запускать *nix-сервер в виртуальной машине (Virtual Box, VMvare, etc...), но пожалуйста, не мучайте PHP — не гоняйте его под Windows…
9) Если вы считаете, что постигли PHP5 в совершенстве — вы неудачник. Всегда есть, чему научиться.
© Хабр
ну тут такого не будет?Тут 10% со своими сервами и те кто хостинги держать!И о гхостах тут ток мечтают наверно хрень написал
вот ета да
Школота местная проснулась. Чё надо здесь? Ты ещё не вырос, чтобы такие темы читать.
сопли собери.
ибо форум затопило.