cookie

Мы используем файлы cookie для улучшения сервиса. Нажав кнопку «Принять все», вы соглашаетесь с использованием cookies.

avatar

Библиотека PHP программиста 👨🏼‍💻👩‍💻

Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter

Больше
Рекламные посты
1 937
Подписчики
+224 часа
+137 дней
+2930 дней
Время активного постинга

Загрузка данных...

Find out who reads your channel

This graph will show you who besides your subscribers reads your channel and learn about other sources of traffic.
Views Sources
Анализ публикаций
ПостыПросмотры
Поделились
Динамика просмотров
01
Совет по Laravel 💡 Модификатор Faker «valid()» Поскольку Laravel использует FakerPHP под капотом, вы можете использовать модификатор «valid()», чтобы убедиться, что сгенерированные фальшивые данные соответствуют определенным правилам 🚀. 👉 @php_lib
2221Loading...
02
Совет по Laravel 💡 Скрытие столбцов на лету Иногда вам может понадобиться скрыть атрибуты модели, которые не были определены в массиве «hidden». Laravel позволяет сделать это на лету с помощью метода «makeHidden» 🚀. 👉 @php_lib
2882Loading...
03
🐘 Тест по навыкам junior и middle PHP-программиста 🐘 Ответьте на 40 вопросов и проверьте, как вы умеете оценивать алгоритмическую сложность кода, работать с ним с точки зрения анализа и на сколько готовы к обучению на курсе — «PHP Developer. Professional». За 5 месяцев курса вы: - Досконально изучите инфраструктуру (Docker, виртуальные машины, обеспечение безопасности приложения, Composer и другое) - Разовьёте и прокачаете взаимодействие PHP с различными типами хранилищ (PostgreSQL, MySQL, NoSQL) - Освоите не только unit-тестирование, но и покрытие тестами всех слоёв приложения Время прохождения теста ограниченно 30 минут 👉 ПРОЙТИ ТЕСТ - https://otus.pw/ekmt/?erid=2VtzqvuCBmu 💣 Пройдите тест, получите скидку на курс, и записи уроков от преподавателей курса в подарок. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
3380Loading...
04
Сайт с пакетами для Laravel Научитесь создавать PHP-пакеты для Laravel с нуля, следуя этой открытой документации. Вклад в разработку приветствуется. https://larapackages.com/ 👉 @php_lib
36413Loading...
05
Советы по Laravel Если ваш URL содержит параметры запроса, но вы хотите получить URL без некоторых из них, вы можете использовать метод fullUrlWithoutQuery(). 👉 @php_lib
5371Loading...
06
Недокументированная возможность в 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
5806Loading...
07
❓Что нового в PHP 8.3? PHP 8.3 вышел и уже вовсю используется, а вы еще не протестили нововведения? Тогда ждем вас на открытом практическом уроке от OTUS, где мы посмотрим, что принесла нам новая минорная версия и как это можно использовать. Также вы получите ответы на все возникающие вопросы! Спикер Александр Пряхин — технический директор юнита в Авито, опытный разработчик и преподаватель. Встречаемся 20 мая в 20:00 мск в рамках курса «PHP Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! 👉 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://otus.pw/WOeq/?erid=2VtzqxB27fG Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
6041Loading...
08
🚀 Совет по Laravel Если ваши маршруты содержат много контроллеров ресурсов, вы можете сгруппировать их и вызвать один Route::resources() вместо множества одиночных операторов Route::resource(). 👉 @php_lib
5194Loading...
09
🚀 Совет по Laravel Ускорьте миграции с помощью DB::unprepared()! ✔️ Простое выполнение файлов данных SQL для заполнения таблиц в Laravel. 🗂️✨ 👉 @php_lib
6147Loading...
10
Я создал прототип за выходне phpup - однофайловый бинарник для запуска Composer и других инструментов, а также для установки PHP-интерпретатора для каждого проекта. Для его использования не обязательно иметь установленный PHP на вашей машине. https://github.com/pronskiy/phpup 👉 @php_lib
7897Loading...
11
❓Как разобраться в сложных логических операциях в 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
7500Loading...
12
Всегда радует этот небольшой рефактор для простых циклов «accumulation». Вы можете сразу же оптимизировать его с помощью встроенной в PHP функции `array_filter`. Больше ничего не требуется. 👉 @php_lib
6385Loading...
13
Один из самых старых советов и подсказок Laravel, но каждый раз, когда я делюсь им, многие люди говорят: «Вау, я не знал этого, так круто». Цикл «forelse» в Blade. 👉 @php_lib
64211Loading...
14
⚠ Ловушки в собеседовании на middle+ Go-разработчика — как их обойти? Получите ценные рекомендации от опытного эксперта и повысьте свои шансы на успешное прохождение интервью на вакансию middle+ Golang-разработчика на открытом практическом уроке от OTUS. На вебинаре мы: - рассмотрим ключевые ошибки, которые могут стать преградой для вашего успешного трудоустройства; - разберем на реальных кейсах, как их избежать; - ответим на все возникающие вопросы. ⏰ Встречаемся 16 мая в 20:00 мск в преддверии старта курса «Golang Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! ➡ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: РЕГИСТРАЦИЯ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
7010Loading...
15
День релиза! 🚀 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
7092Loading...
16
Что вы выберете? A или B? 👉 @php_lib
1 0571Loading...
17
Что вы выберете? A или B? 👉 @php_lib
10Loading...
18
Совет по Laravel 💡 В Laravel есть функции oldestOfMany(), newestOfMany() и ofMany(), которые можно использовать для отношений hasMany. 👉 @php_lib
1 0583Loading...
19
Совет по Laravel 💡 Если вы хотите показать «1 comment», но «2 commentS» с формой множественного числа в зависимости от количества, используйте `str()->plural()`. Вы также можете использовать его с помощником `str()` или с классом `Str::`. На ваше усмотрение. https://laravel.com/docs/11.x/strings#method-str-plural 👉 @php_lib
1 2995Loading...
20
Совет по Laravel 💡 Eloquent метод orderByRaw() позволяет нам просто передать необработанный запрос для упорядочивания результатов. Например, сортировка по разнице между двумя столбцами. 👉 @php_lib
9421Loading...
21
Лучшие практики использования перечислений в PHP Хотя перечисления в PHP призваны обеспечить простое и элегантное решение для работы с предопределенным набором значений, эти классы часто используются неправильно, что приводит к отсутствию согласованности из-за внедрения всевозможных методов, которые увеличивают их сложность. В этой статье мы рассмотрим некоторые методы (как хорошие, так и плохие) с целью прояснить понимание этих типов объектов, чтобы помочь вам построить более устойчивую и последовательную кодовую базу. https://jeffochoa.me/php-enums-best-practices 👉 @php_lib
97311Loading...
Фото недоступноПоказать в Telegram
Совет по Laravel 💡 Модификатор Faker «valid()» Поскольку Laravel использует FakerPHP под капотом, вы можете использовать модификатор «valid()», чтобы убедиться, что сгенерированные фальшивые данные соответствуют определенным правилам 🚀. 👉 @php_lib
Показать все...
👍 3
Фото недоступноПоказать в Telegram
Совет по Laravel 💡 Скрытие столбцов на лету Иногда вам может понадобиться скрыть атрибуты модели, которые не были определены в массиве «hidden». Laravel позволяет сделать это на лету с помощью метода «makeHidden» 🚀. 👉 @php_lib
Показать все...
👍 4
Фото недоступноПоказать в Telegram
🐘 Тест по навыкам junior и middle PHP-программиста 🐘 Ответьте на 40 вопросов и проверьте, как вы умеете оценивать алгоритмическую сложность кода, работать с ним с точки зрения анализа и на сколько готовы к обучению на курсе — «PHP Developer. Professional». За 5 месяцев курса вы: - Досконально изучите инфраструктуру (Docker, виртуальные машины, обеспечение безопасности приложения, Composer и другое) - Разовьёте и прокачаете взаимодействие PHP с различными типами хранилищ (PostgreSQL, MySQL, NoSQL) - Освоите не только unit-тестирование, но и покрытие тестами всех слоёв приложения Время прохождения теста ограниченно 30 минут 👉 ПРОЙТИ ТЕСТ - https://otus.pw/ekmt/?erid=2VtzqvuCBmu 💣 Пройдите тест, получите скидку на курс, и записи уроков от преподавателей курса в подарок. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Показать все...
Фото недоступноПоказать в Telegram
Сайт с пакетами для Laravel Научитесь создавать PHP-пакеты для Laravel с нуля, следуя этой открытой документации. Вклад в разработку приветствуется. https://larapackages.com/ 👉 @php_lib
Показать все...
🔥 3👍 1
Фото недоступноПоказать в Telegram
Советы по Laravel Если ваш URL содержит параметры запроса, но вы хотите получить URL без некоторых из них, вы можете использовать метод fullUrlWithoutQuery(). 👉 @php_lib
Показать все...
👍 3😁 1
00:13
Видео недоступноПоказать в Telegram
Недокументированная возможность в 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
Показать все...
👍 8
Фото недоступноПоказать в Telegram
❓Что нового в PHP 8.3? PHP 8.3 вышел и уже вовсю используется, а вы еще не протестили нововведения? Тогда ждем вас на открытом практическом уроке от OTUS, где мы посмотрим, что принесла нам новая минорная версия и как это можно использовать. Также вы получите ответы на все возникающие вопросы! Спикер Александр Пряхин — технический директор юнита в Авито, опытный разработчик и преподаватель. Встречаемся 20 мая в 20:00 мск в рамках курса «PHP Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! 👉 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://otus.pw/WOeq/?erid=2VtzqxB27fG Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Показать все...
Фото недоступноПоказать в Telegram
🚀 Совет по Laravel Если ваши маршруты содержат много контроллеров ресурсов, вы можете сгруппировать их и вызвать один Route::resources() вместо множества одиночных операторов Route::resource(). 👉 @php_lib
Показать все...
👍 5👎 1👌 1
Фото недоступноПоказать в Telegram
🚀 Совет по Laravel Ускорьте миграции с помощью DB::unprepared()! ✔️ Простое выполнение файлов данных SQL для заполнения таблиц в Laravel. 🗂️✨ 👉 @php_lib
Показать все...
👍 3🔥 2
00:12
Видео недоступноПоказать в Telegram
Я создал прототип за выходне phpup - однофайловый бинарник для запуска Composer и других инструментов, а также для установки PHP-интерпретатора для каждого проекта. Для его использования не обязательно иметь установленный PHP на вашей машине. https://github.com/pronskiy/phpup 👉 @php_lib
Показать все...
👍 8 2