PHP | Clockwork
Clockwork - это инструмент для дебага приложений на PHP. Clockwork показывает что происходит с вашим приложением во время выполнения. Он собирает такие данные как:
⁃ Данные запроса
⁃ Запросы в БД
⁃ Сообщения лога
⁃ Запланированные задачи
⁃ И много чего еще
В отличие от похожего инструмента Debugbar, Clockwork для вывода информации использует дополнение для панели разработки популярных браузеров, либо открывается в отдельном окне.
Имеет интеграцию с такими фреймворками как Laravel, Symfony, Slim, либо работает с чистым PHP.
Clockwork - это инструмент для дебага приложений на PHP. Clockwork показывает что происходит с вашим приложением во время выполнения. Он собирает такие данные как:
⁃ Данные запроса
⁃ Запросы в БД
⁃ Сообщения лога
⁃ Запланированные задачи
⁃ И много чего еще
В отличие от похожего инструмента Debugbar, Clockwork для вывода информации использует дополнение для панели разработки популярных браузеров, либо открывается в отдельном окне.
Имеет интеграцию с такими фреймворками как Laravel, Symfony, Slim, либо работает с чистым PHP.
Nuxt | Встроенный event bus
В Nuxt любой компонент на странице может генерировать событие, а любой другой компонент может его прослушивать.
Для запуска события из компонента используйте,
И для захвата события при использовании любого другого компонента
В Nuxt любой компонент на странице может генерировать событие, а любой другой компонент может его прослушивать.
Для запуска события из компонента используйте,
$nuxt.$emit('my-custom-event','Hello')
И для захвата события при использовании любого другого компонента
created() {
this.$nuxt.$on('my-custom-event', ($event) => {
console.log($event) // 'Hello'
})
}
This media is not supported in your browser
VIEW IN TELEGRAM
Что спрашивают на собеседованиях у Frontend-разработчиков
Даже такая мелочь, как знание даты последнего обновления вашего языка, поставит под вопрос вашу карьеру в IT-гигантах.
Так выявляют людей, кто живёт темой кодинга и интересуется трендами.
Для тех, кто ищет работу во фронтенде, создан канал @frontendinterview. Его ведут тимлиды. Там они рассказывают, какие технические моменты JS, HTML и CSS необходимо знать, чтобы получить место с высоким окладом.
@frontendinterview обязателен к подписке, если находитесь в поиске работы или зарплаты побольше
Даже такая мелочь, как знание даты последнего обновления вашего языка, поставит под вопрос вашу карьеру в IT-гигантах.
Так выявляют людей, кто живёт темой кодинга и интересуется трендами.
Для тех, кто ищет работу во фронтенде, создан канал @frontendinterview. Его ведут тимлиды. Там они рассказывают, какие технические моменты JS, HTML и CSS необходимо знать, чтобы получить место с высоким окладом.
@frontendinterview обязателен к подписке, если находитесь в поиске работы или зарплаты побольше
Laravel | Дополнительные ServiceProvider
Для регистрации сервисов в Laravel принято использовать классы ServiceProvider.
При создании нового приложения в папке app/Providers находится AppServiceProvider для регистрации ваших сервисов.
Но если в вашем приложении много сервисов и вы хотите разбить их на группы, то можно создать дополнительные сервис провайдеры и зарегистрировать их в конфигурационном файле /config/app.php
Для регистрации сервисов в Laravel принято использовать классы ServiceProvider.
При создании нового приложения в папке app/Providers находится AppServiceProvider для регистрации ваших сервисов.
Но если в вашем приложении много сервисов и вы хотите разбить их на группы, то можно создать дополнительные сервис провайдеры и зарегистрировать их в конфигурационном файле /config/app.php
Vue | Обзор библиотек UI-компонентов
Короткий обзор 10 библиотек UI-компонентов для Vue, актуальных в 2021 году. UI-компоненты существенно облегчают создание проектов. Поэтому, прежде чем погрузиться в новый проект, рекомендуется ознакомиться с доступными библиотеками.
- PrimeVue
- Vuetify
- Chakra UI
- BootstrapVue
- Vuesax
- Ant Design Vue
- Quasar
- Buefy
- Vue Material
- KeenUI
Короткий обзор 10 библиотек UI-компонентов для Vue, актуальных в 2021 году. UI-компоненты существенно облегчают создание проектов. Поэтому, прежде чем погрузиться в новый проект, рекомендуется ознакомиться с доступными библиотеками.
- PrimeVue
- Vuetify
- Chakra UI
- BootstrapVue
- Vuesax
- Ant Design Vue
- Quasar
- Buefy
- Vue Material
- KeenUI
Laravel | Валидация замыканием
При валидации дополнительные правила можно описать прямо при объявлении валидации с помощью замыкания.
Для этого достаточно в массив правил передать функцию, принимающую название поля ($attribute), значение ($value) и callback вызываемый если валидация не прошла ($fail).
При валидации дополнительные правила можно описать прямо при объявлении валидации с помощью замыкания.
Для этого достаточно в массив правил передать функцию, принимающую название поля ($attribute), значение ($value) и callback вызываемый если валидация не прошла ($fail).
PHP | Какое ключевое слово используется для объявления глобальной константы?
Anonymous Quiz
25%
const
19%
global const
53%
define
4%
constant
Nuxt | Оптимизация приложения
При разработке приложение может сильно разрастись и начать работать гораздо медленнее чем могло бы.
Автор статьи для оптимизации сборки предлагает несколько путей:
Проверить подключенные плагины, отключить лишние или поискать более подходящие альтернативы.
Подключать компоненты асинхронно с помощью такой конструкции
При разработке приложение может сильно разрастись и начать работать гораздо медленнее чем могло бы.
Автор статьи для оптимизации сборки предлагает несколько путей:
Проверить подключенные плагины, отключить лишние или поискать более подходящие альтернативы.
Подключать компоненты асинхронно с помощью такой конструкции
components: { MyComponent: () => import("~/components/MyComponent") }Получать с сервера только необходимые данные.
Где пишется обработчик хука nuxtServerInit?
Anonymous Quiz
25%
В секции action во vuex store
25%
В файле store/index.js
37%
В nuxt.config.js
12%
В файлах лейаутов
Laravel | Каким из указанных способов НЕЛЬЗЯ добавить сообщение в log файл приложения?
Anonymous Quiz
9%
1
44%
2
24%
3
23%
Всеми можно
This media is not supported in your browser
VIEW IN TELEGRAM
Laravel | Laravel Query
Laravel Query - это плагин для PHPStorm, добавляющий автодополнение колонок и таблиц БД в построитель запросов Eloquent.
👉 @web_craft
Laravel Query - это плагин для PHPStorm, добавляющий автодополнение колонок и таблиц БД в построитель запросов Eloquent.
👉 @web_craft
Laravel | Внедрение зависимостей в Middleware
Middleware - это механизм для проведения различных манипуляций над запросом в приложениях на Laravel до того, как запрос попадет в контроллер.
Как и большинство инструментов, встроенных в Laravel, экземпляры классов middleware создаются через ServiceContainer. А это значит, что если ваш middleware требует вызова какого-либо сервиса, то его можно внедрить через параметры конструктора.
👉 @web_craft
Middleware - это механизм для проведения различных манипуляций над запросом в приложениях на Laravel до того, как запрос попадет в контроллер.
Как и большинство инструментов, встроенных в Laravel, экземпляры классов middleware создаются через ServiceContainer. А это значит, что если ваш middleware требует вызова какого-либо сервиса, то его можно внедрить через параметры конструктора.
👉 @web_craft