Skip to content

ndrychak/shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DB app/core/Model.php
host        localhost
user        shop_user
password    shop_user
db_name     shop


СТРУКТУРА:

index.php
    Это основная точка входа в приложение.
    Сюда направляются все запросы. Это обеспечивают правила в .htaccess
    Здесь подключаются файлы ядра.

web/
    Здесь хранятся файлы для фронтенда, такие как стили, скрипты, картинки для верстки.
    Ещё почему-то именно здесь есть папка UPLOAD, для браслетов в магазине.

app/core/
    Route.php
        Класс Route на основе URL подключает контроллер, если такой есть в папке Controller либо отправляет на 404 страницу.
    Controller.php
        Базовый класс, обеспечивает взаимодействие с вьюхой View.php и при желании с Model.php
    View.php
        По умолчанию шаблон страницы - views/layout.php
        В него можно вставить шаблон контента.
        Разные шаблоны контента в папке views/content-templates
    Model.php
        Базовый класс модели, в нём функция open_database_connection() обеспечивает подключение к БД.

app/Controller
    Папка содержит контроллеры для разных страниц сайта.
    Каждый контроллер указывает какие вьюхи нужно использовать на странице.
    Также если нужно испльзование модели - подлючает её.

app/Model/Product.php
    Модель продукта, содержит функции с запросами к БД, которые передаёт в контроллер.

app/views
    В корне шаблон для всей страницы layout.php
    В папке app/views/content-templates шаблоны для контента
    Динамические данные в шаблоне содержатся в массиве $data.
    Например это $data['title'] для вывода заголовка страницы.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors