Форум РИИ: Php-программист - Форум РИИ

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Php-программист горячая вакансия Оценка: ***** 1 Голосов

#1 Пользователь офлайн   Hide Иконка

  • Ушёл в отставку
  • PipPipPip
  • Перейти к галерее
  • Группа: Пользователи
  • Сообщений: 258
  • Регистрация: 15 Декабрь 05

Иконки сообщения  Отправлено 02 Сентябрь 2009 - 15:44

Вакансия: PHP-программист

Кандидатура будет рассматриваться на основании присланного резюме и выполненного тестового задания.
На втором этапе знакомства будет проведено собеседование, по результатам которого и будет окончательно принято решение о приеме на работу (и о размере заработной платы, конечно же). Возможна удаленная работа.

Тестовое задание для PHP-разработчика среднего уровня.



Описание задачи:
Требуется написать скрипт, который будет выводить в браузер содержимое xml-файла ПРОИЗВОЛЬНОЙ структуры, представленное в виде дерева с раскрывающимися узлами.



Примеры того как могут быть оформлены деревья (дизайн):

1. http://jquery.bassis.../treeview/demo/

2. http://mifjs.net/tru...emos/index.html

3. http://extjs.com/dep...ree-loader.html



Описание процесса работы приложения со стороны пользователя:

1. Сначала пользователь заходит на страницу скрипта, на которой должны быть размещены следующие элементы:

a) поле для выбора файла (можно загружать только xml-файлы);

B) кнопка "Upload XML".

2. Затем пользователь выбирает xml-файл и нажимает кнопку "Upload XML". Далее должно присходить следующее:

a) скрипт парсит xml файл и извлекает данные в форме удобной для формирования дерева;

B) на основе данных, полученных на предыдущем этапе формируется js-код построения дерева в браузере;

c) js-framework строит дерево.



Обязательные требования к скрипту:

1. Весь код должен быть написан в OOП стиле, т.е. с использованием классов, интерфейсов, исключений и т.д.

2. Весь код должен быть прокомментирован в стиле PHPDocumentor'a;

3. Все узлы дерева должны быть свёрнуты по умолчанию. При нажатии на определённый узел должно происходить его раскрытие;

4. Использовать для построения дерева один из следующих Javascript-фрэймворков: jQuery, Mootools, ExtJS.



Желательно (но не обязательно) реализовать также раскрытие всех подузлов дерева через AJAX-запросы.



Что нyжно знать (либо изучить) при выполнении данного теста:

2. Про PHPDocumentor можно почитать тут: http://manual.phpdoc...entor.pkg.html;

3. ООП в PHP: http://us.php.net/zend-engine-2.php;

3. XML parsing: http://us2.php.net/xml;

5. AJAX техника программирования: http://en.wikipedia...._(programming);

6. Javascript Frameworks: http://jquery.com (jQuery), http://mootools.net (Mootools), http://extjs.com/products/extjs (ExtJS).

Резюме и решение по тестовому заданию отправлять на адреса:
y.gerassimenko@interesnee.ru, y.gerassimenko@gmail.com
Все тайное рано или поздно становится явным.
0

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей