Задать вопрос

За какое время, вы бы решили данную задачу?

написать небольшую wiki-среду для хранения и редактирования текстов с использованием PHP фреймворков (yii, symfony)

Описание задачи: wiki-среда представляет из себя набор страниц с человеко-понятным адресом (/page1/page2). Страница представляет из себя заголовок, текст и ссылки на дочерние страницы, на родительскую страницу (если есть), а также ссылки на удаление и редактирование страницы, и ссылку на добавление дочерней страницы
Добавление дочерней страницы осуществляется по адресу (адрес_родительской_страницы/add). Пользователю предлагается ввести заголовок, содержание страницы и ее адрес. Если адрес не введен,то формируется автоматически из заголовка. В адресе страницы допустимы следующие символы: a-z0-9_
Удаление страницы осуществляется по адресу (адрес_родительской_страницы/delete). Перед окончательным удалением пользователь должен подтвердить это.
Редактирование страницы осуществляется по адресу (адрес_родительской_страницы/edit).
Редактировать можно заголовок и текст страницы, но не ее адрес.
Если пользователь заходит на несуществующую страницу, то ему отдается ответ с кодом 404, а также ссылка на страницу создания страницы.

Текст страницы вводится в вики-разметке:
**text** — жирный текст text
//text// — курсив text
__text__ — подчеркнутый текст text
[page1/page2 страница 2]] — ссылка на страницу page2 (адрес/page1/page2), текст ссылки <страница 2>.
Если ссылка ведет на несуществующую страницу, то текст ссылки выделяется красным цветом, а ее адрес заменяется на страницу добавления страницы.
[[yandex.ru Яндекс]] — ссылка на внешний ресурс. Текст ссылки — <Яндекс>.

Это тестовое задание в одну из веб студий. Лимит по времени 2-4 часа, реально ли это реализовать за такое время?
  • Вопрос задан
  • 3934 просмотра
Подписаться 9 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
Я думаю если и реально, то с большой натяжкой. Но учитывая что "мастера" выше за 30 минут клепают, то видимо дело в моей квалификации. Или у кого-то интернет сильно быстрый...
Ответ написан
@lookid
Это задача на знание стека технологий PHР-программиста. Тут больше "модулей накачать, собрать, настроить, развернуть БД", нежели "решать или кодить".
Ответ написан
Комментировать
metamorph
@metamorph
Да, реально, однако есть небольшой подводный камень в дочерних страницах: нужно ли проверять всё дерево /page1/page2/.../pageN на существование.
Ответ написан
@top13
Легче взять шаблонизатор.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы