Библиотека PHP программиста 👨🏼💻👩💻
Kanalga Telegram’da o‘tish
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter
Ko'proq ko'rsatish2 094
Obunachilar
-224 soatlar
-47 kunlar
-1130 kunlar
Postlar arxiv
Советы по Laravel
Если ваш URL содержит параметры запроса, но вы хотите получить URL без некоторых из них, вы можете использовать метод
fullUrlWithoutQuery().
👉 @php_libНедокументированная возможность в Phpstorm: нативная консоль php -a с автодополнением из IDE
В прошлой статье я уже рассказывал о том, что можно использовать консоль Xdebug как аналог Python Console в Phpstorm. В комментариях меня спросили, чем не подходит для этого нативная консоль php, которую можно вызвать командой php -a (Php Interactive Shell, далее в тексте будет просто консоль Php). Я тогда ответил, что она не интегрирована с IDE, и у нее нет соответствующих фич, таких как автодополнение. Однако недавно выяснилось, что на самом деле ее можно "интегрировать" с Phpstorm одним хитрым способом. Дело в том, что ее тоже можно запустить в режиме отладки, и тогда в качестве консоли отладки будет она сама. А в консоли отладки уже доступно автодополнение из IDE.
https://habr.com/ru/articles/779548/
👉 @php_lib
❓Что нового в PHP 8.3?
PHP 8.3 вышел и уже вовсю используется, а вы еще не протестили нововведения? Тогда ждем вас на открытом практическом уроке от OTUS, где мы посмотрим, что принесла нам новая минорная версия и как это можно использовать. Также вы получите ответы на все возникающие вопросы!
Спикер Александр Пряхин — технический директор юнита в Авито, опытный разработчик и преподаватель.
Встречаемся 20 мая в 20:00 мск в рамках курса «PHP Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
👉 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://otus.pw/WOeq/?erid=2VtzqxB27fG
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
🚀 Совет по Laravel
Если ваши маршруты содержат много контроллеров ресурсов, вы можете сгруппировать их и вызвать один
Route::resources() вместо множества одиночных операторов Route::resource().
👉 @php_lib🚀 Совет по Laravel
Ускорьте миграции с помощью
DB::unprepared()! ✔️
Простое выполнение файлов данных SQL для заполнения таблиц в Laravel. 🗂️✨
👉 @php_libЯ создал прототип за выходне
phpup - однофайловый бинарник для запуска Composer и других инструментов, а также для установки PHP-интерпретатора для каждого проекта.
Для его использования не обязательно иметь установленный PHP на вашей машине.
https://github.com/pronskiy/phpup
👉 @php_lib
❓Как разобраться в сложных логических операциях в PHP?
Многие разработчики считают, что логические операции — это настолько примитивные вещи, что в них можно полностью разобраться за 5 минут. Так ли это на самом деле? Узнайте на открытом практическом уроке от OTUS, где мы обсудим:
1. какое отношение к программированию имеют классические задачи про рыцарей и лжецов;
2. за счёт каких полезных приёмов можно упростить свой код;
3. как с помощью новых знаний «щёлкать» алгоритмические задачи на PHP.
Спикер Дмитрий Кириллов — соучредитель и технический директор 1С-Старт, опытный разработчик.
Встречаемся 14 мая в 20:00 мск в рамках курса «PHP Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
👉 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://otus.pw/2OfL/?erid=2Vtzqxbz3Ja
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Всегда радует этот небольшой рефактор для простых циклов «accumulation». Вы можете сразу же оптимизировать его с помощью встроенной в PHP функции `
array_filter`. Больше ничего не требуется.
👉 @php_libОдин из самых старых советов и подсказок Laravel, но каждый раз, когда я делюсь им, многие люди говорят: «Вау, я не знал этого, так круто».
Цикл «
forelse» в Blade.
👉 @php_lib⚠ Ловушки в собеседовании на middle+ Go-разработчика — как их обойти?
Получите ценные рекомендации от опытного эксперта и повысьте свои шансы на успешное прохождение интервью на вакансию middle+ Golang-разработчика на открытом практическом уроке от OTUS.
На вебинаре мы:
- рассмотрим ключевые ошибки, которые могут стать преградой для вашего успешного трудоустройства;
- разберем на реальных кейсах, как их избежать;
- ответим на все возникающие вопросы.
⏰ Встречаемся 16 мая в 20:00 мск в преддверии старта курса «Golang Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
➡ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: РЕГИСТРАЦИЯ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
День релиза! 🚀
Laravel v11.7.0
Folio v1.1.8
Installer v5.8.0
Jetstream v5.1.0
Octane v2.3.10
Pennant v1.7.1
Pulse v1.1.0
Reverb v1.0.0-beta10
Scout v10.9.0
Socialite v5.14.0
Valet v4.6.2
👉 @php_lib
Совет по Laravel 💡
В Laravel есть функции
oldestOfMany(), newestOfMany() и ofMany(), которые можно использовать для отношений hasMany.
👉 @php_libСовет по Laravel 💡
Если вы хотите показать «1 comment», но «2 commentS» с формой множественного числа в зависимости от количества, используйте `
str()->plural()`.
Вы также можете использовать его с помощником `str()` или с классом `Str::`.
На ваше усмотрение.
https://laravel.com/docs/11.x/strings#method-str-plural
👉 @php_libСовет по Laravel 💡
Eloquent метод
orderByRaw() позволяет нам просто передать необработанный запрос для упорядочивания результатов.
Например, сортировка по разнице между двумя столбцами.
👉 @php_libЛучшие практики использования перечислений в PHP
Хотя перечисления в PHP призваны обеспечить простое и элегантное решение для работы с предопределенным набором значений, эти классы часто используются неправильно, что приводит к отсутствию согласованности из-за внедрения всевозможных методов, которые увеличивают их сложность. В этой статье мы рассмотрим некоторые методы (как хорошие, так и плохие) с целью прояснить понимание этих типов объектов, чтобы помочь вам построить более устойчивую и последовательную кодовую базу.
https://jeffochoa.me/php-enums-best-practices
👉 @php_lib
Сниппет кода Laravel/MySQL
Запрос предстоящих дней рождения по датам рождения - более сложная задача, чем вы думаете.
Взгляните на этот пример из проекта с открытым исходным кодом Genealogy.
👉 @php_lib
Совет по Laravel 💡
Переменная
$loop также содержит множество других полезных свойств:
👉 @php_libСовет по Laravel💡
Если вы находитесь во вложенном цикле, вы можете получить доступ к переменной
$loop родительского цикла через свойство parent:
👉 @php_lib
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
