Мое знакомство с YII
Мое знакомство с YII
Первый вопрос, просмотрел видоуроки:
http://www.remchi.ru/blog/2011/10/21/yi ... p-project/
http://www.remchi.ru/blog/2012/01/12/yi ... r-sign-up/
Возник вопрос, зачем нужен тест. Зачем делать 2 работу, если можно сходить в бараузер и посмотреть как это работает?
Можно ли удалить и забыть, что такое тест в YII?
На 2 видео демонстрируется формы во фраэморках, такое же есть в CI, пулю в лоб и вечных мучений тому, кто это придумал. Вот мне интересна, чья была идея уйти от обычного html в пользу виджета для построение простейших форм ? Акция называется "ощипать дизайнера? " Ведь если над приложениям работают несколько человек, + дизайнеры, которые просто убегут если увидят этот код. Чисто на интерес, кто использует данный виджет во фраэморках для построения форм вместо чистого html?
http://www.remchi.ru/blog/2011/10/21/yi ... p-project/
http://www.remchi.ru/blog/2012/01/12/yi ... r-sign-up/
Возник вопрос, зачем нужен тест. Зачем делать 2 работу, если можно сходить в бараузер и посмотреть как это работает?
Можно ли удалить и забыть, что такое тест в YII?
На 2 видео демонстрируется формы во фраэморках, такое же есть в CI, пулю в лоб и вечных мучений тому, кто это придумал. Вот мне интересна, чья была идея уйти от обычного html в пользу виджета для построение простейших форм ? Акция называется "ощипать дизайнера? " Ведь если над приложениям работают несколько человек, + дизайнеры, которые просто убегут если увидят этот код. Чисто на интерес, кто использует данный виджет во фраэморках для построения форм вместо чистого html?
Re: Мое знакомство с YII
Вот вы не разобрались что к чему и начинаете "хаить" авторов. Ни кто вас не заставляет пользоваться тестами ( правда зачем двойную работу делать ) и тем более если вы даже не понимаете для чего и когда они нужны. По поводу виджета форм - это не идеальное решение, которое надо использовать всегда и везде. Если у вас дизайн(функцтонал) форм сильно расходится с дизайном(функцтоналом), который генерит виджет, то конечно есть смысл подумать об эффективности его использования. Но к примеру в админке в связке с каким-нибудь кодогенератором - это очень эффективное средство, которое значительно увеличивает скорость разработки.
Re: Мое знакомство с YII
Для автоматизированного тестирования. Чтобы не ходить в браузер часами снова и снова, когда в твоем проекте будет 100000+ строк кода и десятки страниц, которые нужно проверить после очередного изменения в коде.Возник вопрос, зачем нужен тест. Зачем делать 2 работу, если можно сходить в бараузер и посмотреть как это работает?
Дизайнер вообще не должен видеть этот код, он рисует макеты.Вот мне интересна, чья была идея уйти от обычного html в пользу виджета для построение простейших форм ? Акция называется "ощипать дизайнера? " Ведь если над приложениям работают несколько человек, + дизайнеры, которые просто убегут если увидят этот код. Чисто на интерес, кто использует данный виджет во фраэморках для построения форм вместо чистого html?
Yii Jabber Conference: yii@conference.jabber.ru
Re: Мое знакомство с YII
Большое спасибо за ответы.
Пока да, не разбираюсь, поэтому и решил спросить, что к чему. А касательно форм просто высказал недовольство, скорее не авторам, а идее. Тоесть мне не нравится сама идея генерации формы через php виджет
Код: Выделить всё
Вот вы не разобрались что к чему и начинаете "хаить" авторов.
Хороший дизайнер еще верстает этот макет, делает правки и тп. Даже если не дизайнер, а верстальщик к примеру глянет на это дело.Дизайнер вообще не должен видеть этот код, он рисует макеты.
Re: Мое знакомство с YII
По моему в нормальных командах наоборот.Хороший дизайнер еще верстает этот макет, делает правки и тп
Верстальщик делает макет, и вносит правки в него. Непосредственно вью частью приложения занимается программист. По крайней мере у нас.а верстальщик к примеру глянет на это дело.
Re: Мое знакомство с YII
это хорошо конечно, но я придерживаюсь понятия строгой шаблонизации, что бы php код дизайнеры и верстальщика в глаза не видели.
Если знакомы с таким движком как DLE, там таки отлично сделано отделение верстки от php. Очень хороший шаблонизатор.
Если знакомы с таким движком как DLE, там таки отлично сделано отделение верстки от php. Очень хороший шаблонизатор.
Re: Мое знакомство с YII
nepster писал(а):это хорошо конечно, но я придерживаюсь понятия строгой шаблонизации, что бы php код дизайнеры и верстальщика в глаза не видели.
Если знакомы с таким движком как DLE, там таки отлично сделано отделение верстки от php. Очень хороший шаблонизатор.
Вобщем ситуация со всеми этими вьюхами такая:
1. Для очень простых форм удобнее использовать html
2. Для средней сложности форм удобнее использовать готовые пхп виджеты, так как они много рутины автоматизируют.
3. Для очень сложных форм пишется html, но все равно с вкраплением виджетов, т.к. они опять же много рутины автоматизируют (например, подстановка токенов защиты от csrf).
Если форма очень сложная (а в больших кастомных проектах, как правило, так и есть), то верстальщик повесится, прежде чем сделает из макета шаблон, применяя шаблонизатор. И в идеале именно программист должен натягивать верстку на вьюху, так как выучить html проще, чем верстальщику выучить php и разобраться со всей извращенной логикой приложения.
Yii Jabber Conference: yii@conference.jabber.ru
Re: Мое знакомство с YII
nepster,
впринципе понятно, почему у вас такие вопросы и рассуждения. Разработка и допилка сайтов на DLE это немного другой сегмент веб-разработки, там скорее всего дизайнер одновременно является и верстальщиком и клиентсайдером и программистом и еще на дудочке умеет играть ) В разработке больших сложных проектов с нуля на заказ процессы разработки более четко отделены друг от друга - дизайнер рисует дизайн, верстальщик верстает, архитектор проектирует, программисты пишут код и тоже участвуют в проектировании. У программистов огромная куча проблем, и эти проблемы надо как-то эффективно решать - поэтому и разрабатываются виджеты, тесты и т.п. Без этого вся разработка рискует скатиться в вечную правку багов, десятками появляющихся после очередного изменения логики.
впринципе понятно, почему у вас такие вопросы и рассуждения. Разработка и допилка сайтов на DLE это немного другой сегмент веб-разработки, там скорее всего дизайнер одновременно является и верстальщиком и клиентсайдером и программистом и еще на дудочке умеет играть ) В разработке больших сложных проектов с нуля на заказ процессы разработки более четко отделены друг от друга - дизайнер рисует дизайн, верстальщик верстает, архитектор проектирует, программисты пишут код и тоже участвуют в проектировании. У программистов огромная куча проблем, и эти проблемы надо как-то эффективно решать - поэтому и разрабатываются виджеты, тесты и т.п. Без этого вся разработка рискует скатиться в вечную правку багов, десятками появляющихся после очередного изменения логики.
Yii Jabber Conference: yii@conference.jabber.ru
Re: Мое знакомство с YII
понял, рассмотрю свои рассуждения. Большое спасибо за ответы.
Re: Мое знакомство с YII
Самое интересное что если уж так сильно охота сделать шаблоны без php-кода то подключи тот же Smarty и пробуй делать на нём... Правда зачем это надо непонятно, но может в этом таки есть какой-то скрытый смысл...