ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

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

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

Открыть в Telegram

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

Больше
2 041
Подписчики
-124 часа
-97 дней
-1830 дней
Архив постов
Атрибуты PHP в Laravel Атрибуты позволяют добавлять структурированную, машиночитаемую информацию о метаданных к декларациям в
Атрибуты PHP в Laravel Атрибуты позволяют добавлять структурированную, машиночитаемую информацию о метаданных к декларациям в коде: Классы, методы, функции, параметры, свойства и константы класса могут быть объектом атрибута. https://blog.oussama-mater.tech/php-attributes/ 👉 @php_lib

👩‍💻 Актуальное повышение квалификации для PHP-разработчиков Пройди тест по Laravel ! ➡️ Проверь себя и свои знания. Сможешь
👩‍💻 Актуальное повышение квалификации для PHP-разработчиков Пройди тест по Laravel ! ➡️ Проверь себя и свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Framework Laravel" от OTUS по специальной цене. 👨‍💻 За 3 месяца обучения твое портфолио пополнится мини-проектами и выпускной работой. Приятный бонус Курс можно приобрести в рассрочку и без переплаты ➡️ ПРОЙТИ ТЕСТ: https://vk.cc/cBHTQT Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Полное руководство по полнотекстовому поиску с помощью Laravel В этом руководстве мы рассмотрим, как использовать функцию пои
Полное руководство по полнотекстовому поиску с помощью 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 Проверь насколько хорошо ты знаешь 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 - это быстрая, мощная, надежная и простая в использовании библиотека валидации, с которой просто приятно работать, она позволяет легко проверять любые данные. Благодаря мощному языку 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 мск Уча
👩‍💻 Приглашаем на открытый урок «Динамичный фронтэнд на PHP с Laravel Livewire». 📆 Дата и время: 2 октября в 20:00 мск Участие бесплатное Вебинар состоится в рамках онлайн-курса «Framework Laravel» в OTUS. В ходе занятия мы рассмотрим: ➡️ Возможности Laravel Livewire. ➡️ Создание приложения с использованием Livewire с нуля. Продолжить изучение фреймворка вы сможете на курсе, который можно приобрести в рассрочку. 👉 Регистрируйтесь прямо сейчас, чтобы не пропустить урок: https://vk.cc/cBhstw Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Yii Proxy Пакет способен создавать общий прокси для класса, т.е. позволяет перехватывать все вызовы методов класса. Он исполь
Yii 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
🔥 Пройди тест по Laravel ! 🔥 ➡️ Проверь себя и свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Framework Laravel" от OTUS по специальной цене. 👩‍💻 Присоединяйся к новому потоку онлайн-курса «Framework Laravel» в OTUS. В программе курса — удобные и мощные наработки огромного Laravel-сообщества, а практика — решение бизнес-задач. 👨‍💻 За 3 месяца обучения твое портфолио пополнится мини-проектами и выпускной работой. Приятный бонус Курс можно приобрести в рассрочку и без переплаты 👉 ПРОЙТИ ТЕСТ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

🔥 Совет по Laravel: wherePivot. В отношениях "многие-ко-многим" можно добавить операторы where в таблицу pivot, используя ме
🔥 Совет по Laravel: wherePivot. В отношениях "многие-ко-многим" можно добавить операторы where в таблицу pivot, используя метод wherePivot. 👉 @php_lib

Схематично, простыми словами о внутреннем устройстве PHP (Zend Engine, OPCache, JIT) Данный пост нацелен на неопытных PHP-спе
Схематично, простыми словами о внутреннем устройстве PHP (Zend Engine, OPCache, JIT) Данный пост нацелен на неопытных PHP-специалистов. От этой информации лучше программировать вы не станете. Ожидаемая польза: - Мне когнитивно и морально легче, когда уменьшается «магия» того, с чем работаешь. Может тебе тоже - Возможно чуть-чуть реже статьи на хабре будут тебя отпугивать Объясню на 4 примерах — каждый лишь немного сложнее предыдущего. https://habr.com/ru/articles/844768/ 👉 @php_lib

📣Как создать кастомные поля в CRM Битрикс24? Узнайте на открытом вебинаре 24 сентября в 20:00 мск, где мы разберем: - назнач
📣Как создать кастомные поля в CRM Битрикс24? Узнайте на открытом вебинаре 24 сентября в 20:00 мск, где мы разберем: - назначение кастомных полей и их значимость; - пошаговое создание кастомного поля с помощью РЕСТ приложения; - эффективное использование кастомных полей в работе; - автоматизацию процессов с клиентами через кастомные поля; - практические кейсы и ответы на ваши вопросы. 👥 Урок будет полезен интеграторам и разработчикам, стремящимся повысить эффективность работы с CRM. После занятия вы научитесь создавать и настраивать кастомные поля в CRM Битрикс24, улучшите процессы работы с клиентами и адаптируете CRM под потребности вашего бизнеса! Встречаемся в преддверии старта курса «Разработчик Битрикс24». Все участники вебинара получат специальную цену на обучение! ➡ Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/Rzeiy/?erid=2VtzqvJWrcp Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Некоторые разработчики всё ещё используют artisan-команды для создания файлов. Существует гораздо более быстрый вариант! И он сразу открывает файл с курсором в нужном месте! #laravel #php 👉 @php_lib

