От автора: приветствую вас, друзья. Продолжим создание собственного PHP фреймворка. По итогу мы должны получить вполне функциональное решение, а заодно познакомиться с принципами работы современных PHP фреймворков. В этом уроке мы продолжим реализации компонента модели, а также написание методов простого получения данных.
В видео версии урока вы найдете ответы на такие вопросы:
Что такое модель?

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать веб-приложение на PHP с полного нуля
Получить курс сейчас!Как реализовать шаблон Singleton?
Как работать с PDO?
Как настроить подключение к БД, используя PDO?
Как реализовать простую отладочную панель?

Разработка веб-приложения на PHP
Скачайте видеокурс и узнайте, как создать веб-приложение на PHP
Скачать
Здравствуй Андрей.
У меня сложился небольшой вопросик. Если в адресной строке прописать:
http://myFw.loc/public/bootstrap/
то можно просматривать директории со скриптами, картинками, стилями.
Нужно ли ограничивать доступ к этим директориям/файлам?
как пример в .htaccess прописать Options All -Indexes
Спасибо.
Здравствуйте, Сергей.
Не нужно ограничивать. Это публичная папка и доступ по http к ней должен быть открыт, иначе браузер после ограничения попросту не будет получать эти картинки, скрипты и стили. Запретить листинг папок без индексных файлов при желании, конечно, можете: Options -Indexes, доступ к файлам это не закроет, но просмотр содержимого папок будет запрещен. Другой вариант — положить в папки пустой файл index.html или index.php, чтобы при обращении к папке показывался именно он, а не листинг содержимого.
Большое спасибо за ответ. Удачи Вам в ваших проектах.
Пожалуйста
Андрей. Еще вопросик.
У меня есть меню (главная | о нас | контакты)
в коде прописываю им линк(href): / | about/ | contact/
action — оставляю по умолчанию
При последовательном клике текущий контроллер дописывается к предыдущему.
Пример: myFw.loc/about/contact/
как я понимаю это из-за флага QSA.
как исправить данную ситуацию?
Спасибо.
Решил я свою проблему проставкой абсолютных путей.
главная | /о нас/ | /контакты/
/ | /about/ | /contact/
Я прав или можно еще как то сделать?
Да, все верно, пути должны быть абсолютными, тогда все будет работать, как положено. Другой вариант: использовать тег base, где в атрибуте href указать базовый URL сайта.
Спасибо!
Пожалуйста)