В статье рассмотрим локальные и глобальные области запросов. Узнаем, в чем разница между ними, как создавать свои собственные и как писать для них тесты.
https://www.dev-notes.ru/articles/eloquent/query-scopes/
#laravel #eloquent
https://www.dev-notes.ru/articles/eloquent/query-scopes/
#laravel #eloquent
Заметки разработчика
Освоение области запросов в Laravel
В статье рассмотрим локальные и глобальные области запросов. Узнаем, в чем разница между ними, как создавать свои собственные и как писать для них тесты.
👍4
Понимание CSS свойства
https://www.dev-notes.ru/articles/css/exploring-css-display-property/
#css
display и его значений важно для создания правильно организованных и привлекательных сайтов.https://www.dev-notes.ru/articles/css/exploring-css-display-property/
#css
Заметки разработчика
CSS свойство display
Понимание CSS свойства display и его значений важно для создания правильно организованных и привлекательных сайтов.
👍2
Несмотря на то, что HTML 5 существует уже более 16 лет, PHP никогда не поддерживал его должным образом. В PHP есть
https://www.dev-notes.ru/articles/php/html-5-in-php-84/
#php #php84
\DOMDocument, который теоретически должен поддерживать HTML 4, но на самом деле он уже не совместим с HTML 4.https://www.dev-notes.ru/articles/php/html-5-in-php-84/
#php #php84
Заметки разработчика
Поддержка HTML 5 в PHP 8.4
В PHP 8.4 добавлен новый парсер, совместимый с HTML5
👍1
В PHP 8.4 добавлено несколько функций, которых давно не хватало:
https://www.dev-notes.ru/articles/php/array-find-in-php-84/
#php #php84
array_find() и её вариации. Назначение array_find() простое: передайте ей массив и обратный вызов, и получите первый элемент, для которого обратный вызов вернёт true.https://www.dev-notes.ru/articles/php/array-find-in-php-84/
#php #php84
Заметки разработчика
array_find в PHP 8.4
В PHP 8.4 добавлено несколько функций, которых давно не хватало: array_find() и её вариации.
🔥3
С выходом Laravel 11 скелет приложения был урезан, чтобы удалить лишние файлы, не требующиеся в каждом проекте. Частью этого изменения стало удаление из исходного кода приложения всех сервис провайдеров, кроме
https://www.dev-notes.ru/articles/laravel/api-versioning-in-laravel-11/
#laravel #api
AppServiceProvider.https://www.dev-notes.ru/articles/laravel/api-versioning-in-laravel-11/
#laravel #api
Заметки разработчика
Версионирование API в Laravel 11
Узнайте, как версионировать API в новом проекте Laravel 11 с помощью обновлённого скелета приложения.
🔥1
Если необходимо создать npm пакет и гарантировать, что его смогут использовать все желающие, нужно, чтобы он поддерживал CommonJS (CJS) и ECMAScript Modules (ESM). Рассмотрим, как создать такой пакет используя TypeScript.
https://www.dev-notes.ru/articles/typescript/create-npm-package-commonjs-esm/
#TypeScript #JavaScript #npm
https://www.dev-notes.ru/articles/typescript/create-npm-package-commonjs-esm/
#TypeScript #JavaScript #npm
Заметки разработчика
Создание npm пакета на TypeScript с поддержкой CommonJS и ESM
Создание npm пакета с поддержкой CommonJS (CJS) и ECMAScript Modules (ESM) используя TypeScript.
❤3🔥2
Рассмотрим, что такое события модели и как их использовать в приложении Laravel. Также рассмотрим, как тестировать события модели и проблемы, на которые следует обратить внимание при их использовании.
https://www.dev-notes.ru/articles/eloquent/model-events/
#laravel #eloquent
https://www.dev-notes.ru/articles/eloquent/model-events/
#laravel #eloquent
Заметки разработчика
Руководство по событиям модели Laravel
Рассмотрим, что такое события модели в приложении Laravel и как их использовать и тестировать. Также рассмотрим, проблемы, на которые следует обратить внимание.
👍3
🗒 Вычисление прогресса прокрутки страницы
Получение прогресса прокрутки страницы в виде переменной CSS с помощью нескольких строк кода
- Работает на основе анимации, управляемой прокруткой
- Определяется на уровне
- Типизируется с помощью
- Можно легко использовать в любой формуле
Пример на CodePen
#css
Получение прогресса прокрутки страницы в виде переменной CSS с помощью нескольких строк кода
- Работает на основе анимации, управляемой прокруткой
- Определяется на уровне
:root (доступно для всех элементов)- Типизируется с помощью
@property- Можно легко использовать в любой формуле
@property --s {
syntax: '<integer>';
inherits: true;
initial-value: 0;
}
:root {
animation: scroll 1s linear;
animation-timeline: scroll();
}
@keyframes scroll {
to {--s: 100}
}
element:before {
content: counter(s) "%";
counter-reset: s var(--s);
}Пример на CodePen
#css
🔥1
Копирование папок между локальной и удалённой системами может не относиться к ежедневным задачам, но иногда это необходимо. В этой статье мы рассмотрим практические сценарии использования SSH для копирования папок с упором на команду
#ssh #scp
https://www.dev-notes.ru/articles/devops/how-to-copy-folders-using-ssh/
scp. Рассмотрим основные способы использования, типичные проблемы и советы, позволяющие сделать передачу файлов более эффективной.#ssh #scp
https://www.dev-notes.ru/articles/devops/how-to-copy-folders-using-ssh/
Заметки разработчика
Как копировать папки через SSH
Рассмотрим способы использования scp для копирования между локальной и удалённой системами, типичные проблемы и советы, повышающие эффективность передачи файлов
👍4
Заметки разработчика
Повышение производительности PHP с OPCache
OPCache — надёжный инструмент, повышающий производительность PHP, делающий веб-приложения быстрее и эффективнее.
OPCache — надёжный инструмент, повышающий производительность PHP, делающий веб-приложения быстрее и эффективнее. Включённый в PHP в качестве расширения, OPCache хранит предварительно скомпилированный байткод скриптов в общей памяти. Это избавляет PHP от необходимости загружать и разбирать скрипты при каждом запросе, значительно снижая накладные расходы на выполнение и улучшая время отклика сервера. Это не только повышает удобство работы пользователей, но и снижает нагрузку на сервер, позволяя обрабатывать больше запросов одновременно. Преимущества OPCache особенно заметны в средах с высоким трафиком, где производительность и эффективность имеют решающее значение.
#php
https://www.dev-notes.ru/articles/devops/boosting-php-performance-with-opcache/
#php
https://www.dev-notes.ru/articles/devops/boosting-php-performance-with-opcache/
👍3
Заметки разработчика
Базовое руководство по GitHub Actions
В мире разработки программного обеспечения упрощение работы — это всегда выигрыш. И именно здесь на помощь приходит GitHub Actions.
В мире разработки программного обеспечения упрощение работы — это всегда выигрыш. И именно здесь на помощь приходит GitHub Actions. Он как эффективный помощник, выполняющий все повторяющиеся задачи, чтобы можно было сосредоточиться на творческих аспектах. Давайте рассмотрим подробнее, почему GitHub Actions такой полезный инструмент.
#github #workflow #cicd
https://www.dev-notes.ru/articles/devops/a-basic-guide-to-github-actions/
#github #workflow #cicd
https://www.dev-notes.ru/articles/devops/a-basic-guide-to-github-actions/
👍3
Заметки разработчика
Именованные аргументы в PHP
Узнайте, как использовать именованные аргументы в PHP, чтобы улучшить читаемость кода. Кроме того, поговорим о некоторых проблемах, о которых следует помнить.
#php #backend
Узнайте, как использовать именованные аргументы в PHP, чтобы улучшить читаемость кода. Кроме того, поговорим о некоторых проблемах, о которых следует помнить.
📄 Читать статью
@dev_notes_ru
Узнайте, как использовать именованные аргументы в PHP, чтобы улучшить читаемость кода. Кроме того, поговорим о некоторых проблемах, о которых следует помнить.
Именованные аргументы (или "именованные параметры") — одна из моих любимых функций, добавленных в PHP ещё в версии 8.0. Кажется, что они действительно помогают улучшить читабельность кода и облегчают понимание происходящего.
В статье рассмотрим, что такое именованные аргументы и какие преимущества они дают. Также рассмотрим несколько проблем, о которых следует помнить при использовании именованных аргументов.
📄 Читать статью
@dev_notes_ru
👍3
Введение в Popover API
#html #css #js #javascript #frontend
В последнее время браузеры стремительно обретают довольно важные возможности. Возможности, для реализации которых могло потребоваться несколько библиотек JavaScript (или CSS), теперь доступны в браузерах из коробки.
Сначала
В статье рассмотрены основы Popover API и то, как использовать его для создания всплывающих окон самым простым способом.
📄 Читать статью
@dev_notes_ru
#html #css #js #javascript #frontend
В последнее время браузеры стремительно обретают довольно важные возможности. Возможности, для реализации которых могло потребоваться несколько библиотек JavaScript (или CSS), теперь доступны в браузерах из коробки.
Сначала
<dialog>, а теперь Поповеры/Всплывающие окна! Popover API, позволяющий создавать всплывающие окна, теперь доступен в большинстве современных браузеров.В статье рассмотрены основы Popover API и то, как использовать его для создания всплывающих окон самым простым способом.
📄 Читать статью
@dev_notes_ru
👍2
#Laravel #tips #php #backend
Познакомьтесь с методами-хелперами Laravel, упрощающими процесс кодирования!
@dev_notes_ru
Познакомьтесь с методами-хелперами Laravel, упрощающими процесс кодирования!
@dev_notes_ru
🔥4