nafanja |
|
![]()
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
события это да. как же без них.. согласен, упустил...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Да. Наговорили тут. Пал Палыч почитает, и, после всего этого даже "бложек" не захочет писать :) |
Jisatsu |
|
![]()
Темы:
17
Сообщения:
389
Участник с: 14 июня 2013
|
cornerТак я и не говорил, что знаю Yii/Drupal на супер уровнях. На данный момент я работаю только на ZF 1 и Kohana 3.3. Что такое ORM я знаю, в частности очень хочу перейти на Doctrine. Так же я знаю, что такое MVC и HMVC (по моему вы что-то про это писали выше). Впервые слышу о "Dependency Injection", и это только потому что ещё не сталкивался с этим. Мой опыт работы всего год с небольшим. И за такой короткий срок я уже научился многому. Я не пользую тупо пых. На моих плечах и база, и вёрстка, и js. P.S. Я научился кодить всего за 3 месяца до того как нашёл работу. ;) Я работаю в хорошо нагруженном интернет магазине, а не пишу "hello world" за пирожок, как вы подумали. :)
Keep it simple, stupid!
|
nafanja |
|
![]()
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Jisatsu, я бы не увлекался ORM. уж очень оно насилует базу. по холиварим? :)
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
Jisatsu |
|
![]()
Темы:
17
Сообщения:
389
Участник с: 14 июня 2013
|
nafanjaВот тут я согласен. Но уж очень удобная штукенция. =) P.S. DbAdapter query builder ZF 1 не умеет insert ignore T_T... Один хрен писать руками. ;D
Keep it simple, stupid!
|
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Все зависит от того, как ORM реализован. Сам считаю, что в некоторых ситуациях он, конечно, делает лишние запросы. Но, в принципе, все это можно подполировать в модели. А без ORM сейчас, практически, трудно что-то сделать. Даже если нужно обработать сложный запрос, результат вам все равно лучше иметь типа Object, с доступом в приложении, Значит DI нужно делать. Отсюда три варианта: 1) Стараться спроектировать базу в более удобном виде. Может где-то пожертвовать нормированием. Где-то даже применить денормализацию 2) Попробовать создать новый метод в модели. 3) Переложить сложный запрос на плечи самой базы (процедуры) |
Jisatsu |
|
![]()
Темы:
17
Сообщения:
389
Участник с: 14 июня 2013
|
cornerК примеру, бесит когда нет ограничений внешнего ключа. Так можно не уйти дальше 2NF. Не люблю денормализацию. cornerА вот это очень хорошая идея. =)
Keep it simple, stupid!
|