Purpose:
Create Web calculator
Deadline:
1 week from the time when task was received
Business Rules:
Calculator must have user authentication (user's info should be stored in DB)
There should be 2 different types of users - usual users, engineers (they should have access to engineering functions, such as sin,cos, etc. At least 3 engineering functions must be available)
Actions history for each user should be saved in DB. (and there should be a button, allowing user to view his actions history and repeat actions, if needed)
Interface:
You can use Windows calc.exe as an example
Try to use javascript frameworks to make interface more userfriendly:
jQueryUI - http://jqueryui.com/
ExtJS - http://www.sencha.com/products/extjs/
YUI - http://developer.yahoo.com/yui/
Implementation:
use OO approach
use SVN to store and manipulate project's source code. SVN repository (or repository dump) should be provided with the complete solution.
create ICalculator interface , which can perform all necessary calculations (use objects, that implement this interface)
create 3 different implementations of this interface:
straightforward (class that performs needed calculations)
CURL based (data is passed from Calculator script to “Calculation service” via POST method and received answer is sent to user)
SOAP based (data is passed from Calculator script to “Calculation service” via SOAP)
“Calculation service” should be protected, using Basic authentification. See example of calculation service workflow on diagramm 1.
Diagramm 1. Calculation service workflow
Grade will depend on:
If the project is fully functional or certain part of project is done or done with alternative solution (e.g. Interface implemented without JS usage)
If the deadline is met
DB organization, SQL queries quality
Code structure, Code quality, Code comments
SVN revisions history
Usability of the interface
Форум → Сообщество → Профессиональная деятельность → Предлагаю работу → Тестовое задание для начинающего php-разработчика компании N
Тестовое задание для начинающего php-разработчика компании N
-
Сегодня у нас в универе проходила ежегодная ярмарка рабочих мест, добрая половина компаний была с связана с деятельностью, ориентированной на веб-разработку. Вот тестовое задание одной серьёзной компании, которое будет полезно начинающим, таким как я:
Спустя 266 сек.Диаграмма. -
8 апреля 2011 г. 15:39, спустя 21 минуту 12 секунд
один из моментов наверно возпроизвести виндовс-калкулэйшн-операйшн
8 / 3 === x
x * 3 === 8 -
8 апреля 2011 г. 15:43, спустя 3 минуты 58 секунд
Меня смущает использование системы контроля версий SVN, т.к. не умею с ней работать. + СURL и SOAP, но это не так сильно т.к. представление о них имею и думаю разберусь. -
8 апреля 2011 г. 15:52, спустя 8 минут 52 секунды
В современном мире никак без системы контроля версийhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
8 апреля 2011 г. 15:53, спустя 1 минуту 35 секунд
Много ли нужно времени, чтобы разобраться с ней с нуля? -
8 апреля 2011 г. 15:57, спустя 3 минуты 39 секунд
нет, главное понять, что у тебя есть рабочий каталог и репозиторий с версиями стимков файловой системы, а всё остальное зависит от конкртной СКВ -
8 апреля 2011 г. 16:05, спустя 7 минут 56 секунд
хуйня задание, нделя слишком много. я бы дал дня 3 от силы, если соблюдены ВСЕ требования :-)Сапожник без сапог -
8 апреля 2011 г. 18:49, спустя 2 часа 44 минуты 29 секунд
вполне за сутки можно справитсяСпустя 79 сек.справитЬся блеат -
8 апреля 2011 г. 19:04, спустя 14 минут 34 секунды
fgets, ну наговнокодить - да, как ты любишь)Сапожник без сапог -
-
8 апреля 2011 г. 19:11, спустя 1 минуту 27 секунд
за сутки можно справится
в сутках 3 рабочих дня)) так что ты не выебнулся больше меня))
это кстати так сказать)Сапожник без сапог
Пожалуйста, авторизуйтесь, чтобы написать комментарий!