SOLID — це набір із п'яти золотих правил у програмуванні, які допомагають писати код так, щоб його було легко читати, змінювати та підтримувати. Це як правила гігієни, але для коду: щоб він не "смердів" і не перетворився на заплутаний клубок (спагеті-код).
Ось пояснення кожного принципу простими словами та життєвими аналогіями.
Суть: Кожен клас, модуль чи функція повинні відповідати лише за щось одне.
Аналогія: Уявіть швейцарський ніж. У ньому є все: ніж, ножиці, пилка, викрутка. Але різати хліб ним незручно, крутити гвинти — теж так собі.
Як правильно: На кухні у вас є окремо ніж для хліба, окремо штопор і окремо викрутка в гаражі. Кожен інструмент робить свою роботу ідеально.
У коді: Не робіть "Клас-Бог", який і користувача реєструє, і звіти друкує, і листи відправляє. Розбийте це на три різні класи.
В деяких ситуаціях потрібно тримати декілька версій php в системі. Звісно, краще використовувати docker для окремих проектів, але іноді необхідно оптимізувати навантаження і використовувати локальне оточення для розробки.
Отже у попередніх дописах я вже розповідав, як ми можемо встановити дві версії php
Тепер навчимося перемикатися між ними.
Якщо ви ще не встановлювали інші версії PHP, то варто виконати кілька стандартних команд про які вже згадувалось у статті Як встановити PHP 8.3 на Ubuntu 22.04 .
PHP - це популярна мова серверних скриптів, відома для створення динамічних та інтерактивних веб-сторінок. Початок роботи з обраною вами мовою - це перший крок у вивченні програмування.
PHP - це універсальна мова сценаріїв, придатна для веб-розробки. Більшість веб-сайтів в Інтернеті запрограмовані за допомогою мови PHP
Якщо вам потрібно тестувати email -и, то mailtrap.io звичайно дуже допомагає, але у нього є свої ліміти.
Тим паче, якщо ви збираєтесь робити це локально і з великою кількістю листів. Тому хорошою альтернативою є MailHog піднятий локально за допомогою Docker.
Наступні прості інструкції дозволять вам зробити це.
Сьогодні ми розповімо про переваги планувальника cron. Отже, cron - один із найкорисніших інструментів у Linux або UNIX. Він використовується для планування завдань, які будуть виконуватися періодично. Крім того, Ви можете налаштувати команди або сценарії, які повторюватимуться в заданий час.