Нужно ли отправлять в git файл composer.lock?

Поскольку Composer является менеджером зависимостей в PHP и его фреймворках, мы знаем, что каждая зависимость управляется в файле composer.json проекта, но знаете ли вы, что есть еще один важный файл, который более точно обрабатывает зависимости.

Это файл composer.lock.

Читать далее Нужно ли отправлять в git файл composer.lock?

Отличие Composer Install и Composer Update

Когда мы должны использовать composer install или composer update?

Основная тема для разговора — это composer.lock и composer.json

Читать далее Отличие Composer Install и Composer Update

PSR-1: базовый стандарт кодирования (PSR-1: Basic Coding Standart)

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

Читать далее PSR-1: базовый стандарт кодирования (PSR-1: Basic Coding Standart)

DRY, KISS, YAGNI в PHP

DRY – Don’t repeat yourself – принцип призывает Вас не повторяться при написании кода. Все что Вы пишите в проекте, должно быть определено только один раз.

Читать далее DRY, KISS, YAGNI в PHP

SOLID в PHP

Эти пять принципов разработки программного обеспечения являются руководством, которому нужно следовать при создании программного обеспечения, чтобы его было легче масштабировать и поддерживать. Они были сделаны популярными инженером-программистом Робертом К. Мартином.

Читать далее SOLID в PHP

Релиз PHP 8.0 (отличия от PHP 7.4)

Представлен релиз языка программирования PHP 8.0. Новая ветка включает серию новых возможностей, а также несколько изменений, нарушающих совместимость.

Читать далее Релиз PHP 8.0 (отличия от PHP 7.4)

Алгоритм проверки корректности номера кредитной карты (PHP)

php-credit-card[1]Оказывается номер пластиковой карты вовсе не случаен. Для нумерации используется алгоритм Луна (Luhn algorithm). Нужен он для проверки правильности номера.

Читать далее Алгоритм проверки корректности номера кредитной карты (PHP)

Как создать архив .tar.gz в Linux

512c[1]Как создать архив .tar.gz

tar -cvf file.tar /full/path — создать .tar

tar -czvf file.tar.gz /full/path — создать .tar.gz (архив)

tar -cjvf file.tar.bz2 /full/path — создать .tar.bz2 (архив)

Синтаксис этих примеров:
tar [-ключи] [название архива] [путь, что запаковать] Читать далее Как создать архив .tar.gz в Linux

mysqldump всех баз данных без системных таблиц (mysqldump —ignore-database)

mysql-dump[1]Для создания Бекапа всех баз данных без системных таблиц, используйте следующую конструкцию для запуска в консоли сервера:
Читать далее mysqldump всех баз данных без системных таблиц (mysqldump —ignore-database)

Этапы разработки интернет магазина и любого сайта

site_sreate_plan[1]Любое создание сайта, даже одностраничного, не говоря уже о высоконагружаемых интернет – магазинах, должны пройти соответствующие этапы, из которых складывается подготовка к работе и само создание сайта. Читать далее Этапы разработки интернет магазина и любого сайта