TGViewer
Channel Public Channel
Заметки разработчика

Заметки разработчика

@dev_notes_ru

Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов.

https://www.dev-notes.ru

@snakenf
Subscribers
458
Photos
740
Videos
4
Links
1.2K

Showing posts older than #1385 · Back to latest

Older Posts 20 shown
Post #1384 209
👩‍💻 Web Performance API: Измерьте важное

Производительность веб-сайта — это не только быстрая загрузка. Речь идёт о понимании того, что происходит с момента, когда пользователь попадает на сайт, до того, как он сможет им воспользоваться. Performance API открывает этот чёрный ящик поведения браузера.

Скорость влияет на всё. Пользователи покидают медленные сайты. Поисковые системы накладывают на них ограничения. Мобильные пользователи расстраиваются, когда приложения разряжают их батареи. Performance API помогает измерить эти реальные последствия.

🖥 Читать статью

📱 @dev_notes_ru

#Frontend #JavaScript #JS #PerformanceAPI
  • 👍 1
  • 🔥 1
Post #1383 208
💡 Совет по Laravel: Новый строковый метод `doesntContain`

Иногда требуется проверить, что строка не содержит заданного значения. Раньше можно было использовать хелпер contains, но с новым методом doesntContain стало ещё удобнее 🚀.

📱 @dev_notes_ru

#Laravel #String #tips
  • 🔥 1
Post #1382 214
👩‍💻 Эксперимент: Автоматическое включение View Transitions с MutationObserver

Вместо того чтобы добавлять document.startViewTransition в различные места JS, используйте MutationObserver, следящий за мутациями DOM. В обратном вызове Observer'а отмените исходную мутацию и примените её снова, но на этот раз обернув во View Transition.

🖥 Читать статью

📱 @dev_notes_ru

#Frontend #JavaScript #JS #ViewTransition #MutationObserver
  • ❤ 1
  • 👍 1
Post #1381 216

Forwarded from Осваиваем Laravel

Taylor Otwell объявил:

В ближайшие несколько недель мы начнем работу над новыми стартовыми наборами Laravel. Вот что я думаю...

Не думаю, что стартовые наборы должны быть пакетами. Вместо этого, я думаю, они должны быть просто клонируемыми репозиториями GitHub. Весь код будет жить в вашем приложении, никаких команд «install» или копирования файлов. Просто клонируйте стартовый набор и начинайте сборку. 🔨

Представьте что-то вроде "laravel/simple-starter-kit" и "laravel/saas-starter-kit"... и, возможно, что-то еще в будущем? "laravel/api-starter-kit"... "laravel/ai-starter-kit"? Легко посмотреть, что включено, легко принять вклад сообщества. 👍

Думаю, что простой стартовый набор будет эквивалентом сегодняшнего Laravel Breeze. Базовая регистрация, аутентификация, сброс пароля, управление профилем.

Стартовый набор SaaS будет включать все эти функции, команды, интеграцию Stripe Checkout с Cashier и многое другое. 💰

Оба совершенно бесплатны и с открытым исходным кодом. Разновидности Livewire и Inertia 2.0. Tailwind 4. Может быть, что-то вроде того же shadcn для варианта Inertia?

Что вы думаете?


#Laravel #News

👩‍💻 Осваиваем Laravel
  • 🔥 1
Post #1380 196
Очень краткое объяснение булевой логики

📱 @dev_notes_ru

#joke
  • 😁 1
Post #1379 219
В Южной Корее ежегодно проводится конкурс, цель которого - буквально ничего не делать как можно дольше.

Сертифицированный Scrum-мастер: Это вызов?

📱 @dev_notes_ru

#joke
  • 😁 1
Post #1378 219
💡 Совет по Laravel: Метод `toggle`

В какой-то момент всем бывает нужно было переключить значение, например, функцию like, переключающуюся между состояниями. Хотя это можно сделать вручную, Laravel поставляется с методом toggle, предназначенным именно для этого 🚀.

📱 @dev_notes_ru

#Laravel #Eloquent #tips
  • 👍 1
Post #1377 212
👩‍💻 Использовать двойные кавычки или нет

Совсем недавно я снова услышал, что в PHP до сих пор обсуждают одинарные и двойные кавычки, и что использование одинарных кавычек — это просто микрооптимизация, но если вы привыкнете постоянно использовать одинарные кавычки, то сэкономите кучу процессорных циклов!

🖥 Читать статью

📱 @dev_notes_ru

#PHP #Quote
  • 👍 1
  • 🔥 1
Post #1376 215
👩‍💻 Новое в Symfony 7.2: Различные улучшения (часть 2)

