Ок, ну а зачем тогда так функционал раздувать и изображения им и админку
Это разные типы задач.
А чтоб увидеть мое представление об архитектуре незачем БД, права пользователей и прочих составляющих.
Ну уж вам-то виднее.
Это звучит как - спроектируйте мне пожалуйста киянку, проект на 70 листах с описанием моего видения этой киянки, пофиг что киянок море, давай твою неошкуренную с занозами. пофиг что долго, давай свою.
Если вы устраиваетесь главным проектировщиком киянок в компанию, которая является мировым лидером по производству этого инструмента - всё логично. Если вы устраиваетесь в соседний двор к плотнику Сергеичу - это трата времени.
Я вам написал почему само тестовое задание такого вида как таковое более-менее нормально. А делать его или не делать зависит от того, кто вам его предложил. Моё тестовое задание в своё время заняло тоже много времени. А сейчас я сам проверяю это же тестовое задание у многих кандидатов и понимаю, зачем может понадобиться сделать что-то более-менее сложное. Если набирать кандидатов по их способности нарисовать одну функцию, которая рендерит весь сайт - многие из них и в реальном проекте будут такое делать. За ними потом придётся вычищать тратя своё время, а деньги за это платить им тоже будет нужно. Потом их придётся уволить, так как ущерба от них больше, чем пользы. И искать нового кандидата.
Вот поэтому зачастую существует такой негласный контракт: если вы готовы и хотите работать в определённой компании, вы тратите определённое время на тестовое задание, а компания тратит определённое время на его проверку. Если вы - молодец, это интересной работой и хорошей оплатой. Если нет - компания не теряет ресурсы на возню с вами.
Это всё - исключительно описание ситуации с добропорядочным соискателем и компанией. Кто-то может действительно попытаться подкинуть вам бесплатной работы вместо тестового задания. Но тут уж ваша проблема - разобраться, с кем вы имеете дело.
Уж лучше Wordpress, чем эти проприетарные поделки от Бирмана. Там хотя бы большое коммьюнити с кучей плагинов и открытый код - можно что-то поправить при необходимости.
Я несколько лет назад пользовался _этим_. Когда возникла проблема - пришлось писать автору, который давал отписки в стиле "код утерян, поэтому модификация невозможна" и давал советы в стиле "закрывайте комментарии к посту через несколько дней" для борьбы со спамом.
Firepro: А вы на какой среде Symfony тестировали? На dev или prod?
Вообще Symfony быстро работает в сочетании с кешированием, а без него вполне может быть медленнее, других фреймворков - он достаточно тяжёлый.
EvgMul: А в чём конкретность вашего случая? Это типичная проблема вопросов на тостере: люди очень плохо описывают задачу, поэтому им часто советуют плохие решения.
Тут очень важно отметить, что eval исполняет вообще весь код, а не только математику. Поэтому с ним нужно быть КРАЙНЕ осторожным. И тот же пользовательсткий ввод лучше в eval() вообще не отправлять, если есть такая возможность.
Макс: Ну, если я правильно понял, при условии, что Violation ничего не знают о Rule при связи ManyToOne от Violation такого сделать не выйдет. Значит можно делать через таблицу-связку, например.
Тоже ничего не понял. По-моему, автор мыслит в своей предметной области и не умеет объяснять для тех, кто вне её приводя простые аналогии вида "Алиса и Боб".
Дмитрий Полушкин: То, что написано на C++ - это не минус. Нет веба - это решаемо, там демон и клиент отдельно. Хотя если сравнивать с тем же BTSync от которого это всё пошло, то Librevault к нему ближе.
По поводу развития - да, на текущий момент Syncthing быстрее развивается. Остальное - субъективно.
Это разные типы задач.
Ну уж вам-то виднее.
Если вы устраиваетесь главным проектировщиком киянок в компанию, которая является мировым лидером по производству этого инструмента - всё логично. Если вы устраиваетесь в соседний двор к плотнику Сергеичу - это трата времени.
Я вам написал почему само тестовое задание такого вида как таковое более-менее нормально. А делать его или не делать зависит от того, кто вам его предложил. Моё тестовое задание в своё время заняло тоже много времени. А сейчас я сам проверяю это же тестовое задание у многих кандидатов и понимаю, зачем может понадобиться сделать что-то более-менее сложное. Если набирать кандидатов по их способности нарисовать одну функцию, которая рендерит весь сайт - многие из них и в реальном проекте будут такое делать. За ними потом придётся вычищать тратя своё время, а деньги за это платить им тоже будет нужно. Потом их придётся уволить, так как ущерба от них больше, чем пользы. И искать нового кандидата.
Вот поэтому зачастую существует такой негласный контракт: если вы готовы и хотите работать в определённой компании, вы тратите определённое время на тестовое задание, а компания тратит определённое время на его проверку. Если вы - молодец, это интересной работой и хорошей оплатой. Если нет - компания не теряет ресурсы на возню с вами.
Это всё - исключительно описание ситуации с добропорядочным соискателем и компанией. Кто-то может действительно попытаться подкинуть вам бесплатной работы вместо тестового задания. Но тут уж ваша проблема - разобраться, с кем вы имеете дело.