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

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

Відкрити в Telegram

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

Показати більше
2 095
Підписники
+124 години
-47 днів
-1030 день
Архів дописів
Как выполнять команды Laravel Artisan с помощью Endpoint API При развертывании приложений Laravel нам иногда необходимо выпол
Как выполнять команды Laravel Artisan с помощью Endpoint API При развертывании приложений Laravel нам иногда необходимо выполнять команды на стороне сервера для таких задач, как миграция базы данных, очистка кэша или другие важные процессы. Традиционный способ: Откройте cPanel или любую другую панель управления, затем перейдите в терминал или зайдите в SSH напрямую, если у вас есть root-доступ, Затем перейдите в папку с приложениями и запустите нужную команду. Но эти шаги могут занять много времени. https://dev.to/yasserelgammal/how-to-execute-laravel-artisan-commands-using-an-api-endpoint-3d49 👉 @php_lib

Автономный взлом веб-приложений PHP на уровне байткода https://finixbit.github.io/posts/autonomous-Hacking-of-PHP-Web-Applications-at-the-Bytecode-Level/ 👉 @php_lib

Serde Это быстрая, гибкая, мощная и простая в использовании библиотека сериализации и десериализации для PHP, которая поддерживает ряд стандартных форматов. Она черпает вдохновение как в Rust's Serde crate, так и в Symfony Serializer, хотя напрямую не основана ни на одном из них. На данный момент Serde поддерживает сериализацию PHP-объектов в массивы PHP, JSON, YAML и CSV-файлы и обратно. Он также поддерживает сериализацию в JSON или CSV через поток. Планируется дальнейшая поддержка, но по задумке она может быть расширена любым пользователем. Установка $ composer require crell/serde Использование use Crell\Serde\SerdeCommon; $serde = new SerdeCommon(); $object = new SomeClass(); // Populate $object somehow; $jsonString = $serde->serialize($object, format: 'json'); $deserializedObject = $serde->deserialize($jsonString, from: 'json', to: SomeClass::class); https://github.com/Crell/Serde 👉 @php_lib

Совет по Laravel💡 Поддерживайте контроллеры, используя ТОЛЬКО 7 методов: 1️⃣ index 2️⃣ create 3️⃣ store 4️⃣ show 5️⃣ edit 6️
Совет по Laravel💡 Поддерживайте контроллеры, используя ТОЛЬКО 7 методов: 1️⃣ index 2️⃣ create 3️⃣ store 4️⃣ show 5️⃣ edit 6️⃣ update 7️⃣ destroy Для любых дополнительных методов создайте другой контроллер и используйте эти методы. 👉 @php_lib

Разберитесь в RESTful API и усильте свое резюме На открытом практическом уроке от OTUS, где вы вместе с опытным экспертом: -
Разберитесь в RESTful API и усильте свое резюме На открытом практическом уроке от OTUS, где вы вместе с опытным экспертом: - рассмотрите уровни зрелости REST; - обсудите концепцию HATEOAS; - изучите различные паттерны REST, включая их реализацию в форматах json-api и odata; - научитесь генерировать клиент к сервису по openapi idl. Встречаемся 6 февраля в 20:00 мск в рамках курса «Microservice Architecture». Доступна рассрочка на обучение! Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cui8IY

🚨 Защитите свой код от Zip Bomb! 💣🚨 Защитите свои приложения от сильно сжатых Zip-файлов, предназначенных для DoS-атак 💡
🚨 Защитите свой код от Zip Bomb! 💣🚨 Защитите свои приложения от сильно сжатых Zip-файлов, предназначенных для DoS-атак 💡 проверка количества файлов в архиве 💡 проверьте общий размер несжатых данных 💡 проверьте степень сжатия 👉 @php_lib

Модифицируйте таблицы и записи в режиме реального времени с помощью Laravel Population Laravel Population - это пакет Laravel
Модифицируйте таблицы и записи в режиме реального времени с помощью Laravel Population Laravel Population - это пакет Laravel, предназначенный для управления миграциями и записями в базе данных. Он значительно упрощает процесс модификации таблиц, избавляя от необходимости создавать новые миграции и обработчики для этих изменений. https://capsules.codes/en/blog/fyi/en-fyi-modify-tables-and-records-with-laravel-population 👉 @php_lib

