Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bscheshirwork/mvctest
no framework 2,5 dayZ
https://github.com/bscheshirwork/mvctest
Last synced: about 14 hours ago
JSON representation
no framework 2,5 dayZ
- Host: GitHub
- URL: https://github.com/bscheshirwork/mvctest
- Owner: bscheshirwork
- Created: 2014-10-06T14:11:55.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-10-06T14:17:28.000Z (over 10 years ago)
- Last Synced: 2024-11-12T10:15:43.333Z (2 months ago)
- Language: PHP
- Size: 285 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
mvctest
=======no framework 2,5 dayZ
Тестовое задание:
Необходимо написать приложение на PHP, используя СУБД MySql, без применения фреймворков, используя при этом MVC. Приложение должно выводить три типа страниц:
1) страница со списком категорий(главная страница)
2) страница со списком товаров данной категории
3) страница с описанием товара
На всех страницах необходимо вывести меню в виде категорий и «хлебные крошки», для навигации.
Пример страницы вывода категории под названием «Подкатегория 3»:Крошки: Категория 2 > Подкатегория 1 > Подкатегория 3
Категории:
Категория 1
Категория 2
Подкатегория 1
Подкатегория 3
Подкатегория 4
Подкатегория 5
Подкатегория 2
Категория 3
Категория 4
1. Товар 1
2. Товар 2
3. Товар 3
4. ...Пример страницы вывода товара под названием «Товар 3»:
Крошки: Категория 2 > Подкатегория 1 > Подкатегория 3 > Товар 3
Категории:
Категория 1
Категория 2
Подкатегория 1
Подкатегория 3
Подкатегория 4
Подкатегория 5
Подкатегория 2
Категория 3
Категория 4
Название: Товар 3
Описание: …
Цена:Спроектировать данный каталог товаров необходимо по следующим требованиям:
1) Категория должна содержать следующие данные: название, алиас(транслит от названия, для использования в ссылках) и описание
2) Категории товаров могут иметь подкатегории (до 5 уровней вложенности)
3) Общее кол-во категорий в каталоге ~ 1000 шт.
4) Товар должен содержать следующие данные: название, алиас(транслит от названия, для использования в ссылках), описание и цену
5) Товар может принадлежать к любой категории/подкатегории (или нескольким)
6) Общее кол-во товаров в каталоге ~ 40000 шт.
7) Ссылки должны быть следующего вида:
а) для категории под названием «Подкатегория 3»: http://site/catalog/category2/subcategory1/subcategory3/
б) для товара под названием «Товар 3»:
http://site/catalog/category2/subcategory1/subcategory3/tovar3/
8) Невалидные запросы (на несуществующую категорю или товар, или на категорию/товар, не принадлежащую категориям выше по иерархии) должны обрабатываться, возвращая код ошибки 404 и показывая страницу «Not Found» (произвольный вид).
9) Оформление страниц минимальное
10) Кодировку везде использовать utf8.В ответе необходимо выслать исходный код приложения, дамп базы.