PHP Portal | Программирование
رفتن به کانال در Telegram
Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика Связь: @devmangx
نمایش بیشتر4 820
مشترکین
-1124 ساعت
-247 روز
-8630 روز
آرشیو پست ها
Если вы выполняете
where in с использованием ID из другого запроса, рассмотрите возможность передать сам запрос, выбрав только столбец id
Это выполнит один запрос вместо двух и предотвратит переполнение памяти из-за необходимости загружать все результаты.
👉 @PHPgx | #tips<h1> Кого почитать начинающему фронтендеру? </h1>
<p> Того, кто за 12 лет создал более 350 веб-приложений. </p>
<p>Fullstack-разработчик Роман Чернов начал делиться опытом на своём канале, где ты найдёшь:</p>
<ul>
<li> Обучающие статьи по инструментам фронтендера; </li>
<li> Инструкции по собеседованию и релокации; </li>
<li> Советы и лайфхаки от опытного разработчика; </li>
<li> Практические задачки на проверку знаний с решением. </li>
</ul>
<p> Информация на канале бесплатна, но можно купить и менторство 💪 </p>
<button type="button"> 🫴 Читать</button>
Реклама. ИП Чернова О. А., ИНН:771399721044, erid:2W5zFFwEo76
VK, как НЕ НАДО собеседовать middle разработчиков
Автор подчеркивает проблемы с организацией интервью: вопросы не соответствовали должности, например, задавались вопросы по указателям в C++, которые не имели отношения к PHP.
Также интервью не было четко структурировано, и не было ясно, какие именно навыки ожидаются от кандидата.
В статье критикуется отсутствие ясности и предсказуемости в процессе собеседования, что создает разочарование у кандидатов.
👉 Читать
➡️ @PHPgx | #cтатья
Совет IT-спецам на 2025 год - чаще посещайте тематические мероприятия
Зачем тратить время на Ютубчик, когда можно интересно проводить время, при этом развивая свои навыки!
А чтобы не гуглить афиши и не подписываться на сотню разных каналов, IT-мероприятия России уже собрали все самые топовые события в одном месте.
Оффлайн и онлайн, для разных специальностей и уровней знаний.
👨🏻💻 В этом канале ты найдешь самые актуальные и интересные события: анонсы форумов, конференций, митапов, вебинаров, хакатонов, олимпиад и многое другое.
Присоединяйся к комьюнити лучших спецов и заново влюбись в свою работу:
IT мероприятия России / ITMeeting / IT events
💡 Совет по Laravel ✌️
Вы, наверное, уже знакомы с трэйтом Prunable, который есть в Laravel.
Этот трэйт позволяет настроить периодическое удаление ненужных моделей из вашей таблицы.
Но знали ли вы, что можно добавить метод pruning() в ваш класс модели? Он будет автоматически вызываться при удалении модели в процессе очистки.
Это может быть полезно, если вам нужно выполнить дополнительные операции вместе с удалением.
Например, вы можете вызвать API стороннего сервиса, чтобы удалить ресурс там же
👉 @PHPgx | #tips
Используешь ли ты команду
composer bump в своих PHP-приложениях?
Это функция Composer, о которой не часто упоминают, поэтому я решил поделиться своими мыслями на этот счет.
Для разработчиков пакетов она не так полезна, но если ты пишешь приложение, то это может быть довольно мощным инструментом.
— Что же делает команда composer bump?
Она берет версию зависимостей верхнего уровня, которая указана в файле composer.lock, и обновляет файл composer.json с этой новой версией.
Например, предположим, что в файле composer.json у тебя указано laravel/framework как ^11.0, но в composer.lock установлена версия 11.38.2. Тогда при запуске команды bump, версия laravel/framework в composer.json автоматически обновится до ^11.38.2.
— Зачем это нужно?
При использовании Composer всегда есть небольшой риск, что ты случайно откатишь версию и не заметишь этого в выводе Composer. Это может случиться, если ты запустил обновление, которое привело к даунгрейду.
Запустив composer bump, ты автоматически укажешь в файле composer.json, что хочешь использовать именно ту версию, которая установлена в проекте.
👉 @PHPgx | #tipsЭто — база по Machine Learning и Data Science, которая заменит вам сотни тг-каналов и сайтов. Фишка в том, что здесь опытные ML-специалисты первыми освещают новости сферы, пишут емкие разборы статей и делятся прикладными материалами.
И канал – только часть клада: ребята сделали целый сайт с научными лонгридами, ML-соревнованиями и свежими вакансиями индустрии.
Теперь вся жизнь ML-специалиста собрана в одном месте: Data Secrets
Полный курс PHP для начинающих и продвинутых
Плейлист 'Learn PHP The Right Way' предлагает полный курс по PHP 8, охватывая темы от основ до продвинутых практик. Видеоуроки включают работу с безопасностью, кэшированием, тестированием и многим другим.
Отличный выбор для тех, кто хочет изучить PHP с нуля и применять его на практике
На данный момент доступно 139 видео
👉 @PHPgx | #ресурсы
+1
Вещи, которые ускорят разработку на проектах с большим количеством pull-реквестов и веток. Используйте GitHub CLI для переключения между ветками
1. Установите CLI от GitHub —
gh.
2. Аутентифицируйте CLI в GitHub.
3. Перейдите к pull-реквесту, который хотите выкачать.
4. Скопируйте нужную команду из кнопки «<> Code».
5. Вставьте её в терминал и запустите.
Теперь вам не нужно вручную искать ветку и переключаться на неё или загружать обновления.
У вас будет либо самая актуальная версия с GitHub, либо последняя версия на вашем компьютере, если локальная ветка опережает удалённую.
Этот процесс экономит мне кучу времени на поиске нужной ветки.
👉 @PHPgxВам нравится читать контент на этом канале?
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Нажмите на ссылку: Вход
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
Ты знаешь о пакетах Polyfill?
Возможно, ты встречал концепцию полифилов во фронтенде для обеспечения совместимости с разными браузерами. Но версии PHP тоже можно "полифиллить" благодаря Symfony.
Что такое полифил? Это устанавливаемый пакет, который добавляет функциональность новых версий PHP в более старые.
Например, ты можешь использовать функцию json_validate из PHP 8.2, хотя она была добавлена только в PHP 8.3. Существует даже полифил для PHP 8.4.
Ты когда-нибудь добавлял полифил в свой проект?
👉 Документация здесь: https://github.com/symfony/polyfill
👉 @PHPgx
Какой PHP-фреймворк вам наиболее интересен? (Это поможет мне создавать контент, который вам будет полезен)
💡 Совет по Laravel
2 переменные контекста, которые я всегда добавляю в обработчик исключений. Просто и эффективно!
Очень помогают при анализе логов.
👉 @PHPgx | #tips
🔒 7539 ГБ платного контента для программистов утекли в Telegram
Выбирай направление и обучайся:
👩💻 Java — 644 ГБ
🖥 Python — 724 ГБ
🖥 Frontend — 981 ГБ
🖥 Backend — 817 ГБ
👩💻 Все языки — 4373 ГБ
Пост удалится через 48 часов 🕔
Полезные проекты для изучения Laravel
Если вы хотите освоить Laravel на практике, вот два отличных проекта для разного уровня подготовки:
✅ Для начинающих — простой личный блог
— GitHub
✅ Для продвинутых новичков — небольшая CRM
— GitHub
Эти репозитории были созданы несколько лет назад, но их задачи остаются актуальными и в 2025 году. Они помогут освоить основы Laravel и получить практический опыт.
После их прохождения можно переходить к своим небольшим проектам, искать фриланс-заказы или даже пробовать устроиться на работу.
👉 Полный roadmap по Laravel: Laravel Roadmap
👉 @PHPgx | #ресурсы
💡 Совет по Laravel
Ускорьте отладку с помощью методов toRawSql() или ddRawSql() на Eloquent Query Builder.
Эти методы выводят сырой SQL-запрос с подставленными реальными значениями вместо привязок — настоящий спасатель в трудную минуту 😉
👉 @PHPgx | #tips
🚩 Единая точка входа в IT!
Теперь всё, что нужно для твоего роста, собрано в одном месте: статьи, материалы, вакансии, задачи и вопросы с собеседований для каждого направления!
Выбирай сферу и становись частью IT сообщества:
👩💻 Frontend 👩💻 Node.js
👩💻 Python 👩💻 Java
👣 Golang 👣 Rust
🖥 PHP 🖥 Ruby
👩💻 Android 👩💻 iOS
🖥 Общее IT 👩💻 QA
📆 Митапы 👨💻 Вакансии
А также у нас есть собственная платформа для подготовки к собеседованиям!
🔹 Прогресс и история подготовки
🔹 Фильтры по технологиям и сложности
🔹 Интерактивные тренажёры для практики
🔹 4000+ вопросов для подготовки к собеседованиям
🔖 Всё для вашего направления — в одном месте, без лишних подписок.
Принёс вам классный ресурс для изучения паттернов проектирования
На сайте Refactoring Guru собрали примеры для каждого паттерна на таких языках, как C#, Java, Python, PHP, Rust и ещё куча других.
Всё удобно разложено по категориям — порождающие, структурные, поведенческие.
Примеры суперпонятные, с кодом и пояснениями.
👉 Смотрите сами
👉 @PHPgx | #ресурсы
