Advertisement
alexjmas

Тестовое задание от 5-soft

Mar 1st, 2013
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.64 KB | None | 0 0
  1. Технологии которые нужно почитать и по возможности использовать в тестовом задании
  2.  
  3. PHP (standart,YII Framework)
  4. JavaScript (standart, JQuery, AJAX)
  5. HTML 4.0, HTML 5.0
  6. CSS 2.0, CSS 3.0
  7. SQL (MySQL), XML, JSON
  8. Platforms: Linux, Windows
  9. Project methods and patterns.
  10. ----------------------------------------------------------------------------
  11.  
  12. Задание
  13.  
  14. Не забыть купить мыло
  15.  
  16. Частенько мы, придя в магазин, забываем купить что-нибудь очень важное для хозяйства: закончившееся мыло, зубную пасту, сахар. Приходится возвращаться в магазин за недостающим продуктом.
  17. Вам предстоит написать Веб-приложение, облегчающее составление магазинных списков. Приложение должно состоять из:
  18.  
  19. 1. Списка товаров для покупки, в виде таблицы с колонками:
  20. - название товара (текст),
  21. - категория (список из следующих пунктов: еда, питье, хоз. товары),
  22.  
  23. 2. Возможности отфильтровать эту таблицу по категориям, или показать все
  24.  
  25. 3. Формы ввода новой записи.
  26.  
  27. 4. Способа удаления ненужных записей, или очистки всего списка.
  28. Приложение однопользовательское, контроль доступа реализовывать не нужно.
  29.  
  30. Реализуйте приложение на PHP с использованием вашего любимого веб-фреймворка (YII !!!). Вы можете использовать любые библиотеки, которые смогут Вам помочь в реализации задачи, в том числе собственные наработки. Ajax обязательно.
  31.  
  32. Несмотря на простоту задачи, не пишите "минималистичное" приложение на выброс. Ваша программа должна показать вашу степень владения современными принципами разработки программного обеспечения: OOP, Design patterns, MVC.
  33.  
  34. Что будет оцениваться:
  35. 1. Качество исходного кода. Модульность, читаемость, объектно-ориентированность, соблюдение стандартов кодирования, имена переменных, обработка нештатных ситуаций.
  36. 2. Степень владения PHP и выбранным фреймворком.
  37. 3. Способность оценить проблему с точки зрения пользователя. Удобство пользования и эстетика приложения.
  38. 4. Производительность труда.
  39.  
  40. Ориентировочное время выполнение задания - 4-8 часов, не считая процесса обучения. По окончании выполнения пришлите полный комплект исходных кодов. Выложите ваше приложение на любом имеющемся в Вашем распоряжении хостинге, или используйте бесплатный.
  41.  
  42. Удачи! ;)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement