Библиотека PHP программиста 👨🏼💻👩💻
Open in Telegram
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter
Show more2 095
Subscribers
+124 hours
-47 days
-1030 days
Posts Archive
Как использовать API platform для разработки Symfony приложений?
Разберем 17 мая в 20:00 на открытом уроке «Фильтры в API Platform» вместе с Михаилом Камориным, Team Lead-ом в Skyeng.
На занятии мы изучим техники фильтрации данных в API Platform, такие как фильтрация по полям сущности и связанным сущностям, а также научимся писать свои собственные фильтры, например, для фильтрации по полям из JSON-колонки.
Вебинар пройдет в рамках онлайн-курса «Symfony Framework» в OTUS. Не упустите возможность протестировать формат обучения!
Для участия зарегистрируйтесь и пройдите вступительный тест. Напомним вам о вебинаре заранее https://otus.pw/GkRR/
Курс доступен в рассрочку.
🎁 Пройдете успешно тест, получите доступ к открытым урокам курса.
Нативная интеграция. Информация о продукте www.otus.ru
Как настроить поисковую движок Sphinx в вашем приложении Laravel App
В этой статье я расскажу о поисковом движке Sphinx и о том, как с его помощью установить его на операционную систему Windows, использовать в вашем приложении Laravel с помощью Laravel Scout.
https://medium.com/@devknight216/how-to-setup-sphinx-search-engine-with-your-laravel-app-7ace9189762b
👉 @php_lib
💡Советы и хитрости PhpStorm - Нет необходимости в $this
В классе не нужно каждый раз писать "$this->", чтобы получить автозавершение для свойств или методов. Это просто работает. Это позволяет сэкономить много времени.
👉 @php_lib
🔥PHP-разработчик нужен практически всем.
Если он разработчик Битрикс24!
❗️Миллионы компаний используют Битрикс24 для организации своих бизнес-процессов, и за грамотных специалистов всегда идет борьба. Добавьте в свой стек навык разработки Битрикс24 и оставайтесь востребованным на российском рынке на годы вперед.
Приходите 18 мая в 20:00 мск на вебинар, приуроченный к старту онлайн-курса «Разработчик Битрикс24» в OTUS.
🚩Тема вебинара: «Создание инфоблоков и свойств, описание модели и получение данных».
На открытом уроке мы рассмотрим работу с инфоблоками, научимся заводить свойства, изучим несколько вариантов получения элементов и их свойств, а также опишем свою модель данных для каждого инфоблока.
После занятия вы сможете:
— Получать элементы и их свойства из класса CIblockElement
— Работать с инфоблоками, используя ORM
— Получать данные из таблицы свойств инфоблока
Преподаватель: Станислав Садков, ведущий разработчик Bitrix24 (МакроГрупп) Fullstack разработчик
👉Регистрация для участия: https://otus.pw/ir9s/
Не упустите возможность протестировать курс и познакомиться с преподавателем! После вебинара курс можно приобрести удобным для вас способом.
Нативная интеграция. Информация о продукте www.otus.ru
Как работает и может быть легко применен паттерн PHP Middleware Pattern
В этом посте мы рассмотрим Middleware в PHP. Этот паттерн наиболее часто встречается при обработке запросов и ответов. Однако паттерн Middleware может применяться и в других местах. Мы рассмотрим, что такое промежуточное ПО, как работает промежуточное ПО, когда промежуточное ПО может быть полезно и какова может быть альтернатива промежуточному ПО.
https://doeken.org/blog/middleware-pattern-in-php
👉 @php_lib
💡Советы и хитрости PhpStorm - Открытие нескольких файлов
При работе с вкладками вы можете выбрать несколько файлов из всплывающих окон, удерживая клавишу "shift", и открыть их вместе. 👀
👉 @php_lib
💡Советы и хитрости PhpStorm - Store Window Layout
Вам не нравится адаптировать положение окон инструментов при каждом новом проекте? (например, дерево файлов слева направо).
Вы можете сохранить их.
👉 @php_lib
Использование протокола MQTT в PHP
Статья посвящена использованию библиотеки php-mqtt/client в PHP-проектах для реализации функций подключения, подписки, отписки, а также обмена сообщениями между MQTT-клиентом и сервером.
Rus https://habr.com/ru/companies/ruvds/articles/676284/
Eng https://dzone.com/articles/how-to-use-mqtt-in-php
👉 @php_lib
Хотите перейти с PHP на Go? Приходите 🗓 15 мая в 20:00 мск на открытый урок, где мы разберем слайсы и массивы простым языком на примерах.
Golang обладает более высокой скоростью выполнения программ, а также обладает более строгой типизацией, что позволяет улучшить надежность кода и уменьшить вероятность ошибок во время выполнения программы, по сравнению с PHP.
На занятии вы узнаете:
– Как устроены массивы и слайсы внутри
– Какие ошибки чаще всего допускают программисты при работе с ними
– Как применять эти знания на практике
👨💻 Занятие проведет Владимир Балун, ведущий разработчик в Ozon и преподаватель OTUS.
👉 Регистрируйтесь для участия — https://otus.pw/yD2n/
Вебинар приурочен к старту онлайн-курса «Golang Developer. Professional» в OTUS. Курс доступен в рассрочку.
Реклама. Информация о рекламодателе на сайте www.otus.ru.
💡Советы и хитрости PhpStorm - Навигация назад и вперед
При сканировании файлов часто возникает необходимость вернуться назад, к последней позиции курсора.
Ярлыки "навигация назад" и "навигация вперед" - ваши друзья в этом деле. Это особенно полезно при сканировании из базы кодов или просто длинных файлов. Я использую их каждый день!
👉 @php_lib
Programming PHP, 4th Edition
Автор: Peter MacIntyre (2020)
Если у вас есть практические знания HTML, авторы Кевин Татро и Питер Макинтайр помогут вам стать первоклассным программистом PHP.
В книге описываются основы языка, включая типы данных, переменные, операторы и инструкции управления потоками данных
Исследуются функции, строки, массивы и объекты, общие методы веб-приложений, такие как обработка форм, проверка данных, отслеживание сеанса и файлы cookie
Также, описаны безопасные сценарии обработки ошибок, настройку производительности и другие продвинутые темы.
👉 @php_lib
Как отправлять электронную почту в PHP - Symfony Mailer - Протоколы электронной почты - Настройка Mailhog
В этом уроке мы узнаем, как отправлять электронные письма на PHP с помощью пакета Symfony Mailer. Мы также изучим основы таких почтовых протоколов, как SMTP, POP3 и IMAP, а также как настроить локальный почтовый ящик для тестирования писем с помощью Mailhog.
источник
👉 @php_lib
Practical Laravel: Develop clean MVC web applications
Автор: Vallejo (2022)
Laravel - это фреймворк для веб-приложений на PHP с элегантным синтаксисом. В книге мы будем использовать Laravel для разработки приложения интернет-магазина, которое использует множество функций фреймворка.
Приложение интернет-магазина станет средством для понимания простых и сложных концепций Laravel и того, как функции Laravel можно использовать для реализации коммерческих приложений.
👉 @php_lib
System Design — это одна из ключевых компетенций любого опытного разработчика. Хотите улучшить свои навыки в разработке на Golang? Приглашаем вас 🗓 3 мая в 20:00 на открытый урок «System Design» в OTUS.
На уроке спроектируем WhatsApp, а также познакомимся с типичными примерами проектирования большинства популярных мессенджеров, посмотрим на типичные ошибки, узнаем некоторые тонкости, о которых редко задумываются.
Спикером выступит 👨💻 Владимир Балун, ведущий разработчик в Ozon. Сейчас Владимир занимается разработкой высоконагруженных сервисов Observability platform.
👉 Пройдите вступительный тест, чтобы участвовать — https://otus.pw/J3gK/
Вебинар приурочен к старту онлайн-курса «Golang Developer. Professional» в OTUS. Курс доступен в рассрочку.
Реклама. Информация о рекламодателе на сайте www.otus.ru.
Создаем нейронную сеть на PHP
Искусственные нейронные сети (или ИНС) — это алгоритмы искусственного интеллекта, которые имитируют процессы человеческого мышления. Нейронная сеть работает аналогично человеческому мозгу: она состоит из нейронов, которые взаимодействуют друг с другом целью получения каких-либо значимых результатов. Хоть это всего лишь модели, и пока достаточно далекие от полноценного человеческого мышления, искусственные нейронные сети уже используются в системах прогнозирования, классификации и поддержки принятия решений, в оптическом распознавании символов и многих других областях.
https://www.developer.com/open-source/creating-neural-networks-in-php/
👉 @php_lib
Laravel AaaS - Actions as a Service
Laravel - это удивительный фреймворк. Мы можем создавать продукты очень быстро, используя все возможности и DX, которые он предоставляет. Обычно в Laravel есть много способов сделать что-то, нет единственно правильного способа, и иногда это действительно зависит от того, как мы хотим структурировать наши приложения.
https://wendelladriel.com/blog/laravel-aaas-actions-as-a-service/
👉 @php_lib
💪 Пройди тест по PHP и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 .
⛔️ ПРОЙТИ ТЕСТ: https://otus.pw/Ylbh/
Нативная интеграция. Информация о продукте www.otus.ruКак добавить титры к видео с помощью PHP
Видеотитры, часто называемые субтитрами, важны как никогда. Они не только помогают пользователям с нарушениями слуха, но, по некоторым оценкам, до 80% видео в Интернете просматривается без звука или с выключенной громкостью. Чтобы узнать больше, ознакомьтесь с нашим руководством по субтитрам и субтитрам.
https://shotstack.io/learn/add-captions-subtitles-using-php/
👉 @php_lib
🧪 Советы и рекомендации PhpStorm - Закрыть все активные окна инструментов
В процессе работы с PhpStorm вам часто приходится работать с некоторыми окнами, такими как терминал, дерево проекта или VCS. Чтобы закрыть их, вы можете использовать ту же комбинацию клавиш, что и для их открытия. Это займет несколько секунд, если у вас открыто несколько окон.
Гораздо лучше использовать ярлык "Скрыть все окна", который закрывает все активные окна инструментов. 🎉
Это единственное сочетание клавиш, которое я использую для закрытия окон.
👉 @php_lib
Available now! Telegram Research 2025 — the year's key insights 
