
Если при установке зависимостей Symfony 5.3
composer create-project symfony/skeleton
PHP — язык программирования, созданный для генерирования HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров. Входит в LAMP — «стандартный» набор для создания веб-сайтов (Linux, Apache, MySQL, PHP (Python или Perl)).
Если при установке зависимостей Symfony 5.3
composer create-project symfony/skeleton
Поскольку Composer является менеджером зависимостей в PHP и его фреймворках, мы знаем, что каждая зависимость управляется в файле composer.json проекта, но знаете ли вы, что есть еще один важный файл, который более точно обрабатывает зависимости.
Это файл composer.lock.
Читать далее Нужно ли отправлять в git файл composer.lock?Когда мы должны использовать composer install
или composer update
?
Основная тема для разговора — это composer.lock
и composer.json
Этот раздел стандарта включает то, что следует рассматривать как стандартные элементы кодирования, необходимые для обеспечения высокого уровня технической совместимости между общим кодом PHP.
Читать далее PSR-1: базовый стандарт кодирования (PSR-1: Basic Coding Standart)DRY – Don’t repeat yourself – принцип призывает Вас не повторяться при написании кода. Все что Вы пишите в проекте, должно быть определено только один раз.
Читать далее DRY, KISS, YAGNI в PHPЭти пять принципов разработки программного обеспечения являются руководством, которому нужно следовать при создании программного обеспечения, чтобы его было легче масштабировать и поддерживать. Они были сделаны популярными инженером-программистом Робертом К. Мартином.
Читать далее SOLID в PHPПредставлен релиз языка программирования PHP 8.0. Новая ветка включает серию новых возможностей, а также несколько изменений, нарушающих совместимость.
Оказывается номер пластиковой карты вовсе не случаен. Для нумерации используется алгоритм Луна (Luhn algorithm). Нужен он для проверки правильности номера.
Читать далее Алгоритм проверки корректности номера кредитной карты (PHP)
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)