LOGO
    • d
    • n

zapaDEV e7n WFMS FrameWork | учебная разработка PHP фреймворка и интернет магазина на его осонове по курсу WFMS

post.title
2022.07.15
  • PHP/PHP OOP/HTML5/CSS3/JS/jQuery
  • Учебная разработка PHP фреймворка и интернет магазина на его осонове по курсу WFMS

    Main

    GitHub - ZapaDesign/zapadev.education.wfms.framework

    Зависимости/Утилиты

    Back

    Front

    Утилиты

    Функционал

    - категории товаров с неограниченным уровнем вложенности;
    - стандартные товары;
    - цифровые товары;
    - поиск по товарам;
    - корзина с возможностью асинхронного добавления товаров;
    - функционал избранных товаров;
    - регистрация и авторизация пользователя;
    - личный кабинет покупателя;
    - возможность скачивания цифровых товаров по динамическим ссылкам (без показа реальной ссылки);
    - оформление заказа;
    - хлебные крошки;
    - мультиязычность с поддержкой SEO.
    
    # Back office
    - управление категориями;
    - управление товарами;
    - управление заказами;
    - управление пользователями;
    - управление постоянными страницами сайта;
    - управление кэшем;
    - управление слайдером.
    

    Структура курса/проекта

    # Написание собственного фреймворка
    -- Введение 
    -- Структура фреймворка 
    -- Конфигурация фреймворка 
    -- Классы App и Registry фреймворка 
    -- Класс обработки ошибок 
    -- Класс Router
    -- Класс Controller фреймворка 
    -- Класс View фреймворка 
    -- Передача данных в представление 
    -- Модель и работа с БД 
    -- Логи SQL-запросов 
    # Написание пользовательской части CMS интернет-магазина
    -- Структура БД 
    -- Перенос шаблона 
    -- Вывод слайдера 
    -- Хиты на главной странице 
    -- Мультиязычность
    -- Получение товаров по языку 
    -- Перевод строк шаблона и вида 
    -- Класс кэширования 
    -- Виджет меню категорий 
    -- Корзина
    -- Страница товара 
    -- Хлебные крошки 
    -- Страница 404 
    -- Страница категории 
    -- Поиск по товарам 
    -- Список избранного
    -- Виджет меню страниц 
    -- Показ страниц 
    -- Загрузка данных в модель 
    -- Валидация данных 
    -- Регистрация 
    -- Авторизация 
    -- Оформление заказа
    -- Личный кабинет пользователя 
    -- Список заказов пользователя 
    -- Просмотр заказа 
    -- Список цифровых товаров пользователя 
    -- Скачивание цифрового товара 
    -- Редактирование учетных данных
    # Написание админки CMS интернет-магазина
    -- Перенос шаблона AdminLTE
    -- Ограничение доступа к админке 
    -- Dashboard админки 
    -- Список категорий 
    -- Удаление категорий 
    -- Добавление категорий
    -- Визуальный редактор CKEditor 
    -- Редактирование категорий
    -- Список товаров 
    -- Добавление товаров
    -- Редактирование товара 
    -- Список цифровых товаров 
    -- Загрузка цифровых товаров 
    -- Удаление файлов цифровых товаров 
    -- Список заказов 
    -- Обработка заказов 
    -- Список пользователей 
    -- Профиль пользователя 
    -- Редактирование профиля пользователя 
    -- Добавление пользователя 
    -- Управление кэшем 
    -- Удаление страниц 
    -- Создание страниц 
    -- Редактирование страниц 
    -- Управление слайдером 
    

    Скриншоты