Как создать в Laravel команды, выполняющиеся только в том случае, если они ещё не запущены в другом процессе.
https://www.dev-notes.ru/articles/laravel/creating-isolatable-commands/
https://www.dev-notes.ru/articles/laravel/creating-isolatable-commands/
Заметки разработчика
Создание изолируемых команд в Laravel
Как создать в Laravel команды, выполняющиеся только в том случае, если они ещё не запущены в другом процессе.
👍1
Существует несколько способов игнорировать передачу файлов в Git-репозитории из локального в удаленный.
https://www.dev-notes.ru/articles/git/ignoring-files-in-git-more-than-just-gitignore/
https://www.dev-notes.ru/articles/git/ignoring-files-in-git-more-than-just-gitignore/
Заметки разработчика
Игнорирование файлов в Git. Больше, чем просто .gitignore
Существует несколько способов игнорировать передачу файлов в Git-репозитории из локального в удаленный.
👍1
В этой статье мы рассмотрим различные способы установки и использования
https://www.dev-notes.ru/articles/symfony/installing-and-using-php-cs-fixer/
php-cs-fixer. Мы увидим, что всё не так очевидно, как кажется. Поехали! 😎https://www.dev-notes.ru/articles/symfony/installing-and-using-php-cs-fixer/
Заметки разработчика
Установка и использование php-cs-fixer
В этой статье мы рассмотрим различные способы установки и использования php-cs-fixer. Мы увидим, что всё не так очевидно, как кажется. Поехали! 😎
👍2
Блочная модель/Box Model CSS — фундаментальная концепция, позволяющая размещать и выравнивать элементы на веб-странице. Владение блочной моделью необходимо для управления отступами, размерами, позиционированием и разработкой макета веб-страницы в целом.
https://www.dev-notes.ru/articles/css/a-beginners-guide-to-the-css-box-model/
https://www.dev-notes.ru/articles/css/a-beginners-guide-to-the-css-box-model/
Заметки разработчика
Руководство для начинающих по блочной модели CSS
Блочная модель — фундаментальная концепция. Владение блочной моделью необходимо для управления отступами, размерами и разработкой макета веб-страницы в целом.
Как убрать за собой в PHP : используйте
https://www.dev-notes.ru/articles/php/how-to-clean-after-oneself-in-php/
register_shutdown_function, __destruct и try-catch-finally, чтобы убедиться, что уборка выполняется всегдаhttps://www.dev-notes.ru/articles/php/how-to-clean-after-oneself-in-php/
Заметки разработчика
Как убрать за собой в PHP
Как убрать за собой в PHP : используйте register_shutdown_function, __destruct и try-catch-finally, чтобы убедиться, что уборка выполняется всегда
Что это за вредоносная программа, нацеленная на Laravel, и стоит ли вам беспокоиться о своих приложениях?
https://www.dev-notes.ru/articles/laravel/laravel-security-androxgh0st-malware/
https://www.dev-notes.ru/articles/laravel/laravel-security-androxgh0st-malware/
Заметки разработчика
Androxgh0st нацелен на Laravel приложения?
Что это за вредоносная программа, нацеленная на Laravel, и стоит ли вам беспокоиться о своих приложениях?
Многие проблемы, связанные с именованием, возникают из-за попыток умничать или создания вещей, которые пытаются сделать слишком много.
https://www.dev-notes.ru/articles/javascript/is-naming-things-still-hard/
https://www.dev-notes.ru/articles/javascript/is-naming-things-still-hard/
Заметки разработчика
Именовать вещи всё ещё сложно?
Многие проблемы, связанные с именованием, возникают из-за попыток умничать или создания вещей, которые пытаются сделать слишком много.
Мне кажется, что это изменение в Laravel 11 потребует гораздо больше неявных знаний о встроенном middleware. Имеет ли это значение? Скорее всего, нет. Но это изменение увеличивает кривую обучения.
https://www.dev-notes.ru/articles/laravel/exploring-middleware-in-laravel-11/
https://www.dev-notes.ru/articles/laravel/exploring-middleware-in-laravel-11/
Заметки разработчика
Исследование middleware в Laravel 11
Мне кажется, что это изменение в Laravel 11 потребует гораздо больше неявных знаний о встроенном middleware. Имеет ли это значение? Скорее всего, нет.
👍1
В Laravel, если мы хотим, вычислить значение БД на лету, мы часто используем мутаторы. Но мы можем делать это на уровне базы данных с помощью генерируемых виртуальных/хранимых столбцов.
https://www.dev-notes.ru/articles/laravel/virtual-db-columns-laravel-migrations-mysql/
https://www.dev-notes.ru/articles/laravel/virtual-db-columns-laravel-migrations-mysql/
Заметки разработчика
Виртуальные колонки БД в миграциях Laravel и MySQL
В Laravel, для вычисления значение БД на лету, мы используем мутаторы. Но это можно сделать на уровне БД с помощью генерируемых виртуальных/хранимых столбцов.
👍3
В этой статье мы рассмотрим объектно-ориентированное программирование в JavaScript: Узнайте, как использовать классы, наследование и инкапсуляцию для получения более чистого и эффективного кода в ваших веб-проектах.
https://www.dev-notes.ru/articles/javascript/object-oriented-programming-with-javascript/
https://www.dev-notes.ru/articles/javascript/object-oriented-programming-with-javascript/
Заметки разработчика
Объектно-ориентированное программирование в JavaScript
В этой статье мы рассмотрим объектно-ориентированное программирование в JavaScript: Узнайте, как использовать классы, наследование и инкапсуляцию.
"Именовать вещи сложно", — гласит аксиома программной инженерии, и CSS не является исключением. Здесь собраны некоторые соображения, связанные с именованием пользовательских свойств CSS. Я буду использовать термины "переменная" и "пользовательское свойство" как взаимозаменяемые, поскольку для целей определения того, как их называть, это фактически одно и то же.
https://www.dev-notes.ru/articles/css/naming-css-variables/
https://www.dev-notes.ru/articles/css/naming-css-variables/
Заметки разработчика
Именование переменных в CSS
Некоторые размышления о том, как именовать переменные в CSS. Идеи, условности, а также некоторые за и против для рассмотрения.
Когда я начинаю работать с новыми клиентами, одной из первых вещей, которые я люблю делать, это аудит их существующего сайта.
https://www.dev-notes.ru/articles/frontend/basic-accessibility-mistakes-i-often-see-in-audits/
https://www.dev-notes.ru/articles/frontend/basic-accessibility-mistakes-i-often-see-in-audits/
Заметки разработчика
Ошибки доступности, встречающиеся при проведении аудита
Когда я начинаю работать с новыми клиентами, одной из первых вещей, которые я люблю делать, это аудит их существующего сайта.
👍1
Инъекция зависимостей в Laravel — сложная тема, и в основном она используется для сторонних пакетов и некоторых внутренних компонентов. Вы можете использовать её и в своём приложении, но, на мой взгляд, она часто усложняет код больше, чем стоит, и значительно затрудняет отладку.
https://www.dev-notes.ru/articles/laravel/laravel-route-binding-for-finite-objects/
https://www.dev-notes.ru/articles/laravel/laravel-route-binding-for-finite-objects/
Заметки разработчика
Привязка Laravel маршрутов для конечных объектов
Инъекция зависимостей в Laravel — сложная тема, и в основном она используется для сторонних пакетов и некоторых внутренних компонентов.
В этой статье вы узнаете о концепции Тройного C в JavaScript, включающей в себя Currying, Closures и Callbacks.
https://www.dev-notes.ru/articles/javascript/currying-closures-and-callbacks/
https://www.dev-notes.ru/articles/javascript/currying-closures-and-callbacks/
Заметки разработчика
Тройное C: Currying, Closure и Callback в JavaScript
В этой статье вы узнаете о концепции Тройного C в JavaScript, включающей в себя Currying, Closures и Callbacks.
Рассмотрим CSS-свойство
https://www.dev-notes.ru/articles/css/css-field-sizing/
field-sizing и то, как оно может улучшить удобство взаимодействия с веб формой.https://www.dev-notes.ru/articles/css/css-field-sizing/
Заметки разработчика
Улучшение UX форм с CSS свойством field-sizing
Рассмотрим CSS-свойство field-sizing и то, как оно может улучшить удобство взаимодействия с полями веб формы.
Как эффективно использовать интерфейсы, чтобы сделать PHP-пакет более удобным в работе и более настраиваемым, чем когда-либо прежде.
https://www.dev-notes.ru/articles/php/using-interfaces-in-third-party-packages/
https://www.dev-notes.ru/articles/php/using-interfaces-in-third-party-packages/
Заметки разработчика
Использование интерфейсов в сторонних пакетах
Как эффективно использовать интерфейсы, чтобы сделать PHP-пакет более удобным в работе и более настраиваемым, чем когда-либо прежде.
👍3
Узнайте, как автоматически хэшировать конфиденциальные данные (например, пароли) с помощью каста "
https://www.dev-notes.ru/articles/laravel/automatically-hash-laravel-model-values-using-the-hashed-cast/
hashed" модели Laravel. Также рассмотрим, как проверить правильность хэширования поля.https://www.dev-notes.ru/articles/laravel/automatically-hash-laravel-model-values-using-the-hashed-cast/
Заметки разработчика
Автоматическое хэширование значений моделей кастом "Hashed"
Узнайте, как автоматически хэшировать конфиденциальные данные с помощью каста hashed модели Laravel, и как проверить правильность хэширования поля.
👍3
Это та статья в блоге, которую я хотел бы получить, когда искал хороший рабочий процесс для ветвления и тегирования пакетов/библиотек с открытым исходным кодом.
https://www.dev-notes.ru/articles/git/tagging-and-branching-strategy-for-libraries-and-packages/
https://www.dev-notes.ru/articles/git/tagging-and-branching-strategy-for-libraries-and-packages/
Заметки разработчика
Моя стратегия ветвления/тегирования пакетов
Это та статья в блоге, которую я хотел бы получить, когда искал хороший рабочий процесс для ветвления и тегирования пакетов/библиотек с открытым исходным кодом.
Узнайте как создавать и тестировать команды для взаимодействия с Laravel приложением и сервером. Откройте для себя новые советы и рекомендации по написанию команд Artisan, а также по использованию фасада Process в Laravel 10.
https://www.dev-notes.ru/articles/laravel/laravel-artisan-processes/
https://www.dev-notes.ru/articles/laravel/laravel-artisan-processes/
Заметки разработчика
Процессы и команды Artisan в Laravel
Откройте для себя новые советы и рекомендации по написанию команд Artisan, а также по использованию фасада Process в Laravel 10.
Рекурсивная функция — это функция, вызывающая саму себя для решения задачи. Этот тип функций часто используется в ситуациях, когда задачу можно разбить на более мелкие, похожие, но всё же более мелкие задачи. Функция продолжает вызывать себя с изменёнными аргументами до тех пор, пока не будет достигнут базовый случай, после чего функция перестаёт вызывать себя и начинает возвращать значения. Итак, все ли рекурсивные функции в PHP нам известны?
https://www.dev-notes.ru/articles/php/all-the-recursive-functions-in-php/
https://www.dev-notes.ru/articles/php/all-the-recursive-functions-in-php/
Заметки разработчика
Все рекурсивные функции в PHP
Все рекурсивные функции в PHP: все способы сделать функции, методы, замыкания и стрелочные функции рекурсивными. А также некоторые более сложные подходы.