Заметки разработчика
@dev_notes_ru
472
subscribers
668
photos
4
videos
1.16K
links
Заметки о Frontend, Backend и немного DevOps. В основном о
#PHP
,
#Laravel
,
#JavaScript
,
#HTML
,
#CSS
, тестировании и настройке серверов.
https://www.dev-notes.ru
@snakenf
Download Telegram
Join
Заметки разработчика
472 subscribers
Заметки разработчика
https://www.dev-notes.ru/articles/how-to-create-your-own-helper-functions-in-laravel/
Заметки разработчика
Laravel: Как создать функцию хелпер
Хелперы могут быть полезны в Laravel проектах. Они помогают упростить код в проекте простым и понятным способом. В Laravel есть множество встроенных хелперов.
Заметки разработчика
https://www.dev-notes.ru/articles/using-interfaces-to-write-better-php-code/
Заметки разработчика
PHP: Используем Интерфейсы для улучшения кода
Важно убедится, что ваш код легко читается, поддерживается, расширяется и тестируется. Один из способов улучшить эти факторы — использовать интерфейсы.
Заметки разработчика
https://www.dev-notes.ru/articles/interfaces-vs-abstract-classes-in-php/
Заметки разработчика
PHP: Интерфейсы vs Абстрактные классы
Я решил написать статью, объясняющую различия между абстрактными классами и интерфейсами в PHP и дать краткий обзор, когда нужно использовать каждый из них.
Заметки разработчика
https://www.dev-notes.ru/articles/using-database-transactions-to-write-safer-laravel-code/
Заметки разработчика
Laravel: Использование транзакций
В веб-разработке важны целостность и точность данных. Должна быть уверенность, что написанный код безопасно хранит, обновляет и удаляет данные в базах данных.
Заметки разработчика
https://www.dev-notes.ru/articles/update-published-npm-package/
Заметки разработчика
Как обновить опубликованный пакет npm
Предположим, что мы сделали обновление, но `npm publish` выдаёт ошибку. Как исправить ошибку: You cannot publish over the previously published versions
Заметки разработчика
https://www.youtube.com/watch?v=dlBJf8x1UWo
Заметки разработчика
https://www.youtube.com/watch?v=GLoRotoKFGo
YouTube
Controllers in Symfony | Symfony 6 for Beginners | Learn Symfony 6 from Scratch | Learn Symfony
This video will show you one of the most important topics in design patterns which is the Controller. The Controller accepts incoming HTTP requests that are made by the browser - Want to learn an incredible open-source PHP framework? Symfony is one of the…
Заметки разработчика
https://css-tricks.com/working-with-web-feeds-its-more-than-rss/
CSS-Tricks
Working With Web Feeds: It’s More Than RSS | CSS-Tricks
Between Google Chrome experimenting with “following” sites, along with a growing frustration of how social media platforms limit a creator’s reach to their
Заметки разработчика
https://www.dev-notes.ru/articles/create-custom-error-pages-in-laravel-8/
Заметки разработчика
Laravel: Создаём страницы ошибок
Стандартные страницы ошибок в Laravel выглядят немного ужасно. Я покажу, как настроить страницы ошибок. К счастью для нас, в Laravel это очень просто.
Заметки разработчика
https://www.dev-notes.ru/articles/cleaning-up-laravel-controllers/
Заметки разработчика
Laravel: Чистка контроллеров
Если вы работали над довольно большими проектами, вы замечали, что у вас много контроллеров, и они могут довольно быстро начать превращаться в бардак.
Заметки разработчика
https://www.dev-notes.ru/articles/how-to-make-your-laravel-app-more-testable/
Заметки разработчика
Laravel: Как сделать ваше приложение более тестируемым
Тестирование - неотъемлемая часть разработки программного обеспечения. Она даёт уверенность, что код соответствует критериям и снижает вероятность ошибок.
Заметки разработчика
https://www.dev-notes.ru/articles/getting-the-user-device-browser-and-os-in-laravel/
Заметки разработчика
Laravel: Получение информации о пользователе
Может возникнуть ситуация, когда вам нужно узнать некоторую информацию о браузере и операционной системе вашего пользователя. Давайте рассмотрим как это сделать
Заметки разработчика
https://www.dev-notes.ru/articles/deep-copying-using-structured-clone/
Заметки разработчика
JavaScript: Глубокое копирование и structuredClone
В JavaScript появилась поддержка глубокого копирования встроенной функций structuredClone(). Вы можете начать использовать эту функцию прямо сейчас.
Заметки разработчика
https://www.dev-notes.ru/articles/setting-up-tailwind-css-in-laravel/
Заметки разработчика
Laravel: подключение Tailwind CSS 2
В статье мы рассмотрим, что такое Tailwind CSS и почему я считаю его полезным. Затем мы рассмотрим два разных способа настройки Tailwind в Laravel проектах.
Заметки разработчика
https://2ality.com/2022/01/esm-specifiers.html
Заметки разработчика
https://www.dev-notes.ru/articles/install-tailwind-css-3-with-laravel/
Заметки разработчика
Laravel: подключение Tailwind CSS 3
Руководство по установке Tailwind CSS 3, подключению и настройке в новом или уже существующем проекте c Laravel Mix или Laravel Vite.
Заметки разработчика
https://www.dev-notes.ru/articles/a-better-way-to-quickly-start-symfony-projects/
Заметки разработчика
Symfony: лучший способ быстрого запуска проектов
Создание новых проектов Symfony можно начать с bare-bones skeleton или kitchen sink skeleton. Я предпочитаю начинать с минимального количества зависимостей.
Заметки разработчика
https://www.dev-notes.ru/articles/top-10-features-introduced-in-tailwind-css-v3-0/
Заметки разработчика
Tailwind CSS v3.0: 10 лучших новых возможностей
Узнайте о новых невероятных функциях, которые появились в Tailwind CSS v3.0
Заметки разработчика
https://www.dev-notes.ru/articles/es2022-class-static-initialization-blocks/
Заметки разработчика
Возможности ES2022: блоки статической инициализации класса
Предложение ECMAScript вводит статические блоки инициализации для классов являющиеся для статических классов тем же, чем конструкторы являются для экземпляров.
Заметки разработчика
https://www.dev-notes.ru/articles/form-validation-using-javascript-s-constraint-validation-api/
Заметки разработчика
JavaScript: Проверка формы с Constraint Validation API
Проверка формы - одна из основных причин использования клиентского JavaScript. Она может предотвратить ошибки ввода до отправки данных на сервер.