ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

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

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

الذهاب إلى القناة على Telegram

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

إظهار المزيد
2 041
المشتركون
-124 ساعات
-97 أيام
-1830 أيام
أرشيف المشاركات
Представляем Rich Text в Laravel Когда мы создаем формы для приложения, часто возникает необходимость в поле, где обычное тек
Представляем Rich Text в Laravel Когда мы создаем формы для приложения, часто возникает необходимость в поле, где обычное текстовое поле (textarea) недостаточно. Как же поступить? Мы могли бы обработать данные на стороне сервера и рассматривать ввод как Markdown, но это требует ручной настройки и часто может быть ограничивающим. Более удачной альтернативой является использование rich text редактора, который предоставляет максимум возможностей для настройки. https://tighten.com/insights/rich-text-laravel/ 👉 @php_lib

👩‍💻 Программисты на PHP востребованы как никогда! 75% всех сайтов работают на этом языке. Курс «PHP Developer. Professional
👩‍💻 Программисты на PHP востребованы как никогда! 75% всех сайтов работают на этом языке. Курс «PHP Developer. Professional» — это глубокое погружение в экосистему PHP. Паттерны проектирования, тестирование, работа с PostgreSQL и Docker, стандарты PSR. Вы научитесь писать чистый код, анализировать производительность и создавать отказоустойчивые решения. Хотите оказаться среди тех, кто управляет цифровым миром, тогда проходите вступительный тест по PHP прямо сейчас: https://vk.cc/cI1ydM Работайте на реальных задачах, улучшайте код с экспертами и становитесь Middle+ разработчиком. Наш диплом ценят крупные компании, а знания помогут выделиться среди кандидатов. ➡️ Запиcаться на курс Приятный бонус Курс можно приобрести в рассрочку и без переплаты Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

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

Совет по Laravel 💡 Знаете ли вы, что... вы можете временно отключить timestamps при сохранении модели? 👉 @php_lib
Совет по Laravel 💡 Знаете ли вы, что... вы можете временно отключить timestamps при сохранении модели? 👉 @php_lib

⭐️ Symfony и Kafka — союз, о котором мечтают разработчики! 👉 Узнайте, как интеграция Symfony Messenger с Kafka делает обрабо
⭐️ Symfony и Kafka — союз, о котором мечтают разработчики! 👉 Узнайте, как интеграция Symfony Messenger с Kafka делает обработку асинхронных задач надёжной и масштабируемой. Мы разберём примеры, лучшие практики и подводные камни. ⏰ Хотите уверенно работать с этой мощной связкой и прокачать свои проекты? 28 января в 20:00 мск вас ждёт открытый урок, где мы расскажем, как настроить и использовать Kafka как транспорт. Спикер Михаил Каморин — Dev Tech Lead в Skyeng, участник и организатор конференций по PHP, член ПК Podlodka PHP Crew. 👉 Регистрируйтесь на вебинар сейчас и получите скидку на обучение на курсе «Symfony Framework»: https://vk.cc/cHIjAC Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Кэширование аутентифицированных пользователей в Laravel Для ещё более высокой производительности в Laravel-приложениях с боль
Кэширование аутентифицированных пользователей в Laravel Для ещё более высокой производительности в Laravel-приложениях с большим трафиком можно кэшировать аутентифицированных пользователей, чтобы избежать обращения к базе данных. В этой статье я покажу, как это сделать — но это не быстрое исправление: нам нужно будет учесть, что происходит, когда пользователь обновляется или удаляется. https://codecourse.com/articles/caching-authenticated-users-in-laravel 👉 @php_lib

🛠️Использование Laravel Tinker в Chrome DevTools Статья о том, как интегрировать Laravel Tinker с Chrome DevTools для более
🛠️Использование Laravel Tinker в Chrome DevTools Статья о том, как интегрировать Laravel Tinker с Chrome DevTools для более удобной отладки и тестирования кода прямо в браузере. Это позволяет быстрее проверять и экспериментировать с кодом Laravel, используя привычные инструменты Chrome. https://www.amitmerchant.com/laravel-tinker-chrome-devtools/ 👉 @php_lib

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

Совет по Laravel 💡 Один из моих любимых недокументированных советов, который я регулярно использую. Используйте "wasRecentlyCreated", чтобы проверить, была ли модель создана или найдена в базе данных. 👉 @php_lib

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

❓ Ищете способы сделать Bitrix24 ещё мощнее? Мы знаем, как! На открытом уроке вы узнаете, как интегрировать Bitrix24 с Google
❓ Ищете способы сделать Bitrix24 ещё мощнее? Мы знаем, как! На открытом уроке вы узнаете, как интегрировать Bitrix24 с Google Workspace и Microsoft 365: — Расширьте возможности CRM. — Автоматизируйте рутинные задачи. — Улучшите коммуникацию в компании. Только реальные кейсы, примеры успешных интеграций и рекомендации от эксперта. Участники урока получат скидку на обучение на курсе «Разработчик Битрикс24». ⏰ Не упустите шанс! Встречаемся 27 января в 20:00 мск. 👉 Узнать больше: https://vk.cc/cHzt4Z Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

