График работы:
8-часовой рабочий день
+ перерыв на обед
Мегапрограммеры PHP (symfony)
В связи с интенсивным развитием, нам в студию нужны талантливые и внимательные веб-программисты на разработку инвест-стартапов, сложных корпоративных проектов и веб-приложений.

Наши требования к каждому:
Человек, который не просто знаком со словами PHP, базы данных, рефакторинг, бизнес-логика и многими другими, но и знающего, что это такое на практике. Вы должны уметь решать простые и сложные задачи, помогать в решении задач своим коллегам-программистам и не бояться спрашивать о неизвестных вам вещах, быть одержимым новыми интересными идеями и делиться ими.
На деле доказать свои знания в умении объекто-ориентированно мыслить вы можете при помощи тестового задания, представленного ниже.
Резюме с выполненным тестовым заданием высылать на электронную почту info@artsofte.ru.
Условия:
- фултайм;
- 8-часовой день + 1 час обед;
- старт рабочего дня не позднее 11-00;
- оклад от 35000 руб. + (итоговую ставку определяем по результатам собеседования);
Тестовое задание:
Задача: написать небольшую wiki-среду для хранения и редактирования текстов с использованием PHP5 фреймворка symfony ver.1.4 + Propel.
Описание задачи: wiki-среда представляет из себя набор страниц с человеко-понятным адресом (/page1/page2). Страница представляет из себя заголовок, текст и ссылки на дочерние страницы, на родительскую страницу (если есть), а также ссылки на удаление и редактирование страницы, и ссылку на добавление дочерней страницы
Добавление дочерней страницы осуществляется по адресу (адрес_родительской_страницы/add). Пользователю предлагается ввести заголовок, содержание страницы и ее адрес. Если адрес не введен,то формируется автоматически из заголовка. В адресе страницы допустимы следующие символы: a-z0-9_
Удаление страницы осуществляется по адресу (адрес_родительской_страницы/delete). Перед окончательным удалением пользователь должен подтвердить это.
Редактирование страницы осуществляется по адресу (адрес_родительской_страницы/edit).
Редактировать можно заголовок и текст страницы, но не ее адрес.
Если пользователь заходит на несуществующую страницу, то ему отдается ответ с кодом 404, а также ссылка на страницу создания страницы.
Текст страницы вводится в вики-разметке:
**text** — жирный текст text
//text// — курсив text
__text__ — подчеркнутый текст text
[page1/page2 страница 2]] — ссылка на страницу page2 (адрес/page1/page2), текст ссылки <страница 2>.
Если ссылка ведет на несуществующую страницу, то текст ссылки выделяется красным цветом, а ее адрес заменяется на страницу добавления страницы.
[[Ошибка! Недопустимый объект гиперссылки.] — ссылка на внешний ресурс. Текст ссылки равен ее адресу.
[[http://yandex.ru Яндекс]] — ссылка на внешний ресурс. Текст ссылки — <Яндекс>.
Кавычки ASCII в тексте заменяются на <ёлочки>.
Требования:
- PHP 5.1+;
- MySQL 4.1+, либо PostgreSQL 8.0+. Для MySQL 5 допускается использовать хранимые процедуры;
- Apache 1.3+;
- mod_rewrite;
- разделение бизнес-логики и представления;
- плюсом будет использование кэширования на стороне клиента (браузера);
- объектно-ориентированная архитектура приложения;
- выполнение теста с использованием symfony.
PS: Размышления в блоге на тему зачем нам нужен тест: blog.artsofte.ru/blog/post/id/215 и blog.artsofte.ru/blog/post/id/56