Возможно ты застрял или просто интересно посмотреть на результат прохождения этого курса таким же новичком.
Ниже я попробую описать алгоритм, следуя которому ты сможешь развернуть этот проект на своем компьютере.
P.S. А еще у меня завалялся ненужный домен и ты можешь посмотреть пример проекта тут http://lizkiss.ru
Напомню, что все было сделано как в курсе и некоторые подходы не стоит использовать в реальных проектах, начнем:
1. Если ты не используешь Git клиент, то просто нажми на зеленую кнопку "Clone or download" (чуть выше и правее) и выбери "Download ZIP", чтобы загрузить архив проекта.
2. Распакуй архив в текущую директорию и ты увидишь папку "LearningPHP-master", содержащую наверняка уже знакомые тебе файлы и каталоги.
3. Далее я буду отталкиваться от того, что у тебя уже установлен XAMPP и запущены Apache и MySQL (первый урок). В моем случае путь до папки htdocs будет таким "C:\xampp\htdocs" и именно тут нам нужно разместить папку "LearningPHP-master" из архива. Обрати внимание, что итоговый путь до файла index.php должен быть таким "C:\xampp\htdocs\LearningPHP-master\index.php", если ты так же как и я установил XAMPP по умолчанию.
4. Теперь, чтобы реализовать авторизацию на уровне web сервера, нужно создать два файла, а именно .htaccess и .htpasswd в директории "C:\xampp\htdocs\LearningPHP-master\admin". Обрати внимание, что имен у этих файлов нет, после точки идет лишь расширение файла, поэтому лучше создавать их через текстовый редактор. Этот процесс подробно рассматривается в девятом уроке, но даже если ты еще не добрался до него - не стоит отчаиваться, просто воспользуйся примерами ниже:
Это содержимое файла .htaccessAuthType Basic
А это содержимое файла .htpasswd
AuthName "Admin panel"
AuthUserFile C:/xampp/htdocs/LearningPHP/admin/.htpasswd
Require valid-useradmin:$apr1$aV403fGB$2ufnDbYpbcduTBZbSqj7A.
Если у тебя отличается путь до файла .htpasswd, то не забудь изменить его в третьей строке файла .htaccess, получить доступ к панели администратора можно будет воспользовавшись
логином: admin и паролем: admin-
5. Отлично! Осталось лишь прикрутить базу данных, поехали:
Если ты уже создал базу данных blog и таблицу articles, как это предлагается в седьмом уроке и ты используешь root и пустой пароль для соединения, то скорее всего тебе можно пропустить этот пункт (проверь database.php).
Наша задача перейти в http://localhost/phpmyadmin/ и создать новую базу данных, назвав её blog и выбрав кодировку utf8_general_ci. Теперь, когда база создана, мы можем выбрать её в sidebar'е слева и нажать на кнопку "импорт" на панели навигации сверху. А сейчас выберем файл "C:\xampp\htdocs\LearningPHP-master\blog.sql", убедимся, что выбрана кодировка utf-8 и смело нажмем "вперед". Должна появиться строчка с зеленой галкой и надписью:
Импорт успешно завершён, выполнено 13 запросов. (blog.sql)
А если у тебя уже была база, то можешь попробовать сначала удалить её при помощи SQL запроса:
DROP DATABASE blog
-
Теперь, если ты зайдешь на:
http://localhost/LearningPHP-master/index.php
Должен открыться блог. Очень надеюсь, что у тебя все получилось и я ничего не упустил.
А еще ты можешь задать вопрос в лс на GeekBrains.ru, надеюсь этот пример тебе чем то поможет, удачи!