Самостоятельная работа
Курс «Ключевые аспекты веб-разработки на PHP»
Создайте php-проект (используя Composer) с кодом из описания фреймворка https://github.com/slimphp/Slim
- Выполните инициализацию проекта.
- Установите фреймворк как зависимость.
- Создайте файл
public/index.php
, куда добавьте пример из README (абзац — "Hello World using AppFactory with PSR-7 auto-detection"). - Установите пакеты (зависимости) по инструкции из README.
- Запустите проект, выполнив команду
php -S localhost:5555 -t public
в корне проекта. - Откройте страницу http://localhost:5555/hello/mike, а затем http://localhost:5555/hello/john.
Подключите к вашему проекту, созданному в предыдущем уроке, пакет PHP-View в соответствии с документацией. В начале файла
public/index.php
определите псевдоним для работы с пакетом:<?php use Slim\Views\PhpRenderer;
Создайте директорию
templates
в корне проекта.Добавьте обработчик в файл
public/index.php
:<?php $app->get('/about', function ($request, $response) { $phpView = new PhpRenderer('../templates'); return $phpView->render($response, 'about.phtml'); });
Создайте файл
templates/about.phtml
. Добавьте туда любой html-код.Запустите проект по аналогии с предыдущим уроком, и откройте в браузере страницу
http://localhost:5555/about
.
С этого урока самостоятельно работать не получится, появляется слишком много нюансов по настройке и подключению к базе данных из кода. Вы, конечно, можете попробовать (и даже хорошо бы), но обладая только базовыми знаниями php, вам понадобится приложить сверхусилия для настройки и запуска всей системы в целом.
В любом случае полезно установить саму базу и поиграться с ней.