Блог специалиста по Web и IT технологиям


Поиск по JSON полю в MySQL

06.03.2024

Поиск по JSON полю в MySQL по объекту и одномерному массиву. Использование функций JSON_EXTRACT и JSON_CONTAINS Читать полностью...

5 самых популярные дистрибутивы Linux в России в 2023 году

22.10.2023

О популярных в 2023 году в России дистрибутивов Linux: Ubuntu, Astra Linux, CentOs, Linux Mint, OpenSUSE Читать полностью...

Как включить отображение всех ошибок в PHP коде

28.06.2022

Инструкция о включении отображении PHP ошибок в браузере. Уровни ошибок: Error, Warning, Notice. Вывод ошибок в файл логов. Читать полностью...

Настройка фреймворка Kahlan для Yii2

30.09.2021

Kahlan - современный фреймворк для написания тестов на php. Его особенности - BDD подход и describe-it синтаксис. Создатели вдохновлялись библиотекой, написанной на Ruby под названием RSpec. В этой статье мы разберемся как подружить Kahlan с фреймворком Yii2. Читать полностью...

Изучения английского языка для программиста

21.09.2021

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

Выбор версии PHP CLI на VPS с установленной панелью управления Vesta

11.09.2020

На сегодняшний день Vesta - одна из самых популярных панелей управления Web-сервером и связанным с ним ПО. Она позволяет выбирать нужную версию php для каждого домена. Но при подключении к VPS через SSH и при выполнении команды php в консоли, как правило выясняется, что по умолчанию выбрана не сама новая версия интерпретатора. Читать полностью...

Типизация аргументов и свойств в PHP 7 и 8

28.08.2020

С каждой версией язык php обрастает новыми возможностями, делая жизнь разработчиков проще. В этой статье мы обсудим возможности типизации в современных версиях PHP и преимущества использования типов. Читать полностью...

Изменение папки и пространства имен для моделей в Laravel 7

14.09.2019

По умолчанию классы моделей в Laravel 6 расположены в корне папке приложения: app и имеют пространство имен App. Это не очень хорошо с точки зрения структуры. Рекомендую по аналогии с контроллерами вынести модели в папку app/Models, предварительно создав её, и использовать пространство имён  App/Models. Читать полностью...

Сокращаем условия в if

11.04.2019

Выражение и значение внутри if в php автоматически преобразуется в boolean. В тех случаях, где нет шанса возникновения ошибки из-за нестрогого сравнения можно заменить на более компактную запись условия. Читать полностью...

Где хранить конфигурацию php приложения?

01.02.2019

Самый оптимальный вариант хранения настроек php приложения. В примерах для начинающих разработчиков, конфигурация приложения задаётся в начале исполняемого файла. Но для серьёзного Web приложения с множеством настроек такой вид конфигурации не удобен. Читать полностью...