Заметки разработчика
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
Обновление Laravel 12 выглядит так

📱 @dev_notes_ru

#joke
Please open Telegram to view this post
VIEW IN TELEGRAM
💯1🤣1
👩‍💻 Laravel 12 выйдет 24 февраля 2025 года!

Официальный релиз Laravel 12 запланирован на 24 февраля 2025 года! 🎉 Эта версия сфокусирована на улучшении производительности, обновлении зависимостей и удобстве для разработчиков.

🔹 Что нового в Laravel 12?
Обновленные стартовые наборы с поддержкой React, Vue и Livewire
Улучшена работа с очередями и событиями
Больше удобных хелперов и API
Оптимизированный конструктор запросов

📅 Готовьтесь к обновлению!
Рекомендуется обновиться до Laravel 11, чтобы обеспечить плавный переход на Laravel 12.

📱 @dev_notes_ru

#Laravel
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🔥 Совет по PHP: Обработка конфликтов методов трейтов!

Если у двух трейтов одинаковые методы, используйте insteadof для выбора одного или as для псевдонима другого! 🤞

insteadof → Выберите, какой метод оставить
as → Переименовать другой метод для использования
💡 Сохраните код чистым и без конфликтов!

📱 @dev_notes_ru

#PHP #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
Forwarded from Taylor Otwell 🪐
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
💡 Совет по Laravel: Работа с выводом команд

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

📱 @dev_notes_ru

#Laravel #Schedule #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
Гиф в 2025 году

Вам нужно автоматически воспроизводящееся зацикленное видео без звука? В разговорной речи именно такое значение имеет слово «гифка». Слово прижилось, но сам формат изображения является древним и устаревшим. Существует множество способов добиться такого результата, но ясно одно: больше нет причин использовать громоздкий формат .gif.

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

📱 @dev_notes_ru

#Frontend #gif #video
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
Кандидат не может решить задачу по кодированию во время технического собеседования

Интервьюер, который просто скопировал задачу из интернета, не зная, как ее решить

📱 @dev_notes_ru

#joke
Please open Telegram to view this post
VIEW IN TELEGRAM
Конфликт слияния (merge conflict)

📱 @dev_notes_ru

#joke
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Матрица CSS трансформаций

Глубокое погружение в матрицу CSS трансформаций, её взаимосвязь с отдельными свойствами CSS трансформаций, взгляд на скрытые возможности форм функций.

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

📱 @dev_notes_ru

#Frontend #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Taylor Otwell 🪐
Give your timestamps a nice little touch

👩‍💻 @taylorotwell
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣1
🚀 Laravel 12: Улучшены команды `db:table` и `db:show`!

Laravel 12 улучшает следующие команды Artisan, отображающих таблицы из всех схем по умолчанию:

php artisan db:table
php artisan db:show


🔹 Что изменилось?

Раньше эта функция была доступна только для PostgreSQL и SQL Server. Теперь она также работает с:

MySQL
MariaDB
SQLite

Это обновление делает управление базами данных в различных системах баз данных более последовательным, улучшая работу разработчиков!

📱 @dev_notes_ru

#Laravel #Artisan #DB
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Laravel 12: Улучшенное объединение вложенных массивов с помощью точечной нотации!

В Laravel 12 функция mergeIfMissing() теперь корректно объединяет значения во вложенных массивах с использованием точечной нотации.

Новое поведение в Laravel 12:

$request->mergeIfMissing([
'user.name' => 'Anderson',
]);


Вывод (Laravel 12):

[
'user' => [
'name' => 'Anderson'
]
]


Что изменилось?

Раньше объединение вложенных значений требовало ручных манипуляций с массивом. Теперь Laravel обрабатывает их автоматически, делая управление данными запроса более чистым и интуитивно понятным.

📱 @dev_notes_ru

#Laravel #Array
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🖥 CSS Form Control Styling Level 1
Unofficial Proposal Draft, 5 March 2025

Этот модуль CSS определяет различные способы стилизации элементов управления формами и их частей.

📱 @dev_notes_ru

#CSS #Form
Please open Telegram to view this post
VIEW IN TELEGRAM
- Этот человек ненавидит PHP
- Видишь? Всем наплевать

📱 @dev_notes_ru

#joke
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4
🚀 Улучшенные директивы Blade!

Laravel 12 расширяет возможности Blade, добавляя удобные директивы для элементов формы:

@checked - устанавливает checked, если условие истинно.
@selected - устанавливает selected для выпадающих элементов
@readonly - Добавляет атрибут readonly
@required - Добавляет атрибут required

📌 Пример:

<input type="checkbox" name="subscribe" @checked($user->subscribed)>
<select name="role">
<option value="admin" @selected($user->role === 'admin')>Admin</option>
</select>
<input type="text" name="username" @readonly($user->is_admin)>
<input type="email" name="email" @required($user->needs_verification)>


Эти директивы делают шаблоны Blade чище и читабельнее!

📱 @dev_notes_ru

#Laravel #Blade
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Что такое TypeScript. Обзор для JavaScript программистов

Если вы JavaScript программист и хотите получить представление об использовании TypeScript (первый шаг перед изучением подробностей), то эта статья для вас.

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

📱 @dev_notes_ru

#TypeScript
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
💡 Совет по Laravel: Извлечение текста между строками

Вам когда-нибудь требовалось извлечь текст, находящийся между двумя строками? В Laravel есть метод between, позволяющий сделать именно это 🚀.

📱 @dev_notes_ru

#Laravel #String #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
💡 Совет по Laravel: Трейт `MassPrunable`

Если вы очищаете модели с помощью трейта Prunable и не используете события модели, воспользуйтесь трейтом MassPrunable, чтобы очистить их с помощью одного запроса. Это гораздо эффективнее 🚀.

📱 @dev_notes_ru

#Laravel #Eloquent #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 Совет по Laravel: Преобразование `Response` в `Exception`

При использовании API запрос может завершиться ошибкой. Хотя можно вручную проверять и выбрасывать исключения, Laravel поставляется с удобными хелперами, позволяющими делать именно это 🚀.

📱 @dev_notes_ru

#Laravel #API #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Спокойное подчёркивание текста ссылки

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

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

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

📱 @dev_notes_ru

#Frontend #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥2👍1