С чего начать изучение работы с RabbitMQ? С бесплатного практического урока «Очереди сообщений и протокол AMQP» от OTUS. На в
С чего начать изучение работы с RabbitMQ? С бесплатного практического урока «Очереди сообщений и протокол AMQP» от OTUS. На вебинаре разберём: - возможности протокола AMQP; - как подключаться к брокеру из вашего языка программирования; - как отправить и принять сообщение; - как организовать простейший RPC-сервис. Встречаемся 6 февраля в 20:00 мск в рамках курса «RabbitMQ для разработчиков и администраторов». Доступна рассрочка на обучение! Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cugAQy

Genealogy Бесплатное приложение с открытым исходным кодом (семейное дерево) для записи членов семьи и их взаимоотношений, соз
+1
Genealogy Бесплатное приложение с открытым исходным кодом (семейное дерево) для записи членов семьи и их взаимоотношений, созданное на PHP (Laravel 10). https://github.com/MGeurts/genealogy 👉 @php_lib

Разработка расширения для PHP на C++. Хуки встроенных функций и методов PHP - это мощный и широко используемый язык программи
Разработка расширения для PHP на C++. Хуки встроенных функций и методов PHP - это мощный и широко используемый язык программирования для веб-разработки. Однако иногда требуется расширение функциональности или модификация стандартного поведения PHP с использованием более низкоуровневых языков, таких как C++. В этой статье мы рассмотрим, как создать расширение для PHP на C++ на примере разработки функциональности, позволяющей перехватывать вызовы встроенных функций и методов классов в php. https://habr.com/ru/articles/779344/ 👉 @php_lib

Как убрать лишний код из контроллеров в PHP? Расскажет Михаил Каморин — Dev Tech Lead в Skyeng. Встречаемся на бесплатном пра
Как убрать лишний код из контроллеров в PHP? Расскажет Михаил Каморин — Dev Tech Lead в Skyeng. Встречаемся на бесплатном практическом уроке от OTUS, где вы узнаете, как: ▫️убрать сериализацию, десериализацию и валидацию с помощью DTO и компонента Validator; ▫️убрать обработку ошибок с помощью компонента EventDispatcher; ▫️убрать бизнес-логику с помощью подхода CQRS. Встречаемся 8 февраля в 20:00 мск в рамках курса «Symfony Framework». После урока у вас будет возможность стать студентом программы по специальной цене и даже в рассрочку! 👉 Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: регистрация Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

PHP Annotated – January 2024 Добро пожаловать в январский выпуск PHP Annotated! Мы расскажем о самых интересных событиях в PH
PHP Annotated – January 2024 Добро пожаловать в январский выпуск PHP Annotated! Мы расскажем о самых интересных событиях в PHP-сообществе за последний месяц, представив отобранные новости, статьи, инструменты и видео. https://blog.jetbrains.com/phpstorm/2024/01/php-annotated-january-2024/ 👉 @php_lib

Создание одностраничного приложения с помощью HTMX и Symfony С появлением множества доступных сегодня Javascript-фреймворков
Создание одностраничного приложения с помощью HTMX и Symfony С появлением множества доступных сегодня Javascript-фреймворков веб-страницы стали более плавными и удобными с точки зрения пользовательского интерфейса, и Symfony тоже старается улучшить эту сферу с помощью таких инициатив, как Symfony UX. Это прекрасно для пользователей, поскольку обеспечивает им беспроблемный и интуитивно понятный интерфейс, но это означает, что мы должны каждый день менять наш способ создания веб-сайтов, причем совершенно по-новому. Такие решения, как Symfony UX, начали появляться на свет, чтобы упростить разработку UX-ориентированных компонентов/сайтов. Мы уже рассказывали об этом конкретном инструменте в другой статье блога, и он отлично работает! Однако то, что мы используем Symfony, не делает его единственным вариантом! Эта статья посвящена библиотеке, которая в последнее время набирает обороты в области библиотек, улучшающих UX, - htmx. https://jolicode.com/blog/making-a-single-page-application-with-htmx-and-symfony 👉 @php_lib

