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

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

@dev_notes_ru

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

https://www.dev-notes.ru

@snakenf
Subscribers
457
Photos
740
Videos
4
Links
1.2K

Showing posts older than #1165 · Back to latest

Older Posts 20 shown
Post #1164 187
#laravel #migration #artisan #php #tips

💡 Совет по Laravel: Убедитесь в правильности названия таблицы в миграциях

При создании миграций иногда мы не форматируем имя таким образом, чтобы Laravel мог понять, как заполнить имя таблицы. Однако его всегда можно указать вручную 🚀.

📱 @dev_notes_ru
  • 👍 2
  • 😁 2
  • 🔥 1
Post #1163 271
#git

👩‍💻 Как восстановить удалённую ветку Git

Случайное удаление ветки Git может оказаться кошмаром, особенно если она содержала критические изменения кода. К счастью, Git предоставляет мощные инструменты, позволяющие восстановить удалённые ветки. Мы рассмотрим всё, начиная от понимания анатомии веток Git и заканчивая восстановлением удалённой ветки с помощью простых команд.

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

📱 @dev_notes_ru
  • 👍 4
  • 🔥 1
Post #1162 181
#laravel #eloquent #php #tips

💡 Совет по Laravel

Для отношений можно задать сортировку по умолчанию. Это поможет получать последовательные и упорядоченные данные.

📱 @dev_notes_ru
  • 👍 4
  • 🔥 1
  • 👏 1
Post #1161 183
#Laravel #cache #php

👩‍💻 Кэширование запросов к базе данных в Laravel

Кэширование запросов к базе данных — мощная техника оптимизации производительности приложений Laravel. Кэшируя часто используемые данные, можно значительно снизить нагрузку на базу данных и ускорить работу приложения. В статье мы рассмотрим, как использовать Laravel метод Cache::tags() для реализации тонкого контроля над стратегией кэширования.

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

📱 @dev_notes_ru
  • 👍 3
  • ❤ 1
  • 🔥 1
  • 🥰 1
Post #1160 188
#laravel #php #tips

💡 Совет по Laravel: Автоматические заглавные буквы в переводах

Знаете ли вы, что можно не только параметризировать строки перевода, но и автоматически писать их заглавными буквами? 🚀

📱 @dev_notes_ru
  • ❤ 4
  • 👍 1
  • 🔥 1
Post #1159 196
#Laravel #helper #php #backend #webdev

👩‍💻 Упрощение преобразования данных с хелпером transform()

Laravel хелпер transform() — мощный, но недооценённый инструмент, способный очистить код при работе с условными модификациями данных. Эта универсальная функция позволяет преобразовывать данные только при соблюдении определённых условий, что делает её идеальной для обработки пользовательского ввода, форматирования ответов API или предоставления значений по умолчанию. Рассмотрим, как эффективно использовать хелпер transform() в проектах Laravel.

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

📱 @dev_notes_ru
  • 👍 2
  • ❤ 1
  • 🔥 1
Post #1158 197
#laravel #Guzzle #php #tips

У Guzzle есть две примечательные опции, к которым можно получить доступ в HTTP-клиенте Laravel через метод withOptions, и которые могут пригодиться!

sink: Указывает, куда будет сохраняться тело ответа. Очень удобно для хранения содержимого HTTP-запроса непосредственно в файле

progress: Обратный вызов, выполняемый каждый раз, когда происходит прогресс передачи. Очень удобно для отображения/отслеживания прогресса загрузки файла в реальном времени

📱 @dev_notes_ru
  • 🔥 2
  • ❤ 1
  • 👍 1
Post #1157 192
#Laravel #LazyCollection #php #backend #webdev

👩‍💻 Оптимизация обработки больших массивов данных с Lazy Collection

При работе с большими массивами данных в Laravel использование памяти может быстро стать узким местом. Lazy Collection предлагает элегантное решение проблемы, позволяя эффективно работать с большими объёмами данных. Давайте рассмотрим, как использовать эту мощную функцию в приложениях Laravel.

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

📱 @dev_notes_ru
  • 👍 2
  • 🔥 2
  • ❤ 1
