Вы находитесь на странице: 1из 12

«Современные фреймворки на PHP»

Урок 7 «Инструменты разработки и отладки»

ProfIT: Профессиональное IT-образование https://pr-of-it.ru


Обращение к тем, кто будет смотреть эту
запись на пиратских ресурсах:
Я считаю видеозаписи на торрентах и складчины – полной ерундой. Невозможно
научиться чему-то, просматривая видео. Без домашних заданий, без общения с
преподавателями и коллегами. Покупая в складчину или скачивая видеозаписи курсов,
вы вредите прежде всего самим себе, создавая иллюзию «обучения». И поддерживаете
различных мутных «организаторов», имеющих свой процент.
Впрочем, дело ваше.
Однако, если вы хотите по-настоящему учиться – приходите. Адрес есть
на слайдах. Напишите в поддержку, мол «я был пиратом, но я хочу учиться».
Скидку гарантирую!
Laravel
Кодогенерация
Генерация кода через artisan
Позволяет создавать заготовки множества компонентов приложения:
php artisan ...
• make:auth
• make:command
• make:controller
Много – это пара
--resource --model=Model
десятков
• make:middleware
• make:migration
• make:model Model
--migration --controller --resource
• make:provider
• make:resource

И еще много-много команд…

ProfIT: Профессиональное IT-образование https://pr-of-it.ru


Laravel
Sail
Sail: dev-окружение для Laravel
Включено в приложение Laravel по умолчанию.
Если же не установлено, легко добавить командами:
composer require laravel/sail –dev
php artisan sail:install

• ./vendor/bin/sail up –d Docker – это может


запуск системы контейнеров быть просто!

• ./vendor/bin/sail stop
остановка
• sail composer require laravel/sanctum
работа с composer в контейнере
• sail artisan some:command
выполнение команды artisan в контейнере

NB: Посмотрите также на Homestead и Valet

ProfIT: Профессиональное IT-образование https://pr-of-it.ru


Laravel
Telescope
Telescope: дебаггер Laravel
Нужно устанавливать отдельно:
Имеет много
$ composer require laravel/telescope тонкостей…
$ php artisan telescope:install
$ php artisan migrate

А затем проследовать
по адресу /telescope
Чтобы увидеть
панель отладки
и логирования.

ProfIT: Профессиональное IT-образование https://pr-of-it.ru


Symfony
Кодогенерация
Генерация кода: maker
Отдельный бандл, отвечающий за кодогенерацию

• Используйте команду:
composer require --dev symfony/maker-bundle
- чтобы установить его, если он не установлен

Их тоже немало
• Команда
php bin/console list make
- чтобы увидеть список всех команд этого бандла

• Команда
php bin/console make:controller –help
- чтобы получить справку по конкретному кодогенератору

ProfIT: Профессиональное IT-образование https://pr-of-it.ru


Symfony
Web Profiler
Что дальше?
• Пересмотрите запись урока, с «карандашом в руках».
• Выполните домашнее задание.
• Если что-то неясно – обращайтесь в чат поддержки!

ПРОФЕССИОНАЛЬНОЕ IT-ОБРАЗОВАНИЕ

Вам также может понравиться