🔝 Как стать успешным разработчиком в 2024? Прокачать разработку на PHP – одном из самых востребованных языков программирован
🔝 Как стать успешным разработчиком в 2024? Прокачать разработку на PHP – одном из самых востребованных языков программирования сейчас. 🔥 На онлайн-курсе "PHP Developer. Professional" от OTUS и партнера R52.RU вы сможете достичь уровня Middle+ всего за 5 месяцев, освоив не только написание кода, но и работу с инфраструктурой и важные софты. ➡️ Программа идеально подходит для разработчиков, программирующих на PHP или любом другом ООП, которые хотят развиваться в backend-направлении или перейти на fullstack. 🎫 Есть рассрочка на комфортных условиях! ➡️ Пройдите бесплатное вступительное тестирование прямо сейчас и узнайте, готовы ли вы к обучению: https://vk.cc/cu7jV3 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Объекты значений в PHP 8: сущности В предыдущих статьях мы узнали, как создавать фундаментальные объекты ценности, и осознали
Объекты значений в PHP 8: сущности В предыдущих статьях мы узнали, как создавать фундаментальные объекты ценности, и осознали их роль в повышении стабильности и надежности наших приложений. В этой статье мы рассмотрим еще один архитектурный паттерн, тесно связанный с объектами ценности: Сущности. https://dev.to/cnastasi/value-object-in-php-8-entities-1jce 👉 @php_lib

Объекты значений в PHP 8: расширенное использование. Часть 2 В предыдущей статье мы рассмотрели возможности объектов значений
Объекты значений в PHP 8: расширенное использование. Часть 2 В предыдущей статье мы рассмотрели возможности объектов значений в повышении качества кода, надежности системы и минимизации необходимости обширной валидации. Теперь давайте погрузимся глубже, чтобы улучшить понимание и использование этого важнейшего инструмента. https://dev.to/cnastasi/advanced-value-objects-in-php-8-1lp0 👉 @php_lib

Как работает валидация в Symfony? Расскажет Михаил Каморин — Dev Tech Lead в Skyeng. Встречаемся на бесплатном практическом у
Как работает валидация в Symfony? Расскажет Михаил Каморин — Dev Tech Lead в Skyeng. Встречаемся на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом: ✅ рассмотрите базовые возможности компонента валидации; ✅ разберёте пример с условным применением правил; ✅ напишете кастомный constraint. Вебинар будет полезен разработчикам на PHP, которые хотят повысить квалификацию. Встречаемся 25 января в 20:00 мск в рамках курса «Symfony Framework». После урока у вас будет возможность стать студентом программы по специальной цене и даже в рассрочку! 👉 Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: регистрация Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Совет по Laravel 💡 Знаете ли вы, что диапазоны Eloquent можно использовать при определении других отношений? 👉 @php_lib
Совет по Laravel 💡 Знаете ли вы, что диапазоны Eloquent можно использовать при определении других отношений? 👉 @php_lib

Объекты значений в PHP 8: создание лучшего кода. Часть 1 В мире программирования поддержание качества кода на должном уровне
Объекты значений в PHP 8: создание лучшего кода. Часть 1 В мире программирования поддержание качества кода на должном уровне имеет большое значение. Паттерн Value Object способен значительно улучшить качество вашего кода, сделав его более надежным и удобным для сопровождения. В этой статье я расскажу о том, как реализовать паттерн и как это позволит добавить немного "сахара" в ваш код, используя последние возможности, представленные в PHP 8.1 и PHP 8.2. https://dev.to/cnastasi/value-objects-in-php-8-building-a-better-code-38k8 👉 @php_lib

❓Как стать разработчиком Битрикс24 в 2024? Прокачать необходимые скиллы под руководством опытных экспертов из ведущих компани
Как стать разработчиком Битрикс24 в 2024? Прокачать необходимые скиллы под руководством опытных экспертов из ведущих компаний на онлайн-курсе от OTUS. После обучения вы сможете: — создавать свои компоненты системы для обеспечения нужд бизнеса; — гибко работать с данными в системе; — автоматизировать бизнес-процессы; — кастомизировать стандартный функционал системы. Также на курсе вас ждут: — живые вебинары с возможностью задать вопросы экспертам; — много практики и сильные проекты для портфолио; — поддержка профессионального комьюнити. ➡️ Оставьте заявку прямо сейчас и получите подарочный урок, который поможет ознакомиться с форматом обучения: оставить заявку Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576