Свой первый модуль для админки битрикс, первое субъективное впечатление Итак после первых плагинов для ВордПресс и джумла при
Свой первый модуль для админки битрикс, первое субъективное впечатление Итак после первых плагинов для ВордПресс и джумла пришла пора сделать что-то похожее в Битрикс. Наш путь познания разных движков для сайтов проходит под идеей принести новый функционал, а именно принятие оплаты по покупателя при самовывозе, то есть это либо наличными либо по банковской карте в момент, когда клиент приходит к вам в офис. И вот так получилось, что свежие мозги прошлись по ВордПрессу, Джумла и теперь взялись за Битрикс. Сразу хочу сказать, что привыкнуть можно к любой CMS, все дело в обстоятельствах и времени. https://habr.com/ru/articles/843336/ 👉 @php_lib

🐘 Тест по PHP Проверь насколько хорошо ты знаешь PHP Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" о
🐘 Тест по PHP Проверь насколько хорошо ты знаешь PHP Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь чек-лист "Solid и типичные ошибки на собеседованиях" . 👉 ПРОЙТИ ТЕСТ: https://vk.cc/cAZFdf Приятный бонус Курс можно приобрести в рассрочку и без переплаты Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Laravel разработчики, упростите загрузку файлов с этим инструментом! 💎 Используйте Storage::download(), чтобы принудительно
Laravel разработчики, упростите загрузку файлов с этим инструментом! 💎 Используйте Storage::download(), чтобы принудительно запустить скачивание файла в браузере. Отлично подходит для защищенных файлов или генерации динамических загрузок. Совет: Настройте имя файла и заголовки для большего контроля. 👉 @php_lib

Станьте разработчиком нейро-сотрудников на Python и зарабатывайте от 150.000р в месяц 🔥🔥🔥 Мы научим вас создавать топовых нейро-сотрудников на базе GPT-4 Omni, и вы сможете: 1️⃣ Устроиться разработчиком в крупную компанию и зарабатывать от 150 тысяч ₽ в месяц 2️⃣ Разрабатывать такие проекты на заказ и зарабатывать от 500 тысяч ₽ за проект 3️⃣ Создать нейро-сотрудника в вашей компании и вырасти на +30-100% в зарплате Что будет на интенсиве? 🧬 Теория: как создаются нейро-сотрудники с GPT-4o на Python 🧬 Практика: мы создадим нейро-консультанта, нейро-HR, нейро-маркетолога и др. Ведущий интенсива - Senior AI разработчик нейросетей и основатель Университета искусственного интеллекта 🔥 Регистрируйтесь на бесплатный интенсив! Встречаемся в ближайший четверг!

PHP для начинающих - полный курс (2023) 00:00:00 - How to Choose a Programming Language 00:01:21 - Tools of the Trade 00:09:58 - Your First PHP Tag 00:18:07 - Variables 00:25:26 - Conditionals and Booleans 00:36:33 - Arrays 00:45:11 - Associative Arrays 00:52:30 - Functions and Filters 01:04:52 - Lambda Functions 01:17:00 - Separate Logic From the Template 01:25:35 - Technical Check-in #1 (With Quiz) 01:30:30 - Page Links 01:41:30 - PHP Partials 01:50:41 - Superglobals and Current Page Stylings 02:03:39 - Make a PHP Router 02:21:41 - Create a MySQL Database 02:27:51 - PDO First Stepss 02:42:15 - Extract a PHP Database Class 02:52:50 - Environments and Configuration Flexibility 03:05:50 - SQL Injection Vulnerabilities Explained 03:16:46 - Database Tables and Indexes 03:24:38 - Render the Notes and Note Pages 03:39:06 - Introduction to Authorization 03:53:27 - Programming is Rewriting 04:05:44 - Intro to Forms and Request Methods 04:23:52 - Always Escape Untrusted Input 04:32:13 - Intro to Form Validations 04:45:04 - Extract a Simple Validator Class 04:56:47 - Resourceful Naming Conventions 05:03:23 - PHP Autoloading and Extractions 05:23:00 - Namespacing: What, Why, How? 05:34:10 - Handle Multiple Request Methods From a Controller Action? 05:46:22 - Build a Better Router 06:07:07 - One Request, One Controller 06:14:14 - Make Your First Service Containers 06:33:37 - Updating With PATCH Requests 06:54:51 - PHP Sessions 101 07:08:47 - Register a New User 07:27:47 - Introduction to Middleware 07:49:52 - Manage Passwords Like This For The Remainder of Your Career 07:54:42 - Log In and Log Outs 08:20:27 - Extract a Form Validation Object 08:34:03 - Extract an Authenticator Class 08:47:24 - The PRG Pattern (and Session Flashing) 09:08:42 - Flash Old Form Data to the Session 09:14:39 - Automatically Redirect Back Upon Failed Validations 09:40:46 - Composer and Free Autoloading 09:53:59 - Install Two Composer Packages: Collections and PestPHP 10:09:36 - Testing Approaches, Terms, and Considerations 10:27:41 - The Next Step in Your Php Journey https://www.youtube.com/watch?v=dVttuOjew3E 👉 @php_lib