Реализация fluent interface на PHP

Текучий интерфейс (англ. fluent interface , название придумано Эриком Эвансом и Мартином Фаулером) — способ реализации в разработке программного обеспечения, объектно-ориентированного API, нацеленный на повышение читабельности исходного кода программы.

Текучий интерфейс хорош тем, что упрощается множественный вызов методов одного объекта. Обычно это реализуется использованием цепочки методов, передающих контекст вызова следующему звену.

Оптимизация асинхронного вызова Google Analytics

Google Analytics — веб-аналитика корпоративного уровня от компании Google, внедряемая на страницу при помощи JavaScript.

Стандартный асинхронный код подключения Google Analytics громоздкий и не оптимизированный. Исправим данный недочёт.

SQL_CALC_FOUND_ROWS или не SQL_CALC_FOUND_ROWS?

Занимаясь оптимизацией клиентских запросов, я довольно часто вижу запросы, в которых используется SQL_CALC_FOUND_ROWS. Многие думают, что данная конструкция намного быстрее, чем выполнение двух запросов: получение данных SELECT и подсчет количества записей при помощи COUNT. Попробуем разобраться что к чему.

ЧПУ на mod_rewrite

ЧПУ (англ. Friendly URL) — веб-адреса, удобные для восприятия человеком (а также систем и методов построения таких адресов). Является аббревиатурой от словосочетания «человекопонятный урл» (где «урл» — жаргонное обозначение URL)

Sypex Dumper 2.0.10

Обновился Sypex Dumper — PHP-скрипт, с помощью которого можно просто и быстро создать резервную копию (бекап, дамп) базы данных MySQL, а также восстановить в случае необходимости базу данных из резервной копии. Вышли новые версии Sypex Dumper 2.0.10 и Sypex Dumper Pro 2.0.10.

PHP: Получаем данные из Google Analytics

Иногда требуется показать данные из Google Analytics анонимным пользователям. Например, соорудить красивую статистику как на хабре или вывести счётчик посещений для конкретной страницы.

Реализуется это не совсем очевидно. В официальной документации если и описано, то очень и очень расплывчато. Хорошо, что есть добрые люди на StackOverflow. Итак, решение.

Рекомендации к стандартам оформления кода на PHP

PSR (Proposing a Standards Recommendation) рекомендации к стандартам оформления кода на PHP, принятые группой совместимости фреймворков PHP-FIG (Framework Interoperability Group). Сводную таблицу смотрите по ссылке PHP Coding Style Notes.

На данный момент стандарт PSR состоит из четырёх разделов.

Вышел первый номер журнала Pragmatic Perl

Pragmatic Perl — первый в мире русскоязычный журнал, посвященный проблемам программирования на языке perl.

Содержание первого номера:

  • Возрождение Perl
  • YAPC::Europe 2013 «Future Perl»
  • Moo — современный минимальный ООП-фреймворк
  • Dancer2 — Революция
  • Padre IDE. В шаге от релиза 1.0
  • Всё, что вы хотели знать об AnyEvent, но боялись спросить
  • Что нового в Perl 5.17.9
  • Обзор CPAN за февраль 2013 г.
  • Интервью с Tatsuhiko Miyagawa
  • Perl Quiz