В Symfony 7.2 добавлена оценка надёжности паролей, упрощено тестирование RequestStack, конфигурация nullable boolean, улучшена анонимизация IP-адресов и обновлён Security Profiler.

🖥 Читать статью

📱 @dev_notes_ru

#Symfony #Improvements
Post #1375 195
👩‍💻 Новое в Symfony 7.2: Различные улучшения (часть 1)

В Symfony 7.2 появились такие возможности, как настраиваемые задержки повторных попыток для Messenger, улучшенная поддержка null коалесценции в выражениях, настраиваемые атрибуты для паспортов входа пользователей и улучшенная поддержка VarDumper для PHP 8.4

🖥 Читать статью

📱 @dev_notes_ru

#Symfony #Improvements
  • ❤ 1
Post #1374 206
💡 Совет по Laravel: Рендеринг строчных шаблонов Blade

А вы знали, что шаблоны Blade можно рендерить в строке? Это отлично подходит для компиляции Blade в HTML, например, для добавления текстов справки в Nova или Filament или для генерации электронных писем вне проектов Laravel, поскольку он может работать как отдельный пакет 🚀.

📱 @dev_notes_ru

#Laravel #Blade #tips
Post #1373 195
Конфигурационный файл SSH

Конфигурационный файл SSH — мощный инструмент для оптимизации рабочих процессов SSH и внедрения надёжных методов безопасности. Правильная настройка позволяет упростить сложные команды SSH, сохраняя все стандарты безопасности, что обеспечивает баланс между удобством использования и безопасностью в системном администрировании.

🖥 Читать статью

📱 @dev_notes_ru

#DevOps #SSH
Post #1372 210
💡 Совет по Laravel: Метод коллекций `pipe`

Знаете ли вы, что коллекции Laravel поставляются с методом pipe? Он передает коллекцию в заданный обратный вызов и возвращает результат. Он может быть удобен, если необходимо обернуть коллекцию или выполнить вычисления 🚀.

📱 @dev_notes_ru

#Laravel #Collection #tips
Post #1371 188
👩‍💻 Паттерны для эффективного манипулирования DOM с ванильным JavaScript

В статье рассматриваются такие шаблоны работы с DOM на JavaScript, как выбор правильного querySelector, кэширование элементов и улучшение обработки событий.

🖥 Читать статью

📱 @dev_notes_ru

#JavaScript #DOM #Event
  • 👍 2
  • 🔥 1
  • 🤔 1
Post #1370 214
👩‍💻👩‍💻👩‍💻 Руководство по установке и обновлению PHP 8.4 для Ubuntu и Debian

В PHP 8.4 появилось несколько новых функций, улучшена безопасность, повышена производительность, но при этом не обошлось и без устаревания и удаления функций.

Это руководство показывает, как установить PHP 8.4 или обновить его до PHP 8.4 на Ubuntu, Debian или их производных. Хотя можно скомпилировать PHP из исходных текстов, установка из APT-репозитория, как описано ниже, зачастую быстрее и безопаснее, поскольку эти репозитории будут предоставлять последние исправления ошибок и обновления безопасности в будущем.

PHP 8.4 недоступен в текущих репозиториях Debian и Ubuntu. В руководстве используются репозитории, поддерживаемые Ondřej Surý. PHP-репозитории Ondrej'а уже несколько лет являются де-факто репозиториями для PHP в Ubuntu, Debian и их производных.

🖥 Читать статью

📱 @dev_notes_ru

#DevOps #PHP #PHP84
  • 👍 1
Post #1369 187
💡 Совет по Laravel: Отложенные провайдеры

Если есть провайдер, регистрирующий только некоторые привязки, его можно пометить как отложенный, реализовав интерфейс DeferrableProvider. Таким образом, он будет загружаться только тогда, когда потребуется одна из его привязок 🚀.

📱 @dev_notes_ru

#Laravel #Providers #tips
Post #1368 229
💡 Совет по Laravel: Директива Blade `includeWhen`

Вам когда-нибудь требовалось условно включить представление Blade? Хотя можно использовать if и include вместе, Laravel поставляется с директивами includeWhen и includeUnless, позволяющими сделать именно это 🚀.

📱 @dev_notes_ru

#Laravel #Blade #tips
Post #1367 204
Я: Злюсь на свой код, не делающий то, что я запрограммировал
Мой код: Делает именно то, что я запрограммировал

📱 @dev_notes_ru

#joke
  • 😁 2
Post #1366 201
💡 Совет по Laravel: Директива Blade `readonly`

Зачастую нужно условно пометить входные данные как readonly. Хотя это можно сделать вручную, Laravel предоставляет классную директиву Blade readonly, позволяющую сделать именно это 🚀.

📱 @dev_notes_ru

#Laravel #Blade #tips
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →