Блог экспериментатора инженера-разработчика: Infanty.
Я пишу how-to статьи на редкие темы или статьи обзоры - для себя и тех кто со мной работает.
Блог существует при поддержке: "Оккупационных сил Марса".

План запуска рекламных объявлений в социальной сети: ВКонтакте

  • Переходим на страницу: http://vk.com/ads и выбираем какой тип рекламы будет использован для продвижения товара или услуги.
  • Выбрав: "Таргетированные объявления", нажимаем во всплывающем окне кнопку создания объявления.
  • На вновь открывшейся странице выбираем, что будем рекламировать внешний сайт и вводим целевой URL рекламируемой страницы на нашем сайте.
  • ...

Установка ReactPHP в Ubuntu

ReactPHP это сокет сервер на PHP созданный для постоянной обработки запросов в отличии от стандартного подхода с Apache и Nginx где процесс умирает по окончании обработки одного запроса. Поскольку инициализация кода таким образом осуществляется только один раз то на отдельном запросе мы упускаем весь оверхед от загрузки классов, запуска фреймворка, считывания конфигурации и т.д.

Полезные SSH команды для начинающих

  • Архивация файлов сайта: копирование папки сайта, её сжатие и удаление несжатых скопированных файлов.
  • Экспорт базы данных в файл: экспорт базы данных, сжатия файла экспорта, удаление несжатого файла экспорта.
  • Поиск строки в файлах папки.
  • Установка (упрощённый вариант) нескольких сайтов на Drupal из консоли.

 

Установка Ratchet (WebSockets for PHP) в Ubuntu

Ratchet позволяет разрабатывать приложения на PHP используя протокол полнодуплексной связи поверх TCP-соединения (WebSocket), предназначенный для обмена сообщениями между браузером и веб-сервером в режиме реального времени (позволяет одновременно передавать и принимать данные).
Ratchet построен на основе ReactPHP - сокет сервера разработанного на PHP для постоянной обработки запросов в отличии от стандартного подхода с Apache и Nginx где процесс умирает по окончании обработки одного запроса.

Bash скрипт автаматической установки LXD в Ubuntu 16.04 ~ 17.04

LXD (сокращение от Linux Container Daemon), созданный канадцем Стефаном Грабе из компании Canonical. Он также является одним из авторов другого популярного контейнерного решения — LXC. Собственно, LXD представляет собой надстройку над LXC, которая упрощает работу с контейнерами и добавляет широкий спектр новых возможностей.

Быстрый разворот локального окружения для разработки: немножко про Docker

Периодически приходится создавать виртуальные машины для локальной разработки с функцией автоматического развёртывания для распространения в команде разработчиков. Для решения этой задачи ограничится только Bash-скриптами не получится. Так как довольно часто клиентские машины для разработки довольно сильно отличаются, как программно так и аппаратно, друг от друга и от серверов на которых будет размешаться разрабатываемый код. В таком случае лучшим решением будет использование VirtualBox (используя Vagrant с Puppet или Ansible) или Docker как одни из самых распространённых технологий для подобных задач.

Быстрый разворот локального окружения для разработки: Vagrant с Puppet или Ansible

В продолжение темы быстрого разворота локального окружения, рассмотрим Vagrant и Puppet. Они позволяют быстро разворачивать виртуальные машины используя VirtualBox, избавляя от необходимости ручной настройки при ее установке.
Как и в прошлой статье про Docker, воспользуемся вспомогательным инструментом с графическим интерфейсом - PuPHPet, позволяющим создавать Puppet конфигурации для Vagrant, которые можно тут же начать использовать.