Архивы автора: admin

Как соединить несколько Docker контейнеров

Допустим, вам нужно чтобы два веб-приложения могли передавать друг другу данные. Для этого их нужно соединить. Чтобы соединить несколько Docker контейнеров надо чтобы контейнеры находились в одной сети. Сети — это функционал самого Docker, а не Docker Compose.

Рубрика: Web | Метки: , , | Оставить комментарий

5 способов оптимизировать запросы Laravel

Рассмотрим 5 способов как можно значительно ускорить запросы в базу данных вашего проекта на Laravel. Поговорим только о работе Eloquent и Laravel, без основ оптимизации самой таблицы базы данных (индексы, внешние ключи, типы полей…).

Рубрика: Laravel | Метки: , , , | Оставить комментарий

Настройка php-fpm для работы от разных пользователей

Как правило, для размещения нескольких сайтов на одном хосте заводят несколько пользователей (каждый пользователь под свой сайт). В этой статье рассказывается как это сделать. Все настройки производятся в Ubuntu, но они также подходят для всех Debian-based дистрибутивов. В примере показан … Читать далее

Рубрика: Web | Метки: , , , | Оставить комментарий

Что такое SOLID (часть 5). Принцип инверсии зависимостей

Давайте сейчас рассмотрим последний принцип SOLID: принцип инверсии зависимостей (Dependency inversion principle — DIP). Краткое объяснение звучит так «Зависимость должна быть на абстракциях. Нет зависимости на что-то конкретное». Принцип, кстати, был выведен в трудах Роберта Мартина (американский инженер, программист). А теперь, чтобы … Читать далее

Рубрика: Это база | Метки: , | Оставить комментарий

Что такое SOLID (часть 4). Принцип разделения интерфейса

Инициал «I» означает «Interface segregation principle», что значит «Принцип разделения интерфейса». Это означает что клиенты не должны зависеть от интерфейсов, которые они не используют (что нужно создавать только небольшие и узконаправленные интерфейсы, не перегруженные ненужными методами).

Рубрика: Это база | Метки: , | Оставить комментарий