Чат Telegram
Группа ВКонтакте

Backend

Статьи о backend-разработке. Уроки о программировании на PHP, проектировании баз данных. Да и вообще тут всё, что касается бэкенда: очереди, хайлоад, кеширование, оптимизация, профайлинг.



Красивый вывод var_dump. Инструкция для OpenServer

Очень многие новички и не только новички, часто спрашивают про красивый вывод var_dump.
И так что же это, как его настроить и подключить на Windows (OpenServer).

Читать далее
29.07.2020 в 18:30
521
+4

Обработка форм в PHP

В этом уроке мы рассмотрим примеры безопасной обработки запросов в PHP.

Читать далее
28.07.2019 в 08:36
8717
+72

Отправка email в PHP: настройка OpenServer

В этом уроке мы научимся отправлять почту средствами PHP в рамках сервера OpenServer. О том, чем хорош этот сервер и о том, как его установить, я писал в статье "Установка и настройка OpenServer".

Читать далее
23.09.2018 в 11:27
19098
+140

Трейты в PHP

Как мы знаем, в PHP класс может наследоваться только от одного класса. Но как быть, если мы хотим иметь какой-либо функционал в разных классах, которые не являются наследниками друг друга? Для этого придумали трейты. Трейты в PHP – это такой механизм, который позволяет внутри классов избегать повторного использования кода.

Читать далее
17.05.2018 в 19:46
3646
+30

Как сделать несколько условий в Nginx

Зачастую в конфигурации nginx требуется проверить несколько условий. Однако запись вида if (условие1 && условие2) не поддерживается этим софтом. В этой статье я расскажу о небольшом трюке, который всё же позволяет сделать проверку нескольких условий.

Читать далее
09.06.2017 в 04:46
4404
+37

Ускорение блога на WordPress с помощью Varnish

Данная статья является кусочком этой статьи и рассказывает о том, как быстро и просто (не так просто, как установить плагин WP Super Cache, конечно) ускорить сайт на WordPress с помощью Varnish, без лишней воды.

Читать далее
09.10.2016 в 16:22
6926
+60

Установка memcached для PHP 7 в Debian/Ubuntu

Для установки нам потребуется добавить PPA-репозиторий ondrej/php. О том, как это сделать, я писал вот здесь — Установка PHP7 в режиме php-fpm на Debian 8 из пакетов.

Читать далее
09.10.2016 в 16:10
36614
+321

Класс-сервис для кэширования данных на PHP

Всем привет, хотел бы поделиться небольшой своей наработкой — классом, который использую в качестве сервиса для кэширования данных в PHP.

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

Читать далее
09.10.2016 в 16:08
4189
+36

http/2 server push - пушаем только при первом посещении

В своей прошлой статье я показал реализацию http/2 server push. Однако, nghttp2 не умеет определять наличие кэша на клиенте и в приведенном примере, независимо от того, имеется ли у клиента файл, мы его пушали. Таким образом, для повторных соединений передавалось больше трафика, чем до того, как мы включили server push.

Читать далее
09.10.2016 в 15:25
4318
+38

Окна в мир аналитических функций Oracle: введение

Эта статья является переводом статьи из журнала Oracle, который публикуют каждые два месяца. Ссылка на оригинал — тыц

Первая часть является вводной статьей в аналитические функции. В которой показано, как и какие задачи можно решать с помощью аналитических функций.
В последующих частях будет раскрыта тема window_clause в аналитических запросах.

Читать далее
09.10.2016 в 15:18
10500
+86

Логические задачи с собеседований