Заметки разработчика
471 subscribers
668 photos
4 videos
1.16K links
Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов.

https://www.dev-notes.ru

@snakenf
Download Telegram
Нормализация валидированных данных

Вам когда-нибудь требовалось нормализовать подтвержденные данные перед их использованием? Laravel Form Requests поставляется с хуком passedValidation, позволяющим настраивать подтвержденные данные.

#laravel #tips
👍3
OPCache — надёжный инструмент, повышающий производительность PHP, делающий веб-приложения быстрее и эффективнее. Включённый в PHP в качестве расширения, OPCache хранит предварительно скомпилированный байткод скриптов в общей памяти. Это избавляет PHP от необходимости загружать и разбирать скрипты при каждом запросе, значительно снижая накладные расходы на выполнение и улучшая время отклика сервера. Это не только повышает удобство работы пользователей, но и снижает нагрузку на сервер, позволяя обрабатывать больше запросов одновременно. Преимущества OPCache особенно заметны в средах с высоким трафиком, где производительность и эффективность имеют решающее значение.

#php

https://www.dev-notes.ru/articles/devops/boosting-php-performance-with-opcache/
👍3
#laravel #tips

Совет по Laravel💡: Обрезание длинных строк

Иногда требуется обрезать длинные описания для отображения. Laravel предоставляет для этого метод limit, а в будущей версии можно будет сохранять целые слова для лучшего UX 🚀.
👍2👌21
В мире разработки программного обеспечения упрощение работы — это всегда выигрыш. И именно здесь на помощь приходит GitHub Actions. Он как эффективный помощник, выполняющий все повторяющиеся задачи, чтобы можно было сосредоточиться на творческих аспектах. Давайте рассмотрим подробнее, почему GitHub Actions такой полезный инструмент.

#github #workflow #cicd

https://www.dev-notes.ru/articles/devops/a-basic-guide-to-github-actions/
👍3
#laravel #tips

Команду Artisan можно запустить не только из Терминала, но и из кода. Используйте метод Artisan::call()
🔥3👍1
#php #backend

Узнайте, как использовать именованные аргументы в PHP, чтобы улучшить читаемость кода. Кроме того, поговорим о некоторых проблемах, о которых следует помнить.

Именованные аргументы (или "именованные параметры") — одна из моих любимых функций, добавленных в PHP ещё в версии 8.0. Кажется, что они действительно помогают улучшить читабельность кода и облегчают понимание происходящего.

В статье рассмотрим, что такое именованные аргументы и какие преимущества они дают. Также рассмотрим несколько проблем, о которых следует помнить при использовании именованных аргументов.


📄 Читать статью

@dev_notes_ru
👍3
Введение в Popover API

#html #css #js #javascript #frontend

В последнее время браузеры стремительно обретают довольно важные возможности. Возможности, для реализации которых могло потребоваться несколько библиотек JavaScript (или CSS), теперь доступны в браузерах из коробки.

Сначала <dialog>, а теперь Поповеры/Всплывающие окна! Popover API, позволяющий создавать всплывающие окна, теперь доступен в большинстве современных браузеров.

В статье рассмотрены основы Popover API и то, как использовать его для создания всплывающих окон самым простым способом.

📄 Читать статью

@dev_notes_ru
👍2
#Laravel #tips #php #backend

Познакомьтесь с методами-хелперами Laravel, упрощающими процесс кодирования!

@dev_notes_ru
🔥4
Forwarded from Taylor Otwell 🪐
You can use when and skip helpers instead of if in scheduling

👩‍💻 @taylorotwell
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
#Laravel #php #Carbon #Backend

Черт возьми, даже не подозревал, что существует такой метод Carbon! Это намного чище.

🔗 Tweet

@dev_notes_ru
👍4
Popover API

#html #js #JavaScript #css #Frontend

Popover API предоставляет разработчикам стандартный, последовательный и гибкий механизм для отображения контента всплывающего поверх другого содержимого страницы. Управление всплывающим контентом может осуществляться как декларативно с помощью атрибутов HTML, так и с помощью JavaScript.

Всплывающие окна, созданные с помощью Popover API, всегда являются немодальными. Если необходимо создать модальное всплывающее окно, следует использовать элемент <dialog>. Эти два элемента во многом пересекаются — например, может понадобиться создать всплывающее окно, которое будет постоянно отображаться, но при этом управляться с помощью декларативного HTML. Можно превратить элемент <dialog> во всплывающее окно (<dialog popover> вполне допустимо), если вы намерены совместить управление всплывающим окном с семантикой диалога.

📄 Читать статью

@dev_notes_ru
👍2
#Laravel #tips #php #backend

Laravel Tip💡: Метод firstWhere

Зачастую нам нужно получить первую запись, соответствующую запросу where. Хотя метод where() в сочетании с first() справляется с этой задачей, Laravel поставляется с функцией firstWhere(), позволяющей сделать именно это 🚀.

@dev_notes_ru
👍6
#react #js #JavaScript #frontend

React 19: Изменение в современной веб-разработке

React, популярная JavaScript-библиотека для создания пользовательских интерфейсов, собирается сделать гигантский прыжок вперёд в своей грядущей версии 19. В преддверии выхода React 19 разработчики по всему миру с нетерпением ждут новых возможностей и улучшений, обещающих произвести революцию в создании веб-приложений.

Рассмотрим передовые возможности React 19, включая новые хуки, изменения в API и улучшения производительности, благодаря которым изменится опыт разработки. Независимо от того, опытный ли вы разработчик React или только начинаете свой путь, эта статья даст представление, что ждёт и как использовать эти новые мощные инструменты.

📄 Читать статью

@dev_notes_ru
👍1
#Laravel #tips #php #backend

Совет по Laravel: Работа с IP-адресами

Иногда может понадобиться поработать с IP-адресами. Laravel использует компонент HttpFoundation из Symfony, поставляемый с удобными хелперами для работы с IP-адресами

@dev_notes_ru
👍3