Самостоятельная работа

Курс «Ключевые аспекты веб-разработки на PHP»

Создайте php-проект (используя Composer) с кодом из описания фреймворка https://github.com/slimphp/Slim

  1. Выполните инициализацию проекта.
  2. Установите фреймворк как зависимость.
  3. Создайте файл public/index.php, куда добавьте пример из README (абзац — "Hello World using AppFactory with PSR-7 auto-detection").
  4. Установите пакеты (зависимости) по инструкции из README.
  5. Запустите проект, выполнив команду php -S localhost:5555 -t public в корне проекта.
  6. Откройте страницу http://localhost:5555/hello/mike, а затем http://localhost:5555/hello/john.
  1. Подключите к вашему проекту, созданному в предыдущем уроке, пакет PHP-View в соответствии с документацией. В начале файла public/index.php определите псевдоним для работы с пакетом:

          <?php
    
          use Slim\Views\PhpRenderer;
    
  2. Создайте директорию templates в корне проекта.

  3. Добавьте обработчик в файл public/index.php:

          <?php
    
          $app->get('/about', function ($request, $response) {
              $phpView = new PhpRenderer('../templates');
              return $phpView->render($response, 'about.phtml');
          });
    
  4. Создайте файл templates/about.phtml. Добавьте туда любой html-код.

  5. Запустите проект по аналогии с предыдущим уроком, и откройте в браузере страницу http://localhost:5555/about.

Урок «СУБД»

С этого урока самостоятельно работать не получится, появляется слишком много нюансов по настройке и подключению к базе данных из кода. Вы, конечно, можете попробовать (и даже хорошо бы), но обладая только базовыми знаниями php, вам понадобится приложить сверхусилия для настройки и запуска всей системы в целом.

В любом случае полезно установить саму базу и поиграться с ней.