|
kostyl ↓
|
 |
|
16 Сентябрь, 2010, 03:04:13
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 60
Сообщений: 3522 Сила слова: 1.7
|
Больше всего в твоем примере мне не нравится:
да я не говорю, что такой интерфейс должен быть... я по поводу него уже сказал выше...
что бы я наконец не смог это повторить на sql
да можно любой повторить, просто не в этом дело...
Если уж выебыватся с "билдерами"
да я и не выёбуюсь, я уже понял, что ты понял, хули... ;)
|
|
|
|
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|
AlexB ↓
|
 |
|
16 Сентябрь, 2010, 01:45:33 , спустя 10 часов 41 минуту 20 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 89
Сообщений: 3425 Сила слова: 2.6
|
Опять пропустил весь срач, но вот представьте: Cложный запрос, JOIN, несколько таблиц, вложенные запросы, UNION, GROUP BY, HAVING, и.т.д и все это вместе.
И не говорите, что таких не бывает. Очень даже бывают ...
Возникают два вопроса:
1. Может ли в принципе QB предусмотреть все эти случаи? Имхо нет, обязательно упрешься и будешь костыли вставлять. Что сведет на нет всю идеологию QB.
2. Возможно ли будет потом вообще понять, что вся эта конструкция делает? Имхо, с баааальшим трудом ...
|
|
|
|
|
Записан
|
|
|
|
|
Givi ↓
|
 |
|
16 Сентябрь, 2010, 02:37:37 , спустя 52 минуты 4 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 42
Сообщений: 2305 Сила слова: 1.82
|
Кстати, по этому поводу вспомнил что мой руководитель реализовал для себя "билдер" запросов, где он вручную пиздячит нужные ему действия + вписывает (а некоторые просто выбирает из предложенного списка, например, название полей или таблиц) значения и, заполнив всю эту форму, на выходе получает SQL-ый запрос (точнее в плейсхолдерами под свой маленький класс, схож с гоДБ), который по сути и вставляет в нужное место в коде. Таким хером избегаются всякие механические ошибки + запрос получается чистым, визуально логичным и удобным.
А билдеры по типу вышеприведенных по сути только для простых запросов хороши, а дальше начинается срачь в коде.
|
|
|
|
|
Записан
|
Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь. Если человек дурак, то... чур это не я!
|
|
|
|
kostyl ↓
|
 |
|
16 Сентябрь, 2010, 03:19:47 , спустя 42 минуты 10 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 60
Сообщений: 3522 Сила слова: 1.7
|
Вы меня простите, но я за рациональное использование билдеров - тобишь когда это удобно. Это для того я говорю, что бы на меня не гнали мол - ты лохан юзай сам везде свои билдеры.
1. Может ли в принципе QB предусмотреть все эти случаи? Имхо нет, обязательно упрешься и будешь костыли вставлять. Что сведет на нет всю идеологию QB.
2. Возможно ли будет потом вообще понять, что вся эта конструкция делает? Имхо, с баааальшим трудом ...
Ну в принципе да, но вот Zend_Db_Select вполне нормальный билдер. Я не скажу что он может, не знаю всех возможностей, но он достаточно крут, в принципе, хотя для несторонников ZF это может быть пищей в моём предложении. Я думаю NRG может сказать пару слов, он же теперь нинзя...
|
|
|
|
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|
vasa_c ↓
|
 |
|
16 Сентябрь, 2010, 03:45:36 , спустя 25 минут 49 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 81
Сообщений: 2459 Сила слова: 3.29
|
Я не против билдеров, но за разделение.
- есть библиотека для работы с БД, которая ни в чём таком не марается.
- отдельно есть какие-то классы которые пиздрячат SQL-запросы на основании каких-то хитровыебанных форм, а потом уже этот запрос вручную кормится библе для БД.
|
|
|
|
|
Записан
|
|
|
|
|
Абырвалг ↓
|
 |
|
16 Сентябрь, 2010, 03:54:22 , спустя 8 минут 46 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
PHP Infected, симфоеб, маконенавистник
Группа: Джедаи Карма: 80
Сообщений: 6096 Сила слова: 1.31
|
это естественно
|
|
|
|
|
Записан
|
PHP does the job since 1995 Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
|
|
|
|
kostyl ↓
|
 |
|
16 Сентябрь, 2010, 04:01:36 , спустя 7 минут 14 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 60
Сообщений: 3522 Сила слова: 1.7
|
vasa_c, конечно, взаимодействие билдера и либы базы через простые типы...
|
|
|
|
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|
phpdude ↓
|
 |
|
16 Сентябрь, 2010, 08:13:44 , спустя 4 часа 12 минут 8 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 344
Сообщений: д-о-х-у-я! Сила слова: 1.65
|
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
krasun ↓
|
 |
|
21 Сентябрь, 2010, 09:16:32 , спустя 5 дней 1 час 2 минуты 48 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи
Группа: Джедаи Карма: 41
Сообщений: 1379 Сила слова: 2.97
|
бля, еще qb вроде позволяет писать переносимые запросы под разные СУБД, только не знаю, нужно ли такое в реале
|
|
|
|
|
Записан
|
|
|
|
|
kostyl ↓
|
 |
|
21 Сентябрь, 2010, 11:43:41 , спустя 2 часа 27 минут 9 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 60
Сообщений: 3522 Сила слова: 1.7
|
krasun, да, простые запросы разве что... или относительно простые... сложные - это фантастика
|
|
|
|
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|