Пятиминутка PHP – Telegram
Пятиминутка PHP
2.86K subscribers
334 photos
26 videos
825 links
Подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. Темы про СУБД, Linux, DevOps

Автор: @petrmyazin
Download Telegram
Свежее интервью с Тейлором про Laravel в стиле ask me anything. В описании под видео есть полный список вопросов с таймкодами, много интересного: https://youtu.be/Ylpwkzo_rFE
Антипаттерн дня: сетевой запрос внутри транзакции (БД).
😱17😁5🔥2👌1
Отличная тема 👇Мне кажется во многих более-менее крупных проектах на Laravel разрабочики в итоге приходят к структуре папок по фичам или по модулям. Признавайтесь, у кого есть своя реализация чего-то типа Laravel Modules? У нас есть 😇
🔥3
Forwarded from PHP Russia Channel
Про модульный Laravel, или как собрать фичу в кучу расскажет Алексей Васильев

📋 https://bx.vc/h9k0pd

Структура файлов, генерируемая при создании Laravel-проекта, проблематична для проектов сложнее набора CRUD'ов. Файлы складываются по типам, и при работе с одной фичей приходится перелопатить несколько папок. Необходимость частичного выделения функционала в отдельный сервис превращается в головную боль.

Предлагается новый feature-based-подход, основывающийся на группировке кода и шаблонов по фичам.

Для реализации этого подхода Алексей создал библиотеку, о которой речь также пойдёт в выступлении.

Приведя в порядок структуру файлов, можно пойти дальше и реализовать на базе той же библиотеки полноценную функциональную модульность — такую возможность она тоже даёт.

🖐 Ждем вас 24 и 25 ноября в Москве

Программа конференции и билеты здесь - https://bx.vc/wsgiyp
👍9😐1
Подписываюсь под каждой практикой в этом докладе, мы тоже так работаем и это удобно: https://youtu.be/pt_MkFT51aA
👍2
Релиз PHP 8.2 откладывается на 2 недели до 8 декабря из-за найденных в последний момент критических багов. Подробности: https://externals.io/message/118991

— Nov 24: PHP 8.2.0RC7
— Dec 8: PHP 8.2.0
— Dec 15: PHP 8.2.1RC1
— Jan 5: PHP 8.2.1 (in sync with 8.0/8.1)
👍6
Люблю фантастику про путешествия во времени.

Знаете сюжет аля «эфект бабочки»? Герой попадает в прошлое, что-то меняет, возвращается — и тут всё тоже изменилось.

Представил себя: попадаю в прошлое, что-то меняю, возвращаюсь, открываю рабочий проект, а код на языке P++ 🤯🧐
😱9😁6🔥1🖕1
Недавно в одном из проектов заметил пакет spatie/data-transfer-object, подумал, что надо бы его посмотреть, опробовать.

Не успел опробовать. Пакет уже deprecated: https://stitcher.io/blog/deprecating-spatie-dto?utm_source=telegram&utm_medium=social&utm_campaign=nedavno-v-odnom-iz-proektov-zametil-pake&utm_content=65385406

Основная причина устаревания пакета — это развитие типизированных свойств в самом PHP.
🤓5👍3🤡2
Набор правил Rector для Laravel: https://github.com/driftingly/rector-laravel/blob/main/docs/rector_rules_overview.md?utm_source=telegram&utm_medium=social&utm_campaign=nabor-pravil-rector-dlya-laravel-https&utm_content=65392939

Даже если не пользуетесь Rector, посмотрите эту ссылку в любом случае! Там есть интересные для Laravel проектов примеры рефакторинга (diffs).
👍12🔥1
На следующей неделе буду на PHP Russia 2022, подходите пообщаться. Также есть промокод на билеты -7%: phpspeakers
Forwarded from PHP Russia Channel
Об интеграции PHP-проекта с 1С расскажет Пётр Мязин

📋 https://bx.vc/v3o5ui

Знали ли вы, что в платформе 1С есть встроенное REST API по стандарту OData? А оно есть!

Без единой строчки кода на 1С можно:

- читать или записывать практически любые данные в 1С,
- создавать документы из PHP-приложения (например, выставлять счета клиенту).

Добавив немного кода на 1С, получаем:

- 1С как headless-систему с готовой бизнес-логикой,
- 1С как сервис для формирования PDF- и Excel-документов по заранее заданным шаблонам,
- 1С как сервис по отправке юридически значимых электронных документов (в итоге проще, чем писать это с нуля на PHP).

Как вы поняли, они пишут документооборот на PHP (Laravel) в компании, где активно используется 1С. Петр с радостью поделится их опытом интеграции 1C в PHP-приложение.

Ждем вас 24 и 25 ноября 🙌

Программа конференции и расписание здесь - https://bx.vc/h6xoxt
👍12💩5😁1🤮1
Что нашел: Laravan — Ansible Playbooks for Laravel.

Использовать этот Laravan целиком не буду, но очень интересно почитать плейбуки, сравнить со своими, понадёргать полезных фрагментов.

https://github.com/jsphpl/laravan
👍5
В Laravel 10 скелет приложения будет содержать типы для параметров и возвращаемых значений функций! Это относится и ко всем генерируемым с помощью make файлам.

Однако свойства классов не будут типизированы.

Подробности: https://laravel-news.com/laravel-10-type-declarations
👍10
— Привет!

(проходит минута)

— Не занят?

(проходит две минуты)

— Можно вопрос?

Если этот фрагмент переписки до боли знаком, перешли своему коллеге короткое видео (53сек): https://youtu.be/E1MWhW219Rg
😁12🔥2
Forwarded from Хроники Yii3 (Сергей Предводителев)
🔥 #Новости

В PhpStorm есть специальная инспекция, проверяющая правописание. Но во встроенных словарях отсутствует слово yiisoft, оно подчёркивается как содержащее ошибку.

Поддержите тикет в баг-трекере. Это ускорит решение проблемы 😊
👎30🌚8👍5🤔5😁1