Библиотека PHP программиста 👨🏼💻👩💻
رفتن به کانال در Telegram
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter
نمایش بیشتر2 094
مشترکین
-224 ساعت
-47 روز
-1130 روز
آرشیو پست ها
🐘 Курс для PHP-разработчиков, которые хотят профессионального роста.
Пройди тест по PHP и проверь свои знания, готов ли ты к обучению на курсе.
Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса курса
👉 ПРОЙТИ ТЕСТ: https://vk.cc/cC8T9f
Приятный бонус Курс можно приобрести в рассрочку и без переплаты
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruНужно кэшировать тяжелые вычисления в Laravel?
Используй помощник
once, который выполняет обратный вызов один раз и кэширует результат.
👉 @php_libПочему мне никто не рассказал об этой функции? Я годами преобразовывал объекты в массивы, чтобы использовать
Arr::get().
Это всё меняет 🙈
👉 @php_lib🐘 Разработчики на PHP, устали от «тормозящего» кода и избыточного потребления памяти?
📆 Дата и время: ;дем вас на открытом вебинаре 9 октября в 20:00 мск,
Где мы разберем:
➡️ как устроены процессорные кеши и оперативная память;
➡️ внутреннее представление данных в PHP;
➡️ простые и эффективные приёмы для ускорения работы вашего кода.
Спикер Дмитрий Кириллов — соучредитель и технический директор одного из крупнейших сервисов онлайн-регистрации бизнеса в России, имеет высшее педагогическое образование.
Встречаемся в преддверии старта курса «PHP Developer. Professional». Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cBPCno
Приятный бонус Курс можно приобрести в рассрочку и без переплаты
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruСамые популярные пакеты, запущенные в 2024 году 🚀
https://laralibrary.com/top-packages-launched/2024
👉 @php_lib
Атрибуты PHP в Laravel
Атрибуты позволяют добавлять структурированную, машиночитаемую информацию о метаданных к декларациям в коде: Классы, методы, функции, параметры, свойства и константы класса могут быть объектом атрибута.
https://blog.oussama-mater.tech/php-attributes/
👉 @php_lib
👩💻 Актуальное повышение квалификации для PHP-разработчиков
Пройди тест по Laravel !
➡️ Проверь себя и свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Framework Laravel" от OTUS по специальной цене.
👨💻 За 3 месяца обучения твое портфолио пополнится мини-проектами и выпускной работой.
Приятный бонус Курс можно приобрести в рассрочку и без переплаты
➡️ ПРОЙТИ ТЕСТ: https://vk.cc/cBHTQT
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruПолное руководство по полнотекстовому поиску с помощью Laravel
В этом руководстве мы рассмотрим, как использовать функцию поиска в Laravel. Для начала мы расскажем о преимуществах полнотекстового поиска. Затем мы расскажем вам о том, как настроить полнотекстовый поиск в вашем приложении Laravel.
https://blog.meilisearch.com/laravel-full-text-search/
👉 @php_lib
Blade Shortcuts
Это библиотека умных директив Blade, перечисленных ниже. Цель - уменьшить количество повторяющейся (базовой) логики в ваших Blade Views, сократить код и улучшить читаемость.
https://github.com/djl997/blade-shortcuts
👉 @php_lib
🐘 Тест по PHP
Проверь насколько хорошо ты знаешь PHP, ты начинающий junior или крепкий Middle?
Ответишь — сможешь пройти на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь чек-лист "Solid и типичные ошибки на собеседованиях" .
👉 ПРОЙТИ ТЕСТ: https://vk.cc/cBoZJ3
Приятный бонус Курс можно приобрести в рассрочку и без переплаты
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruПолный курс Laravel Swagger. REST API Laravel
00:00:00 Введение
00:04:25 Делаем заготовку
00:16:20 Установка Swagger
00:22:18 Общие аннотации и настройки Swagger
00:28:01 CRUD со Swagger
01:03:03 Установка JWT Auth
01:13:08 Авторизация и защищенные роуты в Swagger
01:20:20 Бонус. Нестандартные тело запроса и ответа
источник
👉 @php_lib
Mighty
Валидация является общей задачей любого веб-приложения. Данные, передаваемые в приложение через формы - или любой другой тип ввода, - всегда должны быть проверены на соответствие определенному набору правил. Mighty может решить эту задачу простым и выразительным способом.
Mighty - это быстрая, мощная, надежная и простая в использовании библиотека валидации, с которой просто приятно работать, она позволяет легко проверять любые данные. Благодаря мощному языку Mighty Validation Expression Language (mVEL) она не похожа ни на что, что вы видели раньше. Благодаря его подходу к валидации и более чем 250 встроенным правилам нет практически ничего, что нельзя было бы проверить с его помощью, причем очень выразительно и компактно. Проще говоря, Mighty - это валидация на стероидах! Это действительно последняя библиотека валидации, которая вам когда-либо понадобится.
Mighty предлагает несколько различных подходов к проверке данных. Чаще всего она используется для проверки входящих данных через HTTP-запросы, но этим, конечно, не ограничивается; Mighty также предоставляет атрибуты в виде ограничений, что позволяет легко проверять модели и/или любые объекты.
Mighty включает в себя широкий набор удобных правил проверки, которые можно применять как отдельные правила, так и комбинировать их между собой с помощью операторов для построения более сложных проверок.
Установка
composer require marwanalsoltany/mighty
https://github.com/MarwanAlsoltany/mighty
👉 @php_lib
👩💻 Приглашаем на открытый урок «Динамичный фронтэнд на PHP с Laravel Livewire».
📆 Дата и время: 2 октября в 20:00 мск
Участие бесплатное
Вебинар состоится в рамках онлайн-курса «Framework Laravel» в OTUS.
В ходе занятия мы рассмотрим:
➡️ Возможности Laravel Livewire.
➡️ Создание приложения с использованием Livewire с нуля.
Продолжить изучение фреймворка вы сможете на курсе, который можно приобрести в рассрочку.
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить урок: https://vk.cc/cBhstw
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Yii Proxy
Пакет способен создавать общий прокси для класса, т.е. позволяет перехватывать все вызовы методов класса. Он используется в пакете yii-debug для сбора информации о вызовах методов сервиса.
https://github.com/yiisoft/proxy
👉 @php_lib
Магия нового помощника defer() в Laravel
Недавно в Laravel был добавлен новый помощник под названием defer(), который можно использовать для отложения выполнения обратного вызова до тех пор, пока успешный ответ не будет отправлен.
Таким образом, вы можете перенести трудоемкую работу (например, вызов внешнего API) в обратный вызов и вернуть ответ пользователю как можно быстрее.
Вот как это выглядит.
Route::get('/defer', function () {
defer(function () {
// do time-consuming work here
sleep(10);
});
return "Hello world";
});
https://www.amitmerchant.com/the-magic-behind-laravels-new-defer-helper/
👉 @php_lib🔥 Пройди тест по Laravel ! 🔥
➡️ Проверь себя и свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Framework Laravel" от OTUS по специальной цене.
👩💻 Присоединяйся к новому потоку онлайн-курса «Framework Laravel» в OTUS. В программе курса — удобные и мощные наработки огромного Laravel-сообщества, а практика — решение бизнес-задач.
👨💻 За 3 месяца обучения твое портфолио пополнится мини-проектами и выпускной работой.
Приятный бонус Курс можно приобрести в рассрочку и без переплаты
👉 ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru🔥 Совет по Laravel: wherePivot.
В отношениях "многие-ко-многим" можно добавить операторы where в таблицу pivot, используя метод
wherePivot.
👉 @php_libСхематично, простыми словами о внутреннем устройстве PHP (Zend Engine, OPCache, JIT)
Данный пост нацелен на неопытных PHP-специалистов. От этой информации лучше программировать вы не станете. Ожидаемая польза:
- Мне когнитивно и морально легче, когда уменьшается «магия» того, с чем работаешь. Может тебе тоже
- Возможно чуть-чуть реже статьи на хабре будут тебя отпугивать
Объясню на 4 примерах — каждый лишь немного сложнее предыдущего.
https://habr.com/ru/articles/844768/
👉 @php_lib
📣Как создать кастомные поля в CRM Битрикс24?
Узнайте на открытом вебинаре 24 сентября в 20:00 мск, где мы разберем:
- назначение кастомных полей и их значимость;
- пошаговое создание кастомного поля с помощью РЕСТ приложения;
- эффективное использование кастомных полей в работе;
- автоматизацию процессов с клиентами через кастомные поля;
- практические кейсы и ответы на ваши вопросы.
👥 Урок будет полезен интеграторам и разработчикам, стремящимся повысить эффективность работы с CRM.
После занятия вы научитесь создавать и настраивать кастомные поля в CRM Битрикс24, улучшите процессы работы с клиентами и адаптируете CRM под потребности вашего бизнеса!
Встречаемся в преддверии старта курса «Разработчик Битрикс24». Все участники вебинара получат специальную цену на обучение!
➡ Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/Rzeiy/?erid=2VtzqvJWrcp
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
