PHP Trail
Продукт

Учитесь программировать на PHP на небольших проектах

01

Вы можете учиться программировать на PHP на небольших проектах в своей папке, пока PHP Trail берёт на себя набор текста, запуск и проверку. Каждый шаг превращается в карточку. Она показывает настоящий результат, а в Ask first вы принимаете или отклоняете каждое изменение, пока PHP Trail читает и записывает файлы, запускает вашу команду PHP и читает руководство.

01

Файлы в вашей папке

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

02

Настоящий вывод команд

Shell запускает вашу команду PHP и сообщает настоящий вывод, настоящее сообщение об ошибке и настоящий код выхода.

03

Шаг проверки

Ask first делает паузу перед действиями, которые что-то меняют, а edit_file показывает каждое изменение как дифф, который можно принять или отклонить.

Что умеет агент

Небольшие проекты, настоящая обратная связь

Чтение не запускает скрипт. Бумажный самоучитель по программированию на PHP заканчивается текстом, а PHP Trail сохраняет файл, запускает вашу команду PHP и возвращает настоящий вывод, который вы читаете.

Две учебные сессии подробно

Экранируйте имя из формы

Попросите greeting.php — страницу с небольшой HTML-формой, которая показывает отправленное имя обратно. write_file сохраняет её с именем, пропущенным через htmlspecialchars, потому что ввод из формы нельзя считать безопасным, а Shell запускает php -l greeting.php для проверки синтаксиса. Команду php -S localhost:8000 вы запускаете сами в своём терминале: этот встроенный сервер предназначен только для локального тестирования и никогда не должен быть открыт в интернет. Оставайтесь локально. Введите имя со знаком «меньше» и посмотрите, появится ли он как обычный текст. Изучение PHP для бэкенд-разработки включает обработку форм на стороне сервера вроде этой: ввод приходит, вы экранируете его при выводе и проверяете локально. Прочитайте файл в карточке Ask first, прежде чем принять его, и проверьте страницу сами.

Разберитесь в цикле с помощью Plan only

Переключитесь на Plan only, укажите на цикл foreach в totals.php или вставьте его и спросите, что он делает с ассоциативным массивом. Агент объясняет каждую строку простыми шагами и пишет план второго цикла, не запуская команд и не меняя файлов. Сначала прочитайте план. Хорошее изучение PHP включает вопросы о вашем собственном коде, а не только о примерах из учебных материалов по PHP для начинающих. Когда объяснение понятно, переключитесь на Ask first и попросите второй цикл. edit_file показывает изменение как дифф, а Shell запускает php totals.php, чтобы вы сравнили выведенные строки с ожидаемым. Принимайте дифф, только когда можете сказать, что делает каждая новая строка.

Чего PHP Trail не делает

PHP Trail — не размещённый сервис и не плагин для редактора. Он предназначен для ваших собственных файлов и компьютеров и не решает за вас, к чему вам можно прикасаться. Файловые инструменты работают в рабочей папке чата, а Shell и веб-инструменты ею не ограничены. Результат — это не доказательство, поэтому проверяйте каждый дифф и тестируйте каждый скрипт сами.

PHP Trail для Windows

Попробуйте первый небольшой проект

Скачать PHP Trail ↗