Благодаря скрипту от Жилинского, теперь счетчик у меня на сайте будет показвыать более адекватные действительности результаты за счет неучета поисковых ботов, таких как yandex, google, yahoo, rambler и т.д.
Тема не новая, но вчера искал активно:
$end_element = array_pop($array);
foreach ($array as $value) {
// делаем что-либо с каждым элементом
}
// делаем что-либо с последним элементом $end_element
Отличная подборка шпаргалок по различным языкам программирования и разметки, надерганная Жилинским с англоязычного сайта ILoveJackDaniels:
Читать всю статью
- Выносите переменные из строк. Примерно так: <php $x=”test”.$test; ?> , это на 25-40% быстрее.
- Имена переменных должны быть короче 7 символов. Это быстрее на 15%.
- В массивах не стоит обращаться к элементам по имени и без кавычек. Особенно в многомерных. Сэкономите 40%.
- А если обращение к элементу массива вынести из строки (как в пункте 1), то можно сэкономить ещё 25-30%.
- Используйте Perl-ориентированные регулярные выражения. Или хотя бы сравнивайте их с POSIX-аналогами по скорости выполнения. Скорость может отличаться до 200% на разных запросах.
- SizeOf() быстрее Count(), а в циклах sizeof лучше вообще заменить на переменную, for и while практически не отличимы, для перебора простых индексных массивов нужно использовать for или while, а для ассоциативных массивов - foreach. Плюс 30% при соблюдении.
- Для чтения файла file() быстрее, чем fopen()+цикл. Ускорение до 40%.
Как веб разработчик работающий с PHP Вы должны знать, что PHP - это язык возможно с самым большим кодовым хранилищем (code repository). Неважно, какой модуль Вы хотите включить в Ваш проект, важно то, что им должно быть решение с открытым кодом (open source).
Такой подход будет помогать Вам различными способами, на всякий случай, если Вы не можете придумать ни одного, я приведу несколько:
- Над открытым кодом работает несколько человек, поэтому результат, как правило, лучше того, когда работает один человек
- Вы получаете бесплатные обновления для Вашего кода, вместо того, чтобы каждый раз, когда появляется что-то новое, самому обновлять код
- Вы экономите время на разработку, Ваш проект улучшается
Как бы то ни было, после многих лет в веб разработке, я собрал список PHP классов, которые могут быть легко интегрированы в различные проекты, и я регулярно их использую.
Читать статью
