Здравствуйте. Посоветуйте, в какую сторону смотреть для наиболее продуктивной работы php? чур perl не предлагать =) Что-нибудь такое, что работает на обычно настроенных хостингах, но по эффективности приближалось к ассемблерному коду =) Или такого не существует?
Ну, это автоматический оптимизатор, тем более его ставить надо =) А я имел в виду техники написания кода и быстро работающих вставок, пусть и с жутким синтаксисом, но в сях асмовое мясо ведь оправдано быстродействием =) Иногда начинает казаться, что скоро на пхп вообще не надо будет писать... За тебя все оптимизируют модули, и писать скоро начнут, только вставляй "write_site_title", "write_site_shop", "write_auto_reg_in_searches_and_write_all"... =)
если хочешь супербыстро - то ты же можешь писать модули для пхп на сях - и цеплять их. Не нужно заморачиваться на оптимизации там, где она не нужна. Потому что как правило она идет в ущерб архитектуре проекта - и получается полный osCommerce
Юзаю =) $mas[name] нет, только $mas['name']; Везде где можно вместо "" стоят ''; Конкатикация вместо вывода в кавычках("бла $var бла $bak бла" = 'бла '.$var.' бла '.$bak.' бла') Переменные имеют максимально понятные имена, и в то же время минимальную длинну имени. Короче по этой части выжимаю. Вообще в идеале интересовали вставки на подобии ассемблера для вычисления математических операций, но я так понял, что подобного в php не реализовано
А можно пример, как выглядит исходный код этих модулей, как они подключаются и на сколько помогают в оптимизации выполнения?
либо CGI, либо писать расширение, но тут нужно rfc смотреть. И это ни разу не стояло рядом с пхп по сложности, там сложнее
писал на дельфях кги для веба, на сях не пробовал. в принципе себя не оправдывает, только для ОЧЕНЬ крупных проектов с высокой посещаемостью и большими вычислениями для средних проектов не актуально (
Флоппик, ты ставь таки смайлик в конце сообщения, без него, похоже, юмор уже не понимают. kas1e, не объясните ли зачем Вам это надо? Супер-пупер проект на котором тысячи уников каждую секунду запрашивают страницы? Так даже в таких проектах проблема в большинстве своем решается граммотной настройкой кэша, без мастурбации на кавычки, длину имени переменных и прочий суровый(зачастую) бред. Преждевременная оптимизация корень всех зол (С) Умный дядько.
Ну хз. Не привык следовать правилу "пока ресурсов достаточно, не нужно заботиться об их экономии". Проектов на сервере много, он не столь мощный. Бывают наплывы посещаемости, превышающие норму раз в 20 - и тогда становится ясно, что оптимизация - это хорошо
да нет. 2000 за 6 часов, активно шляющиеся по сайту в течении дня - это немало. в отличии от стандартного 200-250 лениво лазающих в день.
флоппик а что действительно быстрее одинарные? а если так 'sdf ' . $sfdf . ' sdfsd' или это все таки быстрее будет "sdf . $sfdf . sdfsd" А может утэто fmy_open('sdfsf') будет быстрее чем fmy_open($sdf) ?
Плохо: PHP: $a="text $b"; Хорошо: PHP: $a='text '.$b; Разница: 50% Плохо: PHP: $test[a][b]=1; Хорошо: PHP: $text['a']['b']=2; Разница: 361% http://kurapov.name/article/1741
а зачем думаешь 'text '.$text.' text' нужен? чтобы не надо было парсить и вставлять, а просто вставлять, что отнимает меньше ресурсов. или ты про какой парсинг?
«я не буду ввязываться в тему про кавычки» — подумал Luge, вздохнул и написал что злобная перепечатка с http://php.spb.ru/php/speed.html (дата последнего обновления 13 Ноября 2001)