ch
Feedback

不要被骗子欺骗!Telemetrio 会找到并标记这些频道 👉 如果想查看标记,请订阅 👈

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

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

前往频道在 Telegram

Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов. https://www.dev-notes.ru @snakenf

显示更多
Buy Ad
463
订阅者
无数据24 小时
-37 天
+130 天
帖子存档
В статье приводится глубокое сравнение и противопоставление TypeScript и его предшественника, стандартизированного ECMA, JavaScript. https://www.dev-notes.ru/articles/typescript/javascript-vs-typescript/

В последнее время SQLite вызывает всеобщий ажиотаж, но действительно ли он может конкурировать с MySQL и PostgreSQL в продакшне веб-приложений? https://www.dev-notes.ru/articles/database/is-it-time-to-ditch-mysql-and-postgresql-for-sqlite/

Узнайте, как проверять входящие данные в приложениях Laravel, начиная с основ и заканчивая более сложными концепциями. https://www.dev-notes.ru/articles/laravel/validation-in-laravel-made-easy/

Узнайте, как легко управлять валидацией массива в Laravel, для обеспечения целостности данных в ваших веб-приложениях. https://www.dev-notes.ru/articles/laravel/laravel-array-validation/

В этой статье мы будем привязывать Google Events к Google Календарям. Давайте рассмотрим, какие параметры нужно отправлять и что они означают. https://www.dev-notes.ru/articles/laravel/how-to-synchronize-google-events-with-laravel/

В этой статье мы рассмотрим, как синхронизировать Google Календари с Laravel приложением, основные параметры для получения API-ресурсов. Создадим и оптимизируем код. https://www.dev-notes.ru/articles/laravel/how-to-sync-google-calendar-with-laravel/

Узнайте о решениях проблемы "Vite manifest not found" в Laravel, включающих установку, настройку среды, очистку кэша и управление ресурсами. https://www.dev-notes.ru/articles/laravel/solving-the-laravel-vite-manifest-not-found-issue/

В течение последних недель мы обновляли сайты Symfony, такие, как symfony.com, live.symfony.com и certification.symfony.com, на использование AssetMapper вместо Webpack Encore. В этой статье мы расскажем о том, как это было реализовано. https://www.dev-notes.ru/articles/symfony/upgrading-symfony-websites-to-assetmapper/

Один из вопросов, который мне чаще всего задают в течение последнего года… Вы слышали о HTMX? Что вы думаете о нем? https://www.dev-notes.ru/articles/frontend/why-not-htmx/

Кто не устал от коммитов "Remove pdb" или "Fix a typo" через несколько минут или часов после коммита чистой фичи? Несколько лет назад я обнаружил в GIT две полезные опции, которые работают вместе: git commit --fixup и git rebase --autosquash. С их помощью можно легко объединить небольшие исправления с оригинальной фичей и сохранить ветвь чистой. https://www.dev-notes.ru/articles/git/keep-your-branch-clean-with-fixup-and-autosquash/

Меню "вне холста" — распространённый паттерн в веб-дизайне. Его часто можно увидеть на мобильных сайтах, где вы кликаете на кнопку гамбургер, и меню выдвигается сбоку экрана, обычно перекрывая контент, находящийся за ним. https://www.dev-notes.ru/articles/frontend/build-off-canvas-menu-web-components/

Да, вы всё правильно поняли. Нетерпеливая загрузка (Eager loading) может быть вредной, очень вредной. Однако мы часто прибегаем к ней, когда имеем дело со сценарием N+1, думая, что решили проблему, а на самом деле, возможно, сделали её ещё хуже. Каким образом? Давайте посмотрим. https://www.dev-notes.ru/articles/eloquent/eager-loading-is-bad/

В этой статье мы рассмотрим фундаментальные концепции функционального программирования на JavaScript и то, как применять их для написания чистого, лаконичного и сопровождаемого кода. Функциональное программирование — парадигма программирования, в которой особое внимание уделяется использованию функций для преобразования данных. Она направлена на написание кода, который является более декларативным, что облегчает его осмысление и сопровождение с течением времени. JavaScript был принят сообществом функционального программирования как язык, который можно использовать для реализации концепций функционального программирования. https://www.dev-notes.ru/articles/javascript/functional-programming-in-javascript/

Конфигурация Symfony — одно из тех изменений, которые трудно заметить, пока они не будут удалены в следующей мажорной версии. Тогда приходится гуглить "сообщение об ошибке invalid option id" и надеяться на решение. Не самый лучший способ провести выходные, не так ли? https://www.dev-notes.ru/articles/symfony/modernize-symfony-configs/

Использование метода __construct() для инъекции зависимостей в командах Laravel Artisan может привести к неожиданным последствиям. https://www.dev-notes.ru/articles/laravel/artisan-command-dependency-injection/

Начиная знакомство с Symfony, часто приходится следовать документации, не всегда понимая значение тех или иных механизмов. В этом контексте стоит поближе рассмотреть токены CSRF, которые на первый взгляд могут показаться дополнительным усложнением, но их роль крайне важна для безопасности приложения. В этой статье я расскажу, почему CSRF-токен так важен, и проиллюстрирую это на примере популярной социальной сети, которая столкнулась с проблемами безопасности из-за недостаточной проверки этих токенов. https://www.dev-notes.ru/articles/symfony/an-introduction-to-csrf-tokens-in-symfony/

Функции высшего порядка — одна из самых мощных возможностей JavaScript, позволяющая разработчикам писать лаконичный, гибкий и модульный код. Функция высшего порядка — это просто функция, которая либо принимает одну или несколько функций в качестве аргументов, либо возвращает функцию в качестве результата. В этой статье мы рассмотрим, что такое функции высшего порядка, почему они полезны и как использовать их в своём коде. https://www.dev-notes.ru/articles/javascript/higher-order-functions-in-javascript/

Свойство $fillable в моделях Eloquent может оказаться разумным местом для размещения логики валидации. В конце концов, учитывая, что этот список является практически частью валидации, было бы расточительно не использовать ту же структуру для определения правил соответственно. https://www.dev-notes.ru/articles/eloquent/using-fillable-for-validation/

Рекурсивная функция — это функция, вызывающая саму себя для решения задачи. Этот тип функций часто используется в ситуациях, когда задачу можно разбить на более мелкие, похожие, но всё же более мелкие задачи. Функция продолжает вызывать себя с изменёнными аргументами до тех пор, пока не будет достигнут базовый случай, после чего функция перестаёт вызывать себя и начинает возвращать значения. Итак, все ли рекурсивные функции в PHP нам известны? https://www.dev-notes.ru/articles/php/all-the-recursive-functions-in-php/

Узнайте как создавать и тестировать команды для взаимодействия с Laravel приложением и сервером. Откройте для себя новые советы и рекомендации по написанию команд Artisan, а также по использованию фасада Process в Laravel 10. https://www.dev-notes.ru/articles/laravel/laravel-artisan-processes/