Заметки

Рецепт: Yii2 перевод числа в дату и обратно автоматически

Часто при работе над проектами встает вопрос в хранении и отображении дат, при работе с датами разработчик имеет выбор:

  1. Хранить дату ввиде числа (INTEGER);
  2. Ввиде специальных типов данных (в MySQL это например: DATETIME, DATE и TIMESTAMP), в зависимости от контекста задачи (нужна ли точность до секунд или достаточно знать день).

Полезные команды при работе с PostgreSQL

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

PostgreSQL: Полезные команды и примеры их работы с расширением hstore

hstore - модуль для БД PostgreSQL, добавляющий новый тип данных "hstore" для хранения пар ключ-значение с обширным набором функций и операторов, ключи и значения могут быть только строками. Довольно удобно использовать hstore под хранение флагов, когда их может быть достаточно большое количество.

Полезные клавиатурные сокращения для PHPStorm

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

Улучшение безопасности на сервере под управлением Ubuntu

На одном из хостингов, которым я пользуюсь при создании виртуальных серверов для работы через ssh выдаются доступы для пользователя root, а дальше все в руках того, кто настраивает сервер.

Работать из под рута не очень правильно как минимум с точки зрения безопасности, соответственно, в таком случае нужно создать пользователя для работ на сервере, отличного от root + ограничить возможность работы по ssh для самого рута.