Social Engine, Zend framework, ошибки восприятия и игра в классики
Недавно взялся делать задание: "доработать стандартную регистрационную форму так, чтобы в поле Логин сразу автоматически формировалась четырехзначная комбинация из латинских букв, символов и цифр". Казалось бы - что может быть проще? В процессе обсуждения выяснилось, что сайт написан на движке Social Engine. Я примерно представляю как это сделать, соглашаюсь. А потом неожиданно выясняется, что этот движок переписан на Zend и притом достаточно недавно. На форумах и так мало информации по этому Social Engine, но и та, из-за перехода на Zend, устарела. Я с Зендом незнаком, знаю только, что это фундаментальный MVC движок. И в итоге на первый взгляд простая работа на несколько часов вылилась в дедлайн длиной в несколько дней. Первое, что пришло в голову - предупредить клиента. Пишу:"Я мог бы этим заняться, но мой опыт в Zend невелик. То есть это может занять какое-то время и если Вы торопитесь это Вам не подойдёт и нужно будет выбрать другого исполнителя, более компетентного в Zend. Ну, а если сроки не критичны, я с удовольствием покопаюсь в коде этой смс и сам всё сделаю." И надо отдать должное, клиент отнёсся к этой ситуации с пониманием и дал добро. В результате я познакомился с новым для меня фреймворком и получил огромное количество интересного опыта. Во-первых, мои впечатления о Zend - очень нравится! Ну, то есть как, это "нравится" можно разделить на три составляющие (в полном соответствии с транактным анализом) - Нравится Родителю, Взрослому и Дитяте. У каждого из этих троих есть своё мнение по поводу Zend. Родитель говорит: "Я вижу преимущество такого подхода в том, что обслуживание такого фреймворка в далёкой перспективе более удобно". Взрослый сомневается: "Насколько оправдано понижение скорости за счёт структурированности?". Ну, а Дитя? Дитя говорит: "Мне нравится играть в классики!" В целом - да, вникать тяжело, но удовольствие от работы тоже выше среднего :-)
<--Предыдущая статья | Следующая статья-->