PHP-BE1
311 subscribers
340 photos
11 videos
19 files
621 links
Канал по PHP, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
Что вы предпочтете?

А или В?

👉 [216361195|@php_be1]
Вышла Open Server Panel 6

Представляет собой, по сути, новый программный продукт, исходный код которого был написан с нуля.

Основные отличия от OSPanel 5:
Полный доступ пользователя ко всей конфигурации модулей
Управление программой в консольном режиме и через веб-интерфейс (в разработке)
Полный контроль над процессами (включая мониторинг и восстановление после сбоя)
Возможность параллельной работы любых модулей (можно включить все одновременно)
Возможность создавать профили настроек модулей (включая файлы конфигурации и данные)
Персонализация настроек для каждого домена (от IP до версии PHP)
Поддержка SSL и IPv6 без дополнительной настройки
Преднастроенная среда для каждого модуля (вплоть до входа в shell/cli одной командой)
Возможность быстрой смены текущей среды в консоли одной командой
Огромный набор сторонних расширений PHP (более 115!)
Встроенный планировщик заданий и SMTP-сервер
Корректно работающий Composer во всех модулях PHP
100% стабильность работы без багов/зависаний и проблем с кодировками
Публичный доступ ко всем настройкам/шаблонам/языкам/документации на GitHub


@php_be1
https://ospanel.io/news/
Релиз Laravel 11.7
https://github.com/laravel/framework/releases/tag/v11.7.0

+релизы:
Folio v1.1.8
Installer v5.8.0
Jetstream v5.1.0
Octane v2.3.10
Pennant v1.7.1
Pulse v1.1.0
Reverb v1.0.0-beta10
Scout v10.9.0
Socialite v5.14.0
Valet v4.6.2
@php_be1
Релиз Statamic 5
CMS на базе Laravel
https://statamic.com/blog/statamic-5-is-here
@php_be1
Один из древних советов и подсказок по Laravel, но каждый раз, когда я им делюсь, многие говорят: "Ух ты, я об этом не знал, это круто".

Цикл "forelse" в Blade. 👉 [|@php_be1]
Всегда приятно видеть такие небольшие улучшения кода для простых циклов "накопления". Можно сразу же оптимизировать его, используя встроенную функцию PHP `array_filter`. Никаких дополнительных действий не требуется.
This media is not supported in your browser
VIEW IN TELEGRAM
Я разработал прототип за выходные.

"phpup" - это однофайловый исполняемый файл для запуска Composer и других инструментов, а также для установки PHP-интерпретатора для каждого проекта.

Для использования не нужно иметь установленный PHP на своем компьютере.

Ссылка на GitHub: https://github.com/pronskiy/phpup

👉 [@php_be1]
https://github.com/pronskiy/phpup
Как разобраться в сложных логических операциях в PHP?

Многие разработчики считают, что логические операции — это настолько примитивные вещи, что в них можно полностью разобраться за 5 минут. Так ли это на самом деле? Узнайте на открытом практическом уроке от OTUS, где мы обсудим:

1. какое отношение к программированию имеют классические задачи про рыцарей и лжецов;
2. за счёт каких полезных приёмов можно упростить свой код;
3. как с помощью новых знаний «щёлкать» алгоритмические задачи на PHP.

Спикер Дмитрий Кириллов — соучредитель и технический директор 1С-Старт, опытный разработчик.

Встречаемся 14 мая в 20:00 мск в рамках курса «PHP Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!

👉 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://clck.ru/3AbSfD

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Коллекция удобных онлайн-инструментов для веб-разработчиков. Есть исходники — можно захостить всё прямо у себя.
https://it-tools.tech/
@php_be1
А вы знали, что в Laravel есть хелперы blank и filled?
@php_be1
Что нового в PHP 8.3?

PHP 8.3 вышел и уже вовсю используется, а вы еще не протестили нововведения? Тогда ждем вас на открытом практическом уроке от OTUS, где мы посмотрим, что принесла нам новая минорная версия и как это можно использовать. Также вы получите ответы на все возникающие вопросы!

Спикер Александр Пряхин — технический директор юнита в Авито, опытный разработчик и преподаватель.

Встречаемся 20 мая в 20:00 мск в рамках курса «PHP Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!

👉 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://clck.ru/3AhJgY

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Советы по Laravel: если нужно получить URL без некоторых параметров запроса, используй метод fullUrlWithoutQuery().
Еще один сайт с пакетами для Laravel
https://larapackages.com/
@php_be1
А вы в курсе, что в Laravel существуют хелперы blank и filled?

👉 [|@php_be1]
Рекомендация по Laravel 💡

Использование модификатора Faker «valid()»

Так как Laravel применяет FakerPHP, вы можете воспользоваться модификатором «valid()» для проверки соответствия созданных фальшивых данных заданным критериям 🚀.

👉 [|@php_be1]
🐘 Тест по навыкам junior и middle PHP-программиста 🐘

Ответьте на 40 вопросов и проверьте, как вы умеете оценивать алгоритмическую сложность кода, работать с ним с точки зрения анализа и на сколько готовы к обучению на курсе — «PHP Developer. Professional».

За 5 месяцев курса вы:
- Досконально изучите инфраструктуру (Docker, виртуальные машины, обеспечение безопасности приложения, Composer и другое)
- Разовьёте и прокачаете взаимодействие PHP с различными типами хранилищ (PostgreSQL, MySQL, NoSQL)
- Освоите не только unit-тестирование, но и покрытие тестами всех слоёв приложения

Время прохождения теста ограниченно 30 минут

👉 ПРОЙТИ ТЕСТ - https://clck.ru/3AkF6B

💣 Пройдите тест, получите скидку на курс, и записи уроков от преподавателей курса в подарок.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Рекомендация по Laravel 💡

Оптимизированная проверка наличия входных данных

Часто возникает необходимость проверить, содержатся ли в запросе определенные значения. Знаете ли вы, что Laravel предоставляет два удобных метода, «has» и «hasAny», для элегантного выполнения таких проверок? 🚀

👉 [|@php_be1]