+9
Полный курс PHP для начинающих и продвинутых Full PHP 8 Tutorial How To Install PHP & What Are Web Servers Basic PHP Syntax What Are Constants & Variable Variables In PHP PHP Data Types - Typecasting Overview & How It Works PHP Boolean Data Type PHP Integer Data type PHP Float Data Type PHP String Data Type - Heredoc & Nowdoc Syntax PHP Null Data Type На данный момент доступно 139 видео 👉 @php_lib

Введение в Terminable Middleware Создание и взаимодействие с middleware - обычная задача для разработчиков Laravel. Вы, вероя
Введение в Terminable Middleware Создание и взаимодействие с middleware - обычная задача для разработчиков Laravel. Вы, вероятно, знакомы с middleware "до" и "после". Middleware "до" может использоваться для аутентификации пользователей, установки языка приложения или ограничения ответов в зависимости от запроса. After middleware может использоваться для добавления cookies или обновления заголовков ответа. В этом посте мы рассмотрим удобный, но менее используемый тип middleware: Terminable middleware. https://tighten.com/insights/intro-to-terminable-middleware/ 👉 @php_lib

💬 Хотите написать свой чат на PHP? Узнайте, как сделать это за один вечер! 📌 22 января на бесплатном вебинаре: — Разберем W
💬 Хотите написать свой чат на PHP? Узнайте, как сделать это за один вечер! 📌 22 января на бесплатном вебинаре: — Разберем WebSocket и лонг-поллинг. — Научимся использовать Centrifugo для чатов. — Покажем рабочие примеры и лучшие практики. Вы освоите современные подходы и расширите свои скиллы PHP-разработчика. ➡️ Регистрируйтесь прямо сейчас: https://vk.cc/cHiD9m Урок проходит перед стартом курса «PHP Developer. Professional» — участники получат скидку на большое обучение. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Совет по PHP/Laravel 💡 Вместо того чтобы выполнять цикл `foreach` по массиву для поиска значения записи, вы можете использов
Совет по PHP/Laravel 💡 Вместо того чтобы выполнять цикл `foreach` по массиву для поиска значения записи, вы можете использовать метод Laravel Collection `contains()`. 👉 @php_lib

3 совета по тестированию, которые вы должны знать... источник 👉 @php_lib

👩‍💻 PHP 8.4 уже здесь! Что нового? Мы всё расскажем. 💛Узнайте, какие функции добавлены, как они изменят код и ускорят рабо
👩‍💻 PHP 8.4 уже здесь! Что нового? Мы всё расскажем. 💛Узнайте, какие функции добавлены, как они изменят код и ускорят работу. 💛Готовьтесь к апгрейду знаний: от разборов новых возможностей до лайфхаков применения! Спикер Александр Пряхин — технический руководитель юнита в Авито, ITIL4 Certified. Приходите на открытый урок 13 января в 20:00 мск. Участники получат скидку на курс «PHP Developer. Professional». ➡️ Регистрация открыта: https://vk.cc/cH2hV3 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

✨ Советы по Laravel ✨ Если вы создаете API в своем проекте: 🪐 Применяйте версионирование в самом первом релизе 🪐 Поддержива
✨ Советы по Laravel ✨ Если вы создаете API в своем проекте: 🪐 Применяйте версионирование в самом первом релизе 🪐 Поддерживайте чистоту в routes/api.php, создавая разные файлы маршрутов для каждой версии👇 🧹 Более чистый код, 📈 Лучшие результаты 👉 @php_lib

Как реализовать простую очередь в Symfony Symfony - это популярный PHP-фреймворк, который предоставляет множество функций и к
Как реализовать простую очередь в Symfony Symfony - это популярный PHP-фреймворк, который предоставляет множество функций и компонентов для создания веб-приложений. Одним из таких компонентов является компонент Messenger, который позволяет отправлять и получать сообщения между различными частями вашего приложения или между различными приложениями. В этой статье мы рассмотрим, как использовать компонент Messenger для реализации простой системы очередей, используя Redis в качестве транспортного уровня. 1️⃣Установка необходимых пакетов: Используйте Composer для установки компонента Symfony Messenger и адаптера Redis. 2️⃣Настройка транспорта: Настройте подключение к серверу Redis в файле .env, указав расположение сервера и желаемое имя очереди. 3️⃣Создание сообщения и обработчика: Используйте команды Symfony console для создания классов сообщения и соответствующего обработчика. Эти классы представляют данные для отправки и логику, которая будет выполнена при получении сообщения. 4️⃣Маршрутизация сообщения к транспорту: Настройте компонент Messenger для связывания класса сообщения с желаемым транспортом в файле messenger.yaml. 5️⃣Отправка сообщения: Используйте службу MessageBusInterface для отправки сообщений из различных частей приложения, таких как контроллеры или службы. 6️⃣Получение сообщения: Используйте команду messenger:consume, чтобы запустить рабочий процесс, прослушивающий указанный транспорт и выполняющий соответствующий обработчик. Можно запускать несколько рабочих процессов параллельно для увеличения пропускной способности. https://dev.to/daniyaljavani/how-to-implement-a-simple-queue-in-symfony-530a 👉 @php_lib