• Главная
  • WEB студия
    • Услуги и Цены
    • Домены
    • Хостинг и Почта
    • Сайт-Визитка
    • Интернет-магазин
    • Поддержка сайта
    • Портфолио
  • Продвижение сайта
    • Контекстная реклама
    • Семантическое ядро
    • SEO продвижение сайта
  • Социальные сети
    • SMO/SMM-продвижение
    • Создание и ведение групп
    • Автопостинг новостей
  • Парсинг сайтов
    • Зачем нужен парсинг?
    • Зачем нужен парсинг?
    • Анализ цен конкурентов
  • Журнал о Web
    • Поисковые системы
    • Все о SEO
    • Все о SMM
    • jQuery скрипты
    • Малый бизнес
  • Справочники
    • HTML
    • CSS
    • PHP
    • MySQL
    • jQuery
  • Информация
    • Кто МЫ!?
    • Контакты
    • Оплата услуг
    • Спасибо Вам
  • Инструменты
  • SEOker
  • SIZEr
  • HTML редактор
  • Наши проекты
  • W1CMS.ru
  • DiiF.ru
  • MinURL.ru

Структура файлов opencart 2.0

У OpenCart очень простая структура файлов. Пользователи не будут испытывать сложностей после ознакомления с основным назначением директорий.

  1. Главная

У OpenCart очень простая структура файлов. Пользователи не будут испытывать сложностей после ознакомления с основным назначением директорий.

  • admin - хранит директории с Моделями, файлами Представлений и Контроллеров административной панели, а также языковые файлы и директории;
  • catalog - содержит файлы Моделей, Представления, Контроллеров и Языков. Также в директории View можно найти некоторые файлы и директории с шаблонами;
  • image - содержит файлы баннеров, логотипы, изображения товаров и кеш изображений
  • system - содержит файлы ядра фреймворка OpenCart.
  • Самыми важными в этой директории являются файлы библиотек (library) и помощников (helper).

Корневая папка OpenCart

Корневая папка OpenCart, которая находится в папке сайта, содержит 4 папки и 5 файлов:

  • admin - содержит файлы панели администрирования магазинов, то, что видит администратор сайта
  • catalog - содержит файлы каталога магазина, то, что видит пользователь, когда заходит на сайта
  • image - cодержит изображения для товаров, каталогов, флаги, изображения для товара без изображения, кешированые копии изображений.
  • system - содержит системные файлы
  • .htaccess.txt - содержит настройки для ЧПУ (чтобы ссылки на сайте были не yoursite.com/index.php?route=product/product&product_id=40, a yoursite.com/iphone), а также некоторые настройки для сервера, например время выполнения скриптов, максимальный размер для загружаемых файлов итд.
  • config.php - конфигурационный файл, содержит определение глобальных переменных для папок сайта, например DIR_APPLICATION для папки каталога, DIR_SYSTEM для папки системных фалов итд., а также настройки базы данных: драйвер БД, хост, пользователь, пароль, БД, префикс таблиц
  • crossdomain.xml - файл междоменной политики, нужен например для Adobe флэш плеера.
  • index.php - главный файл, который запускается первым
  • php.ini - файл php настроек, здесь можно задать настройки например для стандартной кодировки, лимита оперативной памяти для сайта итд.

Папка admin

Содержит 4 папки и 3 файла,

  • controller - папка для OpenCart контроллеров, содержит контроллеры для работы с каталогом (товар, категория, атрибуты, опции, фильтры итд.), основные (common) контроллеры (шапка сайта, футер, меню, страница авторизации, левая колонка итд.), контроллеры расширений (модули, модификации, оплата, доставка..), локализация, установленный модули, настройки, работа с пользователями итд.
  • language - папка языковых файлов, содержит папки для каждого языка с языковыми файлами для этого языка
  • model - папка для моделей
  • view - папка для представлений, шаблонов, содержит как сами шаблоны так и картинки для них, яваскрипт библиотеки и файлы, css файлы
  • config.php
  • index.php
  • php.ini

практически не отличаются от файлов каталога, описанных выше.

Папка catalog:

Содержит 4 папки, которые по структуре не отличаются от папок папки admin, за исключения разве что папки представалений, которая в каталоге может содержать несколько тем, а в admin только 1:

  • controller
  • language
  • model
  • view

Папка system:

Содержит системные файлы и папки:

  • cache - папка для кешированых данных
  • config - папка для конфигурационных файлов
  • download - папка для загруженных файлов
  • engine - файлы для основных классов движка: действие action, контроллер controller, события event, фронт контроллер front, загрузчик loader, модель model, реестр registry
  • helper - файлы функций помощников: json - для преобразования массивов в json объекты, utf8 - для работы с текстом в кодировке utf8, vat - для vat кодов
  • library - классы-библиотеки: драйвера баз данных db, системы кеширования cache, работа с корзиной cart, конфигурационными файлами config, пользователями user,
  • валютой currency, изображениями image, почтой mail, пользователями user, кодировка encryption итд.
  • logs - логи ошибок
  • modification - файлы модификаций
  • upload - файлы для выгрузки
  • modification.xml - файл модификаций OpenCart
  • startup.php - файл для проверки установок системы и загрузки основных классов и помощников, необходимых для OpenCart. Этот файл грузится одним из первых при загрузке системы.

Файловая структура модулей

Файловая структура модулей полностью копирует файловую структуру OpenCart, при установке модуля нужно скопировать все файлы модуля в аналогичные папки OpenCart. Никакие файлы OpenCart не должны быть переписаны файлами модуля. Если в модуле есть измененный файл OpenCart то он должен быть задокументирован, прежде чем переписать такой файл обязательно сделайте копию оригинального файла.

Рекомендуем

Теги

SEO HTML CSS JavaScript

Смотрите также

Веб-студия

  • Услуги и Цены
  • Аренда сайтов
  • Реклама на наших проектах
  • Журнал о Web технологиях

Сделаем

  • Сайт-Визитку
  • Интернет-магазин
  • Landing Page
  • Поддержка сайта

Заполним

  • Написание статей
  • Обмен данными
  • Парсинг сайтов

Продвинем

  • Контекстная реклама
  • Продвижение сайта
  • Социальные сети
  • Автопостинг новостей

Наши контакты

W1C : Первый Веб-Консультант
mail@w1c.ru
Пн - Пт: 10:00 - 20:00

Дизайн и разработка сайта - W1C на W1CMS
W1C : Web First Consultant - Intelligence everywhere ©