Discord бот для ежедневной публикации статистики числа новых случаев заражения коронавирусом (COVID-19)

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

Реализация оказалась весьма тривиальна.

Читать далее

CodeLobster IDE – бесплатный PHP, HTML, CSS, JavaScript редактор

В этой статье мы рассмотрим бесплатный кросс-платформенный редактор для веб-разработки — CodeLobster IDE. Он уже долгое время присутствует на рынке и завоевал очень большое количество пользователей.

CodeLobster IDE предназначен для редактирования PHP, HTML, CSS и JavaScript файлов. Он подсвечивает код в зависимости от синтаксиса, показывает подсказки для тэгов, функций и их параметров. Этот редактор очень хорошо работает со смешанным кодом.

Если Вы вставите РНР код в какой-нибудь HTML шаблон, то редактор корректно подсветит и HTML и PHP части, то же самое будет со вставками CSS и JavaScript кода.

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

Читать далее

Окружение для Bitrix сайтов средствами Docker и Docker Compose

Недавно реализовал свой вариант окружения для Bitrix сайтов с помощью Docker.

По умолчанию под капотом имеется:

  • php 7.1.32
  • apache 2.4.38
  • MySQL 5.6.45
  • все необходимые директивы php.ini
  • в контейнерах с php и MySQL для удобства поднят Midnight Commander и редактор MCEdit
  • реализована возможность поднять в одном окружении несколько сайтов и привязать их к одному IP адресу хоста (по умолчанию — 2 сайта: site1.loc и site2.loc открываются на одном IP, предварительно указанном в файле hosts)
  • установлен OPCache для быстрой работы php

Скачать и ознакомиться с подробной инструкцией можно в публичном Git репозитории: https://gitlab.com/angerro/bitrix-docker

Gitlab CI. Мой опыт реализации деплоя из Gitlab на хостинг.

Работа с GIT-ом даёт возможность разработчику не бояться что-либо поломать. Это реально здорово! Вот только в последнее время мне надоело ручками через WinSCP выкатывать последние обновления на хостинг в рамках изменений в master ветке. Хотелось бы это как-то автоматизировать…

Собственно задача состоит в следующем:

  • создать механизм выгрузки репозитория из GitLab на удалённый хостинг
  • Выгрузка должна срабатывать после пуша коммита/коммитов в ветку master
  • файлы и директории на удалённом хостинге, которые отсутствуют в репозитории не должны удаляться
Читать далее