Vue | 5 принципов написания чистого и понятного кода
- Используйте миксины для сокращения дублирования кода
- Не экономьте на компонентах, разбивайте приложение на небольшие самостоятельные кусочки, которые можно использовать в разных частях приложения
- Валидируйте входящие данные ради уменьшения вероятности ошибок
- Взаимодействуйте с API через сервисы для упрощения и сокращения кода
- Пишите код в одном стиле чтобы его было проще поддерживать
Подробнее в статье
👉 @web_craft
- Используйте миксины для сокращения дублирования кода
- Не экономьте на компонентах, разбивайте приложение на небольшие самостоятельные кусочки, которые можно использовать в разных частях приложения
- Валидируйте входящие данные ради уменьшения вероятности ошибок
- Взаимодействуйте с API через сервисы для упрощения и сокращения кода
- Пишите код в одном стиле чтобы его было проще поддерживать
Подробнее в статье
👉 @web_craft
Laravel | Какое свойство модели надо заполнить, чтобы в массив попали только указанные поля?
Anonymous Quiz
24%
arrayable
41%
visible
9%
show
26%
serializable
Laravel | simplesoftwareio/simple-qrcode
simplesoftwareio/simple-qrcode - пакет для генерации QR кодов на PHP.
По сути является оберткой над другой библиотекой, интегрирующей последнюю в Laravel.
👉 @web_craft
simplesoftwareio/simple-qrcode - пакет для генерации QR кодов на PHP.
По сути является оберткой над другой библиотекой, интегрирующей последнюю в Laravel.
👉 @web_craft
Vue | Динамический компонент
При построении списков в цикле может случиться так что некоторые элементы должны быть ссылками, а некоторые нет. Для того чтобы не усложнять разметку можно воспользоваться динамическим компонентом.
👉 @web_craft
При построении списков в цикле может случиться так что некоторые элементы должны быть ссылками, а некоторые нет. Для того чтобы не усложнять разметку можно воспользоваться динамическим компонентом.
👉 @web_craft
Laravel | Как должен называться метод контроллера, выполняющего одно действие?
Anonymous Quiz
18%
index
8%
__run
25%
handle
50%
__invoke
Laravel | Еще немного про сервисный слой в PHP
В статье рассказывается о сервисном слое - одном из способов организации кода в средних и крупных по размеру приложениях.
Примеры даны с использованием Laravel.
👉 @web_craft
В статье рассказывается о сервисном слое - одном из способов организации кода в средних и крупных по размеру приложениях.
Примеры даны с использованием Laravel.
👉 @web_craft
Vue | Антипаттерны разработки
Самый короткий код не всегда является самым удачным. У методик разработки, предусматривающих «простое и быстрое» получение результатов, часто имеются недостатки.
Побочные эффекты внутри вычисляемых свойств - могут появиться когда возникает соблазн внутри вычисляемого свойства внести изменения в другое свойство, может привести к бесконечному циклу вычислений.
Изменение вложенных свойств - изменение
Прямой доступ к родительским компонентам - использование
Подробный обзор и способы решения этих антипаттернов в статье.
👉 @web_craft
Самый короткий код не всегда является самым удачным. У методик разработки, предусматривающих «простое и быстрое» получение результатов, часто имеются недостатки.
Побочные эффекты внутри вычисляемых свойств - могут появиться когда возникает соблазн внутри вычисляемого свойства внести изменения в другое свойство, может привести к бесконечному циклу вычислений.
Изменение вложенных свойств - изменение
props
внутри компонента не изменяет его у родителя, может привести к конфликтам.Прямой доступ к родительским компонентам - использование
this.$parent
ограничивает гибкость использования компонента и жёстко привязывает его к родителю.Подробный обзор и способы решения этих антипаттернов в статье.
👉 @web_craft
Laravel | undot
undot - отличное дополнение к стандартному набору хелперов для работы с массивами в Laravel.
Преобразует массив с ключами разделенными точкой в многомерный массив.
👉 @web_craft
undot - отличное дополнение к стандартному набору хелперов для работы с массивами в Laravel.
Преобразует массив с ключами разделенными точкой в многомерный массив.
👉 @web_craft
Laravel | Шифрование
Laravel предоставляет готовые инструменты для шифрования и расшифровывания строковых значений.
Доступ к сервису осуществляется через фасад Crypt.
Для работы требует, чтобы у вашего приложения был установлен ключ в файле /config/app.php, либо в .env
👉 @web_craft
Laravel предоставляет готовые инструменты для шифрования и расшифровывания строковых значений.
Доступ к сервису осуществляется через фасад Crypt.
Для работы требует, чтобы у вашего приложения был установлен ключ в файле /config/app.php, либо в .env
👉 @web_craft
Laravel | Какой хелпер для строк был использован?
Anonymous Quiz
60%
before
21%
beforeLast
11%
after
8%
afterLast
Laravel | The Ultimate Performance Checklist For Laravel Apps
В статье даются советы по оптимизации работы приложений на Laravel в продуктовых окружениях.
Рассмотрены основные моменты, на которые стоит обратить внимание, если Вы хотите добиться максимальной производительности.
Затронуты такие темы как:
⁃ Оптимизация composer
⁃ Кеширование роутов и конфигурации
⁃ И другие
👉 @web_craft
В статье даются советы по оптимизации работы приложений на Laravel в продуктовых окружениях.
Рассмотрены основные моменты, на которые стоит обратить внимание, если Вы хотите добиться максимальной производительности.
Затронуты такие темы как:
⁃ Оптимизация composer
⁃ Кеширование роутов и конфигурации
⁃ И другие
👉 @web_craft
Laravel | Blade icons
Blade icons - пакет от авторов Blade UiKit для простого подключения SVG иконок в ваши шаблоны blade.
Предоставляет готовую интеграцию с популярными наборами Heroicons и Zondicons. Так же имеет большой набор сторонних интеграций с другими наборами иконок.
👉 @web_craft
Blade icons - пакет от авторов Blade UiKit для простого подключения SVG иконок в ваши шаблоны blade.
Предоставляет готовую интеграцию с популярными наборами Heroicons и Zondicons. Так же имеет большой набор сторонних интеграций с другими наборами иконок.
👉 @web_craft
PHP | PHP Monitor
PHP Monitor - легкое приложение для macOS, которое позволяет управлять вашим окружением для разработки на основе PHP и Laravel Valet.
Отображает информацию о текущем окружении и позволяет налету изменять версию PHP.
Для установки и работы требует homebrew.
👉 @web_craft
PHP Monitor - легкое приложение для macOS, которое позволяет управлять вашим окружением для разработки на основе PHP и Laravel Valet.
Отображает информацию о текущем окружении и позволяет налету изменять версию PHP.
Для установки и работы требует homebrew.
👉 @web_craft
Laravel | Какое свойство модели нужно заполнить для полей БД в другой тип?
Anonymous Quiz
14%
converts
58%
casts
10%
changes
19%
mutates