en
Feedback
PHP Portal | Программирование

PHP Portal | Программирование

Open in Telegram

Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика Связь: @devmangx

Show more
4 832
Subscribers
-424 hours
-147 days
-7730 days
Posts Archive
Недавно вышел курс PHP Fundamentals - всё, что нужно знать о современном PHP в 10 коротких уроках. Идеально подходит для Lara
Недавно вышел курс PHP Fundamentals - всё, что нужно знать о современном PHP в 10 коротких уроках. Идеально подходит для Laravel-разработчиков или для тех, кто хочет освоить PHP сегодня. 00:00 Why PHP? 01:41 Setup 03:50 Variables & Types 08:53 Arrays 15:48 Functions 21:10 Loops 31:15 Classes 43:35 Modern PHP 56:39 Composer 01:02:30 Your First PHP Application Смотреть на YouTube 👉 @PHPgx

Работаете с PHP Enum? Параметры маршрута могут автоматически валидировать и инжектить значения Enum Laravel вернёт 404 для не
Работаете с PHP Enum? Параметры маршрута могут автоматически валидировать и инжектить значения Enum Laravel вернёт 404 для некорректных значений Enum, так что контроллеры остаются чистыми. Ссылка на документацию: https://laravel.com/docs/12.x/routing#implicit-enum-binding 👉 @PHPgx

После 13 лет разработки на PHP я только что понял, что существует управляющая конструкция под названием continue 2. Она пропу
После 13 лет разработки на PHP я только что понял, что существует управляющая конструкция под названием continue 2. Она пропускает ещё и внешний цикл. У меня просто взорвался мозг 🤯 Как думаете, это хорошо или плохо? 👉 @PHPgx

Нужно проверить, что во входных данных существуют ключи массива? Используйте required_array_keys, чтобы убедиться, что указан
Нужно проверить, что во входных данных существуют ключи массива? Используйте required_array_keys, чтобы убедиться, что указанные ключи присутствуют в данных массива, идеально подходит для API-эндпоинтов, где ожидается чёткая структура. Документация: https://laravel.com/docs/12.x/validation#rule-required-array-keys 👉 @PHPgx

Сегодня узнал про array_column в PHP 🤩 И оно работает даже с объектами, так что вот простой способ получить все значения из
Сегодня узнал про array_column в PHP 🤩 И оно работает даже с объектами, так что вот простой способ получить все значения из backed enum… (К тому же, в моих тестах это примерно в 2 раза быстрее, чем array_map.) 👉 @PHPgx

Метод toRawSql в Laravel возвращает «сырой» SQL-запрос со всеми подставленными параметрами. Это удобный способ быстро увидеть
Метод toRawSql в Laravel возвращает «сырой» SQL-запрос со всеми подставленными параметрами. Это удобный способ быстро увидеть сгенерированный SQL, а также скопировать и вставить запрос в ваше приложение для работы с БД 👉 @PHPgx

Совет по PHP Совместите мощь генераторов с SplFileObject, чтобы обрабатывать ОГРОМНЫЕ CSV-файлы, не беспокоясь о памяти! Посм
Совет по PHP Совместите мощь генераторов с SplFileObject, чтобы обрабатывать ОГРОМНЫЕ CSV-файлы, не беспокоясь о памяти! Посмотрите пример, чтобы узнать, как это сделать 👉 @PHPgx

Repost from БАГодельня
Задача «Тест по YAML» ❗️ Эта задача анонсировалась заранее и будет награждение первой тройки решивших. Призы символические, н
Задача «Тест по YAML» ❗️ Эта задача анонсировалась заранее и будет награждение первой тройки решивших. Призы символические, но так интереснее, чтобы был азарт. Ссылка на задачу на нашей площадке: задание. 📌 Исходники бекендовой части задачи прикреплены на сайте. Описание задачи: Для получения флага, нужно получить 1337 очков в тесте, где представлены 7 вопросов про парсинг YAML-файлов. Ответы проверяются в бекенде, по запросу с фронта. 📌 Заявки принимаются на сайте с задачами, где фиксируется время отправки и валидность флага. Про первые три решения автоматически сообщает бот в нашем чате. Ответы в зачет принимаются до 12 сентября 12:00 МСК, есть ровно неделя на решение. Далее будет пост с полным разбором этой задачи и объявлением победителей. Кто первый, тот молодец. Поехали! ❗️ Ссылка на задачу: перейти. ——— #⃣ #Задачи #CTF #Web 🐞 Канал // Чат // Задачи

Новый пакет hdaklue/LaraPath: билдер путей для PHP с поддержкой стратегий санитизации и интеграцией с Laravel https://github.
+2
Новый пакет hdaklue/LaraPath: билдер путей для PHP с поддержкой стратегий санитизации и интеграцией с Laravel https://github.com/hdaklue/LaraPath Посмотрите на примеры проблем и сценариев использования на скриншотах. Больше реальных кейсов здесь: https://github.com/hdaklue/LaraPath/blob/master/real-world-problems.md 👉 @PHPgx

Совет по Laravel Нужно разное поведение для разных поддоменов? Используйте роутинг по поддоменам, чтобы обрабатывать мультиар
Совет по Laravel Нужно разное поведение для разных поддоменов? Используйте роутинг по поддоменам, чтобы обрабатывать мультиарендные приложения, версии API или региональный контент Ссылка на доку: https://laravel.com/docs/12.x/routing#route-group-subdomain-routing 👉 @PHPgx

🖼️ Ищем PHP разработчиков. Релокейт, удалёнка, платим много! Специально для Вас, собираем лучшие вакансии, только с прямыми контактами в Telegram! 🖼️ PHP 👩‍💻 Java 👩‍💻 C# 👩‍💻 Python 👣 Go 👩‍💻 Node.js 👩‍💻 DevOps 🤖 ML & DS 🖥 SQL 🔎 QA 👩‍💻 UX/UI 👩‍💻 Frontend 👩‍💻 Mobile 👩‍💻 Analyst 💼 1C Подпишись чтобы не упустить свой шанс получить лучший оффер!

7 крупных опенсорс проектов, написанных на чистом PHP (без фреймворка) 1. Matomo — это ведущая свободная (Free/Libre) платфор
+6
7 крупных опенсорс проектов, написанных на чистом PHP (без фреймворка)
1. Matomo — это ведущая свободная (Free/Libre) платформа веб-аналитики с открытым исходным кодом. 2. OpenCart — это бесплатная платформа для e-commerce, предназначенная для онлайн-продавцов 3. Kimai — это профессиональное приложение для трекинга времени 4. Friendica — это платформа для децентрализованного социального взаимодействия, объединяющая независимые социальные и корпоративные сервисы 5. Grocy — это веб-приложение для самостоятельного хостинга, предназначенное для управления запасами продуктов и бытовыми делами дома 6. osTicket — это система тикетов для поддержки пользователей. Она объединяет обращения, созданные по email, телефону и через веб-формы, в едином удобном мультипользовательском веб-интерфейсе 7. Kanboard — это софт для управления проектами, ориентированный на методологию Kanban.
👉 @PHPgx

Когда я провожу ревью Laravel-проекта, вот несколько вещей, которые я обычно меняю при первом же взгляде. Без компромиссов. Э
Когда я провожу ревью Laravel-проекта, вот несколько вещей, которые я обычно меняю при первом же взгляде. Без компромиссов. Это меняет всё 👉 @PHPgx

🚀 Почему стоит выбрать Symfony для разработки? 🔹 Модульность и компоненты — независимые части, которые можно использовать о
🚀 Почему стоит выбрать Symfony для разработки? 🔹 Модульность и компоненты — независимые части, которые можно использовать отдельно, ускоряя развитие и повышая гибкость. 🔹 Гибкая настройка — высокий уровень кастомизации, поддержка Dependency Injection для сложных проектов. 🔹 Надежность и поддержка — LTS-версии до 3 лет, стабильность и регулярные обновления для бизнеса. 🔹 Инструменты разработки — Symfony CLI, профайлер, генераторы кода, автоконфигурация — ускоряют работу и отладку. 🔹 Сообщество и документация — большое сообщество, обучающие материалы, рецепты и мероприятия помогают быстро освоить и решать задачи. 🧩 Где используют? — Spotify, BlaBlaCar, Dailymotion, а также компоненты Symfony используют Laravel и другие фреймворки. Выбирайте Symfony — создавайте масштабируемые, гибкие и надежные проекты! Пройдите тест, получите скидку на курс «Symfony Framework» и станьте востребованным PHP-разработчиком с передовыми навыками: https://otus.pw/kBNg/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Совет по PHP Если нужно проверить, является ли строка корректным кликабельным URL, можно использовать функцию filter_var() с
Совет по PHP Если нужно проверить, является ли строка корректным кликабельным URL, можно использовать функцию filter_var() с флагом FILTER_VALIDATE_URL. Упрощённый пример — добавить префикс "https://" в случае, если пользователь его забыл. 👉 @PHPgx

Нужно защитить чувствительные роуты, например, публикацию репозиториев или удаление аккаунтов? Добавь к маршруту middleware p
Нужно защитить чувствительные роуты, например, публикацию репозиториев или удаление аккаунтов? Добавь к маршруту middleware password.confirm. Пользователю придётся заново ввести пароль перед продолжением. Документация: https://laravel.com/docs/12.x/authentication#password-confirmation-protecting-routes 👉 @PHPgx

Когда-нибудь приходилось делать foreach по КОНСТАНТАМ PHP-класса? Все константы можно получить в массив с помощью ReflectionC
+1
Когда-нибудь приходилось делать foreach по КОНСТАНТАМ PHP-класса? Все константы можно получить в массив с помощью ReflectionClass На скриншотах пример, как достали все Render Hooks у Filament 👉 @PHPgx

Pest v4 уже здесь. Теперь с поддержкой браузерного тестирования Браузерные тесты, которые ощущаются как unit-тесты: готовые к
Pest v4 уже здесь. Теперь с поддержкой браузерного тестирования Браузерные тесты, которые ощущаются как unit-тесты: готовые к использованию в Laravel, работающие на Playwright, сверхбыстрые благодаря параллельному запуску, со встроенными smoke- и визуальными регрессионными тестами https://pestphp.com/docs/pest-v4-is-here-now-with-browser-testing 👉 @PHPgx