Post #1156 247
#joke
  • 😁 5
  • 🔥 2
  • 🤣 2
Post #1155 212
#laravel #php #tips

💡 Совет по Laravel: Faker randomDigitNot()

При определении фабрик иногда может потребоваться сгенерировать случайную цифру, исключив при этом определенную. Поскольку Laravel использует FakerPHP под капотом, можно использовать randomDigitNot, чтобы сделать именно это 🚀.

📱 @dev_notes_ru
  • ❤ 1
  • 👍 1
  • 🔥 1
Post #1154 192
#git

👩‍💻 Руководство по merge, rebase, squash и cherry-pick

Если вы новичок в Git, может показаться сложным найти информацию о том, когда и как использовать определённые команды с реальными примерами. Многие руководства рассказывают только о командах, чего может быть достаточно для опытных разработчиков, но не для новичков.

В статье рассмотрим основные команды Git, позволяющие эффективно объединять ветви и реагировать на различные ситуации. Рассмотрим основные различия между merge и rebase, а также то, когда следует использовать каждую из них. Также рассмотрим, как использовать cherry pick для добавления определённых коммитов в одну или несколько ветвей, и почему следует объединять связанные коммиты в один, для сохранения чистоты ветви. Наконец, обсудим, как предотвратить некоторые распространённые проблемы при работе с ветвями.

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

📱 @dev_notes_ru
  • ❤ 1
  • 👍 1
  • 🔥 1
Post #1153 175
#joke
  • 👀 5
  • 😁 1
  • 🤣 1
Post #1152 195
#laravel #php #tips

🤔А вы знали... о методе skip в планировщике Laravel?

Внутри skip() можно определить, когда команда не должна выполняться:

📱 @dev_notes_ru
  • 🔥 3
  • 👍 1
Post #1151 216
#NodeJS #React

👩‍💻 Что означает гидратация

Термин гидратация часто встречается в разговорах о JavaScript фреймворках.

Короткий ответ: это процесс, в ходе которого JavaScript выполняет, согласовывает и делает интерактивным HTML, уже находящийся в DOM, посредством рендеринга на стороне сервера (SSR).

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

📱 @dev_notes_ru
  • ❤ 2
  • 👍 2
  • 🔥 1
Post #1150 189
#laravel #php #tips

💡 Совет по Laravel: Трэйт Conditionable

Пишете множество операторов if для вызова методов в классе? Подумайте о том, чтобы сделать свой класс «условным» с помощью трейта Laravel Conditionable 🚀.

📱 @dev_notes_ru
  • 👍 1
  • 🔥 1
Post #1149 188
#NodeJS #npm #yarn

👩‍💻 npm vs. yarn: Ключевые различия и сравнение

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

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

📱 @dev_notes_ru
  • 👍 1
  • 🔥 1
Post #1148 195
#joke #JavaScript
  • 🤣 2
  • 😁 1
Post #1147 206
#laravel #php #testing #pest #tips

💡 Совет по Laravel: Запускайте сидеры во время тестов

Знаете ли вы, что сидеры баз данных можно запускать из тестов? Это позволит сохранить чистоту тестов, переместив логику настройки в сидеры 🚀.

📱 @dev_notes_ru
  • 👍 1
  • 🔥 1
Post #1145 192
#React #Vite #JavaScript

👩‍💻 Руководство по использованию Vite в React

Vite, разработанный Evan You (создателем Vue.js), создан для обеспечения молниеносной среды разработки. Для этого он обслуживает файлы с помощью нативных модулей ES и использует оптимизированный сервер разработки. Всё это позволяет ускорить запуск сервера и сделать разработку более отзывчивой.

React, одна из популярных библиотек для создания пользовательских интерфейсов, легко работает с Vite. Его компонентная архитектура идеально подходит для разработки динамических одностраничных приложений (SPA).

В статье мы рассмотрим, как создать проект React с помощью Vite, изучим структуру проекта, покажем, как работать с ресурсами и развернуть приложение. В конце мы рассмотрим, как Vite может улучшить опыт разработки React.

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

📱 @dev_notes_ru
  • 👍 1
  • 🔥 1
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 →