*nix

PHP-FPM и Nginx через Unix-сокет в Docker

Опубликовано

Практически с начала обучения на курсе PHP Pro мы со студентами разбираемся в том, как получить рабочую среду не только для обучения, но и для дальнейшей работы. Для удобства и гибкости погружаемся мы в применение Docker-контейнеров. Конечно, можно спросить: «А чего не Кубер?». Но к нему мы приступаем чуть позже. Стандартным способом дружбы Nginx и […]

BackEnd

Serverless Telegram бот на базе PHP и AWS Lambda

Опубликовано

В Сети есть огромное количество мануалов, посвящённых работе бессерверным окружениям от Amazon Webservices (и не только) и даже запуску «Hello, World!» на PHP внутри этих окружений. Но, решив самостоятельно собрать что-то дельное при помощи этих инструментов, я столкнулся с огромным количеством пробелов и подводных камней. Обойдя их, я в конце концов запустил простенького Telegram-бота, которого […]

Development

Лекция-дайджест по PHP SPL

Опубликовано

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

API

Информер погоды на сайт. Кто заменит Google Weather API?

Опубликовано

Не так давно приказал долго жить и без того недокументированный API Google Weather, о котором я когда-то писал. Но жизнь на этом не останавливается, и многим из нас все так же необходимо отдавать пользователям своих сайтов прогнозы погоды. В сегодняшней заметке речь пойдет об альтернативе Google Weather API — WorldWeatherOnline.

API

Программная генерация страниц в Drupal 7

Опубликовано

Не всегда генерацию страниц можно ограничить списком алиасов или каталогом. Иногда требуется нечто большее, чем встроенная автоматизация в CMS. Тогда на помощь приходит Drupal API. Речь пойдёт о том, как же с его помощью сгенерировать страницу с нужными параметрами программно. Для этого мы научимся писать собственные модули для Drupal с преферансом и куртизанками!

API

Правильное создание переменных для шаблонов в Drupal.

Опубликовано

В сегодняшней статье я продолжу рассматривать функции Drupal API 7 по работе с переменными. В предыдущей статье я рассказал о функциях variable_set и variable_get. Эти функции помещают переменные в служебную БД для дальнейшей работы с ними и работают, по большому счёту, аналогично суперглобальным массивам типа $_SESSION. А что если нам нужно определить переменные до загрузки […]

API

Навороты для Google Maps API v3

Опубликовано

Как подключить к сайту третью версию API гуглокарт я рассказывал совсем недавно. Сегодня я приведу пример того, как можно «тюнинговать» свои карты. Задачей будет вывод на карту информации от сервиса Google Place.