Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Технологии которые нужно почитать и по возможности использовать в тестовом задании
- PHP (standart,YII Framework)
- JavaScript (standart, JQuery, AJAX)
- HTML 4.0, HTML 5.0
- CSS 2.0, CSS 3.0
- SQL (MySQL), XML, JSON
- Platforms: Linux, Windows
- Project methods and patterns.
- ----------------------------------------------------------------------------
- Задание
- Не забыть купить мыло
- Частенько мы, придя в магазин, забываем купить что-нибудь очень важное для хозяйства: закончившееся мыло, зубную пасту, сахар. Приходится возвращаться в магазин за недостающим продуктом.
- Вам предстоит написать Веб-приложение, облегчающее составление магазинных списков. Приложение должно состоять из:
- 1. Списка товаров для покупки, в виде таблицы с колонками:
- - название товара (текст),
- - категория (список из следующих пунктов: еда, питье, хоз. товары),
- 2. Возможности отфильтровать эту таблицу по категориям, или показать все
- 3. Формы ввода новой записи.
- 4. Способа удаления ненужных записей, или очистки всего списка.
- Приложение однопользовательское, контроль доступа реализовывать не нужно.
- Реализуйте приложение на PHP с использованием вашего любимого веб-фреймворка (YII !!!). Вы можете использовать любые библиотеки, которые смогут Вам помочь в реализации задачи, в том числе собственные наработки. Ajax обязательно.
- Несмотря на простоту задачи, не пишите "минималистичное" приложение на выброс. Ваша программа должна показать вашу степень владения современными принципами разработки программного обеспечения: OOP, Design patterns, MVC.
- Что будет оцениваться:
- 1. Качество исходного кода. Модульность, читаемость, объектно-ориентированность, соблюдение стандартов кодирования, имена переменных, обработка нештатных ситуаций.
- 2. Степень владения PHP и выбранным фреймворком.
- 3. Способность оценить проблему с точки зрения пользователя. Удобство пользования и эстетика приложения.
- 4. Производительность труда.
- Ориентировочное время выполнение задания - 4-8 часов, не считая процесса обучения. По окончании выполнения пришлите полный комплект исходных кодов. Выложите ваше приложение на любом имеющемся в Вашем распоряжении хостинге, или используйте бесплатный.
- Удачи! ;)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement