Laravel | События моделей
Модели Eloquent генерируют большое количество событий. На каждое из этих событий можно подписаться нескольким способами:
- В методе boot модели
- Через указание классов слушателей в свойстве модели $dispatchesEvents
- Через классы-наблюдатели
В примере показаны первые два варианта.
Модели Eloquent генерируют большое количество событий. На каждое из этих событий можно подписаться нескольким способами:
- В методе boot модели
- Через указание классов слушателей в свойстве модели $dispatchesEvents
- Через классы-наблюдатели
В примере показаны первые два варианта.
Laravel | Что будет выведено?
Anonymous Quiz
45%
<strong>Hello world!</strong> (текстом)
7%
Hello world!
48%
Hello world! (жирным шрифтом)
Vue Material
Vue Material простой, легкий и построенный в точном соответствии со спецификациями Google Material Design фреймворк.
Создавайте хорошо продуманные приложения, которые могут поместиться на любом экране, с поддержкой всех современных веб-браузеров с динамическими темами, компонентами по запросу и с простым в использовании API.
Vue Material простой, легкий и построенный в точном соответствии со спецификациями Google Material Design фреймворк.
Создавайте хорошо продуманные приложения, которые могут поместиться на любом экране, с поддержкой всех современных веб-браузеров с динамическими темами, компонентами по запросу и с простым в использовании API.
Nuxt | Создаём PWA интернет-магазин
Серия статей шаг за шагом рассказывающая о создании и оптимизации интернет--магазина.
Структура интернет магазина:
- Главная страница с каталогом товаров
- Страница категорий со списком товаров
- Карточка товара
- Страница оформления заказа
Возможности приложения:
- Модальные окна.
- Хранение идентификатора пользователя в cookie.
- Ленивая подгрузка и гидрация компонентов.
- Сжатие изображений, стилей, скриптов, html кода и всего что только можно.
- 2 версии сайта: 1) для последних браузеров которым не нужен транспилированный код (через Babel) 2) Legacy версия транспилированная через Babel.
- Умная загрузка шрифтов без FOUT, FOIT, FOFT.
- Поддержка всех браузеров от IE 10.
- Поддержка svg.
- Работа со всеми SEO тегами.
- Автоопределение устройства пользователя ещё до рендера сайта, для отдачи нужного html контента.
- Работа с API с помощью XHR запросов.
Серия статей шаг за шагом рассказывающая о создании и оптимизации интернет--магазина.
Структура интернет магазина:
- Главная страница с каталогом товаров
- Страница категорий со списком товаров
- Карточка товара
- Страница оформления заказа
Возможности приложения:
- Модальные окна.
- Хранение идентификатора пользователя в cookie.
- Ленивая подгрузка и гидрация компонентов.
- Сжатие изображений, стилей, скриптов, html кода и всего что только можно.
- 2 версии сайта: 1) для последних браузеров которым не нужен транспилированный код (через Babel) 2) Legacy версия транспилированная через Babel.
- Умная загрузка шрифтов без FOUT, FOIT, FOFT.
- Поддержка всех браузеров от IE 10.
- Поддержка svg.
- Работа со всеми SEO тегами.
- Автоопределение устройства пользователя ещё до рендера сайта, для отдачи нужного html контента.
- Работа с API с помощью XHR запросов.
Laravel | Метки создания и изменения модели
Для использования нестандартных полей для хранения метки создания и изменения записи в БД, достаточно объявить константы CREATEDAT и UPDATEDAT в классе модели.
Это может быть полезно, если Вы работаете с БД, созданной вне приложения на Laravel и в БД уже есть метки.
Для использования нестандартных полей для хранения метки создания и изменения записи в БД, достаточно объявить константы CREATEDAT и UPDATEDAT в классе модели.
Это может быть полезно, если Вы работаете с БД, созданной вне приложения на Laravel и в БД уже есть метки.
Laravel | Что будет находиться в коллекции $numbers?
Anonymous Quiz
73%
[2, 3, 4]
22%
[1, 2, 3]
5%
[2, 5, 7]
Vue | 15 директив увеличивающих производительностьVue
V-Hotkey - добавляет отслеживание нажатий клавиш
V-Click-Outside - отслеживает клик вне элемента
V-Clipboard - для копирования текста
Vue-ScrollTo - для прокрутки до определенного места
Vue-Lazyload - добавляет ленивую загрузку
V-Tooltip - добавляет подсказки
V-Scroll-Lock - предотвращает прокрутку страницы
V-Money - для отображения валют
Vue-Infinite-Scroll - для бесконечной загрузки
Vue-Clampy - для обрезки текста
Vue-InputMask - для форматирования инпутов
Vue-Ripple-Directive - для анимации нажатия кнопок
Vue-Focus - задает фокус на элементе
V-Blur - для размытия блоков
Vue-Dummy - для рыбного текста
Подробности использования и инструкции по установке в статье.
V-Hotkey - добавляет отслеживание нажатий клавиш
V-Click-Outside - отслеживает клик вне элемента
V-Clipboard - для копирования текста
Vue-ScrollTo - для прокрутки до определенного места
Vue-Lazyload - добавляет ленивую загрузку
V-Tooltip - добавляет подсказки
V-Scroll-Lock - предотвращает прокрутку страницы
V-Money - для отображения валют
Vue-Infinite-Scroll - для бесконечной загрузки
Vue-Clampy - для обрезки текста
Vue-InputMask - для форматирования инпутов
Vue-Ripple-Directive - для анимации нажатия кнопок
Vue-Focus - задает фокус на элементе
V-Blur - для размытия блоков
Vue-Dummy - для рыбного текста
Подробности использования и инструкции по установке в статье.
PHP | Faker
Faker - библиотека для генерации тестовых данных для ваших PHP приложений.
Это бывает очень полезно для заполнения приложения тестовыми данными.
Faker может генерировать текстовые данные такие как имена, фамилии или длинные тексты, вроде lorem ipsum, и специальные форматы даных: email, номера телефонов, кредитные карты и прочее.
Также Faker может генерировать изображения.
Входит в стандартную поставку Laravel.
Faker - библиотека для генерации тестовых данных для ваших PHP приложений.
Это бывает очень полезно для заполнения приложения тестовыми данными.
Faker может генерировать текстовые данные такие как имена, фамилии или длинные тексты, вроде lorem ipsum, и специальные форматы даных: email, номера телефонов, кредитные карты и прочее.
Также Faker может генерировать изображения.
Входит в стандартную поставку Laravel.
Какой из этих официальных Laravel пакетов предназначен для тестирования?
Anonymous Quiz
20%
Envoy
33%
Sanctum
47%
Dusk