Описание стандартных файлов

Папка view предназначена для классов (контроллеров) которые работают с клиентской частью системы. Каждый отдельный класс работает с конкретными данными, которые отведены ему. Делегирование на нужный файл происходит при помощи файла .htaccess

Например: 

# Каталог товаров
RewriteRule ^([a-z]{2}/)?catalog/([^/]+)/?$    index.php?module=ProductsView&category=$2&lang_label=$1 [L,QSA]
RewriteRule ^([a-z]{2}/)?catalog/([^/]+)   index.php?module=ProductsView&category=$2&lang_label=$1 [L,QSA]

Данный код, отвечает за редирект запросов, содержащих параметр catalog на файл ProductsView.php



Краткое описание файлов директории view:




  • BlogView.php - класс для работы раздела /blog (/news) Блог/Новости. Отвечает за отображение данных, прием комметариев к статьям
  • BrandsView.php - класс для работы страницы всех брендов. Отвечает за отображение страницы /brands
  • CartView.php - класс для работы с корзиной сайта (/cart). Отвечает за отображение страницы, изменение данных о товарах
  • ComparisonView.php - класс для работы со списком сравнения. Отвечает за отображения списка сравнения, а также за изменение данных в нем.
  • FeedbackView.php - клас для работы раздела контакты (форма обратной связи). Отвечает за отображения страницы и также прием данных с формы обратной связи.
  • IndexView.php - класс для работы сайта в целом. Отвечает за подключения нужного файла отображения, выборку глобальных настроек/данных для работы по всему сайту.
  • LoginView.php - класс для работы страницы авторизации на сайте. Отвечает за отображения страницы, а также за прием данных с формы авторизации.
  • MainView.php - клас для работы главной страницы сайта. Отвечает за отображение главной страницы (точней ее описания и контента)
  • OrderView.php - класс для работы страницы оформленного заказа. Отвечает за отображение и обработку данных с этом страницы, а таке подключения формы оплаты к заказу.
  • PageView.php - класс для работы статических страниц сайта. (оплата, доставка, и т.д). Отвечает за отображение таких страниц сайта.
  • ProductsView.php - класс для работы каталога сайта. Отвечает за формирование ЧПУ ссылок в фильтре. Формирование самой логики фильтра. Выборки товаров согласно переданных параметров.
  • ProductView.php - класс для работы с разделом товара сайта. Отвечает за отображение самого товара, прием данных с формы комментариев.
  • RegisterView.php - класс для работы с разделом регистрации на сайте. Отвечает за отображение страницы, прием данных с формы регистрации.
  • UserView.php - класс для работы личного кабинета пользователя. Отвечает за отображение страницы, прием данных с формы клиента.
  • View.php - глобальный класс клиентской части. Отвечает за первоначальную инициализацию данных при входе на сайт (валюты, список языков, валют). А также за подключение сторонних плагинов внутри системы. Например таких как get_new_products на главной странице.
  • WishlistView.php - класс для работы списка избранных товаров. Отвечает за отображения страницы, а также изменения её содержимого.