es
Feedback
PHP Portal | Программирование

PHP Portal | Программирование

Ir al canal en Telegram

Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика Связь: @devmangx

Mostrar más
4 832
Suscriptores
-424 horas
-147 días
-7730 días
Archivo de publicaciones
Совет по Laravel Используй insertOrIgnore() для вставки записей с пропуском дубликатов без выброса ошибок Отлично подходит дл
Совет по Laravel Используй insertOrIgnore() для вставки записей с пропуском дубликатов без выброса ошибок Отлично подходит для массового импорта, когда часть данных уже может существовать. Метод тихо игнорирует ограничения, не выбрасывая исключения. Ссылка на документацию: https://laravel.com/docs/12.x/queries#insert-statements 👉 @PHPgx

Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает? Психолог взрослого человек
Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает? Психолог взрослого человека — канал для айтишников, у которых периодически опускаются руки и отключается мозг, ибо переработки и постоянная тревожность не приводят к другим исходам 🤗 ✓ Как научиться отвлекаться от работы и отдыхать? ✓ Как совместить кучу рабочих задач и время с семьей? ✓ Как справиться с прокрастинацией? ✓ Как не растерять запал, даже если начальник и коллеги 💩 и кажется, что ничего не выходит? Подписывайтесь на канал @vadimpetrovpsi и научитесь работать без упахивания, выгорания и ущерба для личной жизни! Псс. Заходите в закреп — там много полезного, и даже бесплатный мини-курс по выходу из апатии: 👉 https://t.me/+k0OmqMJdwsAxMDM6

Новая статья — несколько важных моментов, которые стоит учитывать при использовании SQLite в продакшене (с точки зрения прило
Новая статья — несколько важных моментов, которые стоит учитывать при использовании SQLite в продакшене (с точки зрения приложений на Laravel) Рассматриваются: 1. Journal mode 2. Data types 3. Concurrent transactions (the dreaded "database is locked" error) > Читать 👉 @PHPgx

Нужно получать значения из входных данных в нужном типе, а не всегда как строки? Используй методы integer(), boolean(), array
Нужно получать значения из входных данных в нужном типе, а не всегда как строки? Используй методы integer(), boolean(), array(), date() и enum() Больше никакого ручного кастинга. Документация: https://laravel.com/docs/12.x/requests#retrieving-input 👉 @PHPgx

👩‍💻 Всем программистам посвящается! Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования
👩‍💻 Всем программистам посвящается! Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования: Выбирай своё направление: 👩‍💻 Python — t.me/python_ready 🤔 InfoSec & Хакинг — t.me/hacking_ready 🖥 SQL & Базы Данных — t.me/sql_ready 🤖 Нейросетиt.me/neuro_ready 👩‍💻 Linux — t.me/linux_ready 🖼️ DevOpst.me/devops_ready 👩‍💻 C/C++ — https://t.me/cpp_ready 👩‍💻 C# & Unity — t.me/csharp_ready 📖 IT Книги — t.me/books_ready 👩‍💻 Java — t.me/java_ready 👩‍💻 Frontend — t.me/frontend_ready 📱 JavaScript — t.me/javascript_readyy 👩‍💻 Backend — t.me/backend_ready 📱 GitHub & Git — t.me/github_read 👩‍💻 Весь IT — t.me/it_ready 👩‍💻 Bash & Shell — t.me/bash_ready 🖥 Design — t.me/design_ready 📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!

При создании Eloquent-скоупов, если у вас есть одинаковые скоупы в нескольких моделях, использующие одно и то же имя колонки,
+1
При создании Eloquent-скоупов, если у вас есть одинаковые скоупы в нескольких моделях, использующие одно и то же имя колонки, указывайте имя таблицы в качестве префикса. Это поможет избежать SQL-ошибок вида "ambiguous column". Источник: проект Larasense https://github.com/nabilhassen/larasense/blob/main/app/Models/Material.php 👉 @PHPgx

Нужно добавить несколько колонок в определённую позицию таблицы? Используйте метод after() вместе с замыканием, чтобы сгруппи
Нужно добавить несколько колонок в определённую позицию таблицы? Используйте метод after() вместе с замыканием, чтобы сгруппировать несколько связанных колонок и вставить их после уже существующей колонки. Ссылка на документацию: https://laravel.com/docs/12.x/migrations#column-order 👉 @PHPgx

Привет. Вот тебе самые топовые каналы по IT! ⚙️ Free Znanija (IT) — Самая огромная коллекция платных курсов, которые можно скачать бесплатно; 👩‍💻 IT Books — Самая огромная библиотека книг; 💻 Hacking & InfoSec Base — Крутой блог белого хакера; 🛡 CyberGuard — Всё про ИБ; 🤔 ИБ Вакансии— Всё, чтобы найти работу в ИБ; 👩‍💻 linux administration — Всё про Линукс; 👩‍💻 Программистика — Python, python и ещё раз python; 👩‍💻 GameDev Base — Всё про GameDev; 🖥 Coding Base — Мемы, полезные репозитории и инструменты, а так же софт: 😆 //code — Самые топовые мемы по IT: А так же крутой блог админа: Rahol Jey | тг вайб

Плагин Laravel Idea теперь БЕСПЛАТНЫЙ для пользователей PhpStorm https://blog.jetbrains.com/phpstorm/2025/07/laravel-idea-is-now-free/ 👉 @PHPgx

Совет по Laravel для API Хочешь единообразные ответы об успехе и ошибках? Вот пример кода, который я увидел в одном опенсорс
Совет по Laravel для API Хочешь единообразные ответы об успехе и ошибках? Вот пример кода, который я увидел в одном опенсорс проекте: Зарегистрируй кастомные функции как макросы (Macro) в фасаде Response через ServiceProvider. Конечно, альтернатива — вынести эти методы в трейты или базовый контроллер 👉 @PHPgx

print "Программирование — В С Ё!";
В 2025 году на кодинге уже не вывезешь, перспектива года - Кибербезопасность. Ловите полезные каналы, которые помогут ворваться в новое направление: 👍 ZeroDay — Подробные уроки по безопасности с нуля, эксплуатации уязвимостей, инструментам и свежие новости. 👨‍💻 Серверная Админа — Большое количество уроков, статей, книг и гайдов по устройству и настройке компьютерных сетей. База которую должен знать каждый

Используйте метод upsert() для эффективных операций "вставить или обновить" в одном SQL-запросе. Это намного быстрее, чем сна
Используйте метод upsert() для эффективных операций "вставить или обновить" в одном SQL-запросе. Это намного быстрее, чем сначала проверять существование записи, особенно при массовых вставках. Документация: https://laravel.com/docs/12.x/queries#upserts Примечание: Все базы данных, кроме SQL Server, требуют, чтобы колонки, указанные во втором аргументе метода upsert, имели первичный или уникальный индекс. Кроме того, драйверы баз данных MariaDB и MySQL игнорируют второй аргумент upsert и всегда используют первичный и уникальные индексы таблицы для определения существующих записей. 👉 @PHPgx

Если вы работаете в айти и не хотите вылететь с рынка через 3-4 года, развивайте софт-скиллы. Тимлиду не нужно уметь писать к
Если вы работаете в айти и не хотите вылететь с рынка через 3-4 года, развивайте софт-скиллы. Тимлиду не нужно уметь писать код – с этим лучше справляется его команда и даже нейронки, а вот грамотно менеджерить команду и выстраивать процессы – реально важный навык. Прокачивайте не только хард-скиллы, но и «гибкие» навыки — это то, что останется востребованным даже в эпоху ИИ. А если с головой нырять в обучение лень, читайте канал Тимлид на удалёнке. Там вся внутрянка от первого лица: как справляться с выгоранием, не терять фокус в условиях многозадачности и развить управленческие качества. С юмором, честно и без занудства. Почитайте на досуге, много нового узнаете: @teamleadonline

Совет по PHP: знали ли вы, что isset() может принимать несколько аргументов? Функция вернёт true только в том случае, если вс
Совет по PHP: знали ли вы, что isset() может принимать несколько аргументов? Функция вернёт true только в том случае, если все переданные переменные считаются установленными. Проверка выполняется слева направо и останавливается при первом необъявленном или null-значении. Документация: https://php.net/manual/en/function.isset.php 👉 @PHPgx

Совет по PHP/Laravel Когда у тебя есть два варианта обработки пользовательских исключений в рамках одного домена, вместо того
Совет по PHP/Laravel Когда у тебя есть два варианта обработки пользовательских исключений в рамках одного домена, вместо того чтобы создавать несколько классов исключений, лучше использовать один класс с разными методами! Это позволяет сделать кодовую базу чище и более организованно 👉 @PHPgx

Новое в Laravel 12.21 на этой неделе: Теперь при запуске php artisan db:seed будет отображаться время выполнения. Ранее Larav
Новое в Laravel 12.21 на этой неделе: Теперь при запуске php artisan db:seed будет отображаться время выполнения. Ранее Laravel показывал это только при запуске с указанием конкретного сидера через --class=SomeSeeder. Ссылка на PR: https://github.com/laravel/framework/pull/56310 👉 @PHPgx

🔥🔥🔥 @FreelanceFastTrackerBot Телеграм бот, который облегчает жизнь фрилансерам в поиске заказов сразу на 3 биржах: - kwork
+2
🔥🔥🔥 @FreelanceFastTrackerBot Телеграм бот, который облегчает жизнь фрилансерам в поиске заказов сразу на 3 биржах: - kwork - fl - freelance 🧠 без категорий, часто они криво работают, ML - лучше. ✅подходит и 🅾️отклонить - кнопки для обучения бота. Обучается только под Ваши интересы. 🔍 уже на старте НЕ присылает 80-90% нерелевантных задач из 1000 в сутки. 🎲 после 1000+ реакций присылает только 5-10% малоподходящих задач, пытаясь не упустить интересующие задачи. 🚀 есть возможности быстрого обучения по архивным задачам или вашим архивным откликам на биржах, чтобы максимально быстро его обучить и наслаждаться его работой. @FreelanceFastTrackerBot 🚀🚀🚀🚀🚀

Как заставить ИИ писать код по стилю Нашёл оптимизированные для ИИ гайдлайны, специально отформатированные для Claude Code и
Как заставить ИИ писать код по стилю Нашёл оптимизированные для ИИ гайдлайны, специально отформатированные для Claude Code и аналогичных инструментов. Это позволяет генерировать код в соответствии со стандартами Laravel и PHP от Spatie. Файл с гайдлайнами, адаптированными под ИИ, можно посмотреть здесь: https://spatie.be/guidelines/ai 👉 @PHPgx

Нужно выполнить поиск по нескольким столбцам с одним и тем же условием? Используй методы whereAny(), whereAll() или whereNone
Нужно выполнить поиск по нескольким столбцам с одним и тем же условием? Используй методы whereAny(), whereAll() или whereNone() вместо написания множества условий с OR или AND. Код станет гораздо чище и понятнее! Документация: https://laravel.com/docs/12.x/queries#where-any-all-none-clauses 👉 @PHPgx