jvz Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 https://github.com/askello/opencart-query-builder 1 Надіслати Поділитися на інших сайтах More sharing options... MaDMaxX111 Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 полезная штука Надіслати Поділитися на інших сайтах More sharing options... sv2109 Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 я об этом давно писал, что подобная штука была бы очень полезна для опенкарта. правда код там еще достаточно сырой, подозреваю, что с кучей багов + много вещей не доделано. можно разве что подключиться для тестирования. Подозреваю, что Даниелю это конечно навряд ли понравится.. он увидит трейты ужаснется и скажет что это слишком сложно, не нужно это в опенкарте)) Но это вполне можно будет внедрять в свои модули. Будет как с vqmod-ом. В инструкции к модулю будет написано, что модуль использует QueryBuilder, подключить его к опенкарту можно вот так: инструкция. Правда тут нужно чтобы опенкарт умел работать как с обычными запросами так и паралельно с этим билдером, чтобы какой модуль хотел тот использовал билдер, а какой нет и сам опенкарт использовали обычные запросы. Сейчас такой поддержки нету я так понимаю. Если же достаточно разработчиков будут использовать этот инструмент и он будет популярным то его потом как и vqmod добавят в сам движок. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 Лучше прикрутить Doctrine Надіслати Поділитися на інших сайтах More sharing options... sv2109 Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 11 минут назад, ArtemPitov сказал: Лучше и прикрутить Doctrine это было бы очень круто, но для опенкарта это навряд ли подойдет, так как это будет слишком сложное и тяжелое решение а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта, какой-то простой и легкий query builder типа этого был бы почти идеальным решением если его довести до ума. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 13 минут назад, sv2109 сказал: Правда тут нужно чтобы опенкарт умел работать как с обычными запросами так и паралельно с этим билдером, так и есть Он делает надстрйку над db классом, не наследуя его. /* Overwriten functions */ public function query($sql) { if($this->logEnabled) { $this->log[] = $sql; } return $this->db->query($sql); } там все в стиле Даниеля :) Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 минуту назад, chukcha сказал: $this->log[] = $sql; вот когда этот лог разбухнет ... 6 минут назад, sv2109 сказал: если его довести до ума. вот именно, если довести до ума =( Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 21 минуту назад, ArtemPitov сказал: Лучше прикрутить Doctrine Не надо, только утяжелит и "запутает" opencart Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 час назад, ArtemPitov сказал: вот когда этот лог разбухнет ... С чего бы.. ну 200 запросов Кроме того, это только тогда, когда включен режим 1 час назад, ArtemPitov сказал: если довести до ума =( а в чем проблема? если начать сейчас пользовать для своих проектов по крайне мере можно и на базе class Query для своих запросов, а отдавать уже сгенерированный. Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 (змінено) 100500+ 2 hours ago, sv2109 said: а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта Ну и мысли вслух Пессимистическая позиция для ОС с его достаточно простой и прозрачной структурой БД (менее 200 таблиц), которая практически не меняется годами и в подавляющем большинстве случаев работает под управлением одной и той же СУБД, имхо, различные Object-Relational Mapping не дадут никаких преимуществ, кроме как снизят и без того невысокий порог вхождения для разработчиков модулей: теперь им и можно даже не иметь опыта написания несложных SQL-запросов. решения, использующие различные "query builder'ы", будут заведомо менее быстрые и более ресурсоёмкими, что негативно скажется на общей производительности, а в особенности - на крупных проектах. любой "query builder" является относительно топорным и угловатым инструментом, позволяющий решать лишь относительно типовые задачи; одним словом - это не панацея. Оптимистическая позиция внедрение query builder'а значительно сокращает время разработки: программист может вообще не заморачиваться за архитектуру базы. при организации работы с данными приложения через ORM, БД можно практически безбоязненно денонармализировать, не боясь того, что "что-то" отвалится стильно, модно, молодежно. Почти так же, как машин лёнин и ИИ :))) Змінено 26 жовтня 2018 користувачем 100napb Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Разное Курилка Смотрите что нашел Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
MaDMaxX111 Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 полезная штука Надіслати Поділитися на інших сайтах More sharing options... sv2109 Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 я об этом давно писал, что подобная штука была бы очень полезна для опенкарта. правда код там еще достаточно сырой, подозреваю, что с кучей багов + много вещей не доделано. можно разве что подключиться для тестирования. Подозреваю, что Даниелю это конечно навряд ли понравится.. он увидит трейты ужаснется и скажет что это слишком сложно, не нужно это в опенкарте)) Но это вполне можно будет внедрять в свои модули. Будет как с vqmod-ом. В инструкции к модулю будет написано, что модуль использует QueryBuilder, подключить его к опенкарту можно вот так: инструкция. Правда тут нужно чтобы опенкарт умел работать как с обычными запросами так и паралельно с этим билдером, чтобы какой модуль хотел тот использовал билдер, а какой нет и сам опенкарт использовали обычные запросы. Сейчас такой поддержки нету я так понимаю. Если же достаточно разработчиков будут использовать этот инструмент и он будет популярным то его потом как и vqmod добавят в сам движок. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 Лучше прикрутить Doctrine Надіслати Поділитися на інших сайтах More sharing options... sv2109 Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 11 минут назад, ArtemPitov сказал: Лучше и прикрутить Doctrine это было бы очень круто, но для опенкарта это навряд ли подойдет, так как это будет слишком сложное и тяжелое решение а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта, какой-то простой и легкий query builder типа этого был бы почти идеальным решением если его довести до ума. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 13 минут назад, sv2109 сказал: Правда тут нужно чтобы опенкарт умел работать как с обычными запросами так и паралельно с этим билдером, так и есть Он делает надстрйку над db классом, не наследуя его. /* Overwriten functions */ public function query($sql) { if($this->logEnabled) { $this->log[] = $sql; } return $this->db->query($sql); } там все в стиле Даниеля :) Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 минуту назад, chukcha сказал: $this->log[] = $sql; вот когда этот лог разбухнет ... 6 минут назад, sv2109 сказал: если его довести до ума. вот именно, если довести до ума =( Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 21 минуту назад, ArtemPitov сказал: Лучше прикрутить Doctrine Не надо, только утяжелит и "запутает" opencart Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 час назад, ArtemPitov сказал: вот когда этот лог разбухнет ... С чего бы.. ну 200 запросов Кроме того, это только тогда, когда включен режим 1 час назад, ArtemPitov сказал: если довести до ума =( а в чем проблема? если начать сейчас пользовать для своих проектов по крайне мере можно и на базе class Query для своих запросов, а отдавать уже сгенерированный. Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 (змінено) 100500+ 2 hours ago, sv2109 said: а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта Ну и мысли вслух Пессимистическая позиция для ОС с его достаточно простой и прозрачной структурой БД (менее 200 таблиц), которая практически не меняется годами и в подавляющем большинстве случаев работает под управлением одной и той же СУБД, имхо, различные Object-Relational Mapping не дадут никаких преимуществ, кроме как снизят и без того невысокий порог вхождения для разработчиков модулей: теперь им и можно даже не иметь опыта написания несложных SQL-запросов. решения, использующие различные "query builder'ы", будут заведомо менее быстрые и более ресурсоёмкими, что негативно скажется на общей производительности, а в особенности - на крупных проектах. любой "query builder" является относительно топорным и угловатым инструментом, позволяющий решать лишь относительно типовые задачи; одним словом - это не панацея. Оптимистическая позиция внедрение query builder'а значительно сокращает время разработки: программист может вообще не заморачиваться за архитектуру базы. при организации работы с данными приложения через ORM, БД можно практически безбоязненно денонармализировать, не боясь того, что "что-то" отвалится стильно, модно, молодежно. Почти так же, как машин лёнин и ИИ :))) Змінено 26 жовтня 2018 користувачем 100napb Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Разное Курилка Смотрите что нашел Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
sv2109 Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 я об этом давно писал, что подобная штука была бы очень полезна для опенкарта. правда код там еще достаточно сырой, подозреваю, что с кучей багов + много вещей не доделано. можно разве что подключиться для тестирования. Подозреваю, что Даниелю это конечно навряд ли понравится.. он увидит трейты ужаснется и скажет что это слишком сложно, не нужно это в опенкарте)) Но это вполне можно будет внедрять в свои модули. Будет как с vqmod-ом. В инструкции к модулю будет написано, что модуль использует QueryBuilder, подключить его к опенкарту можно вот так: инструкция. Правда тут нужно чтобы опенкарт умел работать как с обычными запросами так и паралельно с этим билдером, чтобы какой модуль хотел тот использовал билдер, а какой нет и сам опенкарт использовали обычные запросы. Сейчас такой поддержки нету я так понимаю. Если же достаточно разработчиков будут использовать этот инструмент и он будет популярным то его потом как и vqmod добавят в сам движок. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 Лучше прикрутить Doctrine Надіслати Поділитися на інших сайтах More sharing options... sv2109 Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 11 минут назад, ArtemPitov сказал: Лучше и прикрутить Doctrine это было бы очень круто, но для опенкарта это навряд ли подойдет, так как это будет слишком сложное и тяжелое решение а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта, какой-то простой и легкий query builder типа этого был бы почти идеальным решением если его довести до ума. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 13 минут назад, sv2109 сказал: Правда тут нужно чтобы опенкарт умел работать как с обычными запросами так и паралельно с этим билдером, так и есть Он делает надстрйку над db классом, не наследуя его. /* Overwriten functions */ public function query($sql) { if($this->logEnabled) { $this->log[] = $sql; } return $this->db->query($sql); } там все в стиле Даниеля :) Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 минуту назад, chukcha сказал: $this->log[] = $sql; вот когда этот лог разбухнет ... 6 минут назад, sv2109 сказал: если его довести до ума. вот именно, если довести до ума =( Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 21 минуту назад, ArtemPitov сказал: Лучше прикрутить Doctrine Не надо, только утяжелит и "запутает" opencart Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 час назад, ArtemPitov сказал: вот когда этот лог разбухнет ... С чего бы.. ну 200 запросов Кроме того, это только тогда, когда включен режим 1 час назад, ArtemPitov сказал: если довести до ума =( а в чем проблема? если начать сейчас пользовать для своих проектов по крайне мере можно и на базе class Query для своих запросов, а отдавать уже сгенерированный. Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 (змінено) 100500+ 2 hours ago, sv2109 said: а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта Ну и мысли вслух Пессимистическая позиция для ОС с его достаточно простой и прозрачной структурой БД (менее 200 таблиц), которая практически не меняется годами и в подавляющем большинстве случаев работает под управлением одной и той же СУБД, имхо, различные Object-Relational Mapping не дадут никаких преимуществ, кроме как снизят и без того невысокий порог вхождения для разработчиков модулей: теперь им и можно даже не иметь опыта написания несложных SQL-запросов. решения, использующие различные "query builder'ы", будут заведомо менее быстрые и более ресурсоёмкими, что негативно скажется на общей производительности, а в особенности - на крупных проектах. любой "query builder" является относительно топорным и угловатым инструментом, позволяющий решать лишь относительно типовые задачи; одним словом - это не панацея. Оптимистическая позиция внедрение query builder'а значительно сокращает время разработки: программист может вообще не заморачиваться за архитектуру базы. при организации работы с данными приложения через ORM, БД можно практически безбоязненно денонармализировать, не боясь того, что "что-то" отвалится стильно, модно, молодежно. Почти так же, как машин лёнин и ИИ :))) Змінено 26 жовтня 2018 користувачем 100napb Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Разное Курилка Смотрите что нашел Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
ArtemPitov Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 Лучше прикрутить Doctrine Надіслати Поділитися на інших сайтах More sharing options... sv2109 Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 11 минут назад, ArtemPitov сказал: Лучше и прикрутить Doctrine это было бы очень круто, но для опенкарта это навряд ли подойдет, так как это будет слишком сложное и тяжелое решение а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта, какой-то простой и легкий query builder типа этого был бы почти идеальным решением если его довести до ума. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 13 минут назад, sv2109 сказал: Правда тут нужно чтобы опенкарт умел работать как с обычными запросами так и паралельно с этим билдером, так и есть Он делает надстрйку над db классом, не наследуя его. /* Overwriten functions */ public function query($sql) { if($this->logEnabled) { $this->log[] = $sql; } return $this->db->query($sql); } там все в стиле Даниеля :) Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 минуту назад, chukcha сказал: $this->log[] = $sql; вот когда этот лог разбухнет ... 6 минут назад, sv2109 сказал: если его довести до ума. вот именно, если довести до ума =( Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 21 минуту назад, ArtemPitov сказал: Лучше прикрутить Doctrine Не надо, только утяжелит и "запутает" opencart Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 час назад, ArtemPitov сказал: вот когда этот лог разбухнет ... С чего бы.. ну 200 запросов Кроме того, это только тогда, когда включен режим 1 час назад, ArtemPitov сказал: если довести до ума =( а в чем проблема? если начать сейчас пользовать для своих проектов по крайне мере можно и на базе class Query для своих запросов, а отдавать уже сгенерированный. Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 (змінено) 100500+ 2 hours ago, sv2109 said: а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта Ну и мысли вслух Пессимистическая позиция для ОС с его достаточно простой и прозрачной структурой БД (менее 200 таблиц), которая практически не меняется годами и в подавляющем большинстве случаев работает под управлением одной и той же СУБД, имхо, различные Object-Relational Mapping не дадут никаких преимуществ, кроме как снизят и без того невысокий порог вхождения для разработчиков модулей: теперь им и можно даже не иметь опыта написания несложных SQL-запросов. решения, использующие различные "query builder'ы", будут заведомо менее быстрые и более ресурсоёмкими, что негативно скажется на общей производительности, а в особенности - на крупных проектах. любой "query builder" является относительно топорным и угловатым инструментом, позволяющий решать лишь относительно типовые задачи; одним словом - это не панацея. Оптимистическая позиция внедрение query builder'а значительно сокращает время разработки: программист может вообще не заморачиваться за архитектуру базы. при организации работы с данными приложения через ORM, БД можно практически безбоязненно денонармализировать, не боясь того, что "что-то" отвалится стильно, модно, молодежно. Почти так же, как машин лёнин и ИИ :))) Змінено 26 жовтня 2018 користувачем 100napb Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Разное Курилка Смотрите что нашел Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
sv2109 Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 11 минут назад, ArtemPitov сказал: Лучше и прикрутить Doctrine это было бы очень круто, но для опенкарта это навряд ли подойдет, так как это будет слишком сложное и тяжелое решение а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта, какой-то простой и легкий query builder типа этого был бы почти идеальным решением если его довести до ума. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 13 минут назад, sv2109 сказал: Правда тут нужно чтобы опенкарт умел работать как с обычными запросами так и паралельно с этим билдером, так и есть Он делает надстрйку над db классом, не наследуя его. /* Overwriten functions */ public function query($sql) { if($this->logEnabled) { $this->log[] = $sql; } return $this->db->query($sql); } там все в стиле Даниеля :) Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 минуту назад, chukcha сказал: $this->log[] = $sql; вот когда этот лог разбухнет ... 6 минут назад, sv2109 сказал: если его довести до ума. вот именно, если довести до ума =( Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 21 минуту назад, ArtemPitov сказал: Лучше прикрутить Doctrine Не надо, только утяжелит и "запутает" opencart Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 час назад, ArtemPitov сказал: вот когда этот лог разбухнет ... С чего бы.. ну 200 запросов Кроме того, это только тогда, когда включен режим 1 час назад, ArtemPitov сказал: если довести до ума =( а в чем проблема? если начать сейчас пользовать для своих проектов по крайне мере можно и на базе class Query для своих запросов, а отдавать уже сгенерированный. Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 (змінено) 100500+ 2 hours ago, sv2109 said: а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта Ну и мысли вслух Пессимистическая позиция для ОС с его достаточно простой и прозрачной структурой БД (менее 200 таблиц), которая практически не меняется годами и в подавляющем большинстве случаев работает под управлением одной и той же СУБД, имхо, различные Object-Relational Mapping не дадут никаких преимуществ, кроме как снизят и без того невысокий порог вхождения для разработчиков модулей: теперь им и можно даже не иметь опыта написания несложных SQL-запросов. решения, использующие различные "query builder'ы", будут заведомо менее быстрые и более ресурсоёмкими, что негативно скажется на общей производительности, а в особенности - на крупных проектах. любой "query builder" является относительно топорным и угловатым инструментом, позволяющий решать лишь относительно типовые задачи; одним словом - это не панацея. Оптимистическая позиция внедрение query builder'а значительно сокращает время разработки: программист может вообще не заморачиваться за архитектуру базы. при организации работы с данными приложения через ORM, БД можно практически безбоязненно денонармализировать, не боясь того, что "что-то" отвалится стильно, модно, молодежно. Почти так же, как машин лёнин и ИИ :))) Змінено 26 жовтня 2018 користувачем 100napb Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Разное Курилка Смотрите что нашел Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 13 минут назад, sv2109 сказал: Правда тут нужно чтобы опенкарт умел работать как с обычными запросами так и паралельно с этим билдером, так и есть Он делает надстрйку над db классом, не наследуя его. /* Overwriten functions */ public function query($sql) { if($this->logEnabled) { $this->log[] = $sql; } return $this->db->query($sql); } там все в стиле Даниеля :) Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 минуту назад, chukcha сказал: $this->log[] = $sql; вот когда этот лог разбухнет ... 6 минут назад, sv2109 сказал: если его довести до ума. вот именно, если довести до ума =( Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 21 минуту назад, ArtemPitov сказал: Лучше прикрутить Doctrine Не надо, только утяжелит и "запутает" opencart Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 час назад, ArtemPitov сказал: вот когда этот лог разбухнет ... С чего бы.. ну 200 запросов Кроме того, это только тогда, когда включен режим 1 час назад, ArtemPitov сказал: если довести до ума =( а в чем проблема? если начать сейчас пользовать для своих проектов по крайне мере можно и на базе class Query для своих запросов, а отдавать уже сгенерированный. Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 (змінено) 100500+ 2 hours ago, sv2109 said: а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта Ну и мысли вслух Пессимистическая позиция для ОС с его достаточно простой и прозрачной структурой БД (менее 200 таблиц), которая практически не меняется годами и в подавляющем большинстве случаев работает под управлением одной и той же СУБД, имхо, различные Object-Relational Mapping не дадут никаких преимуществ, кроме как снизят и без того невысокий порог вхождения для разработчиков модулей: теперь им и можно даже не иметь опыта написания несложных SQL-запросов. решения, использующие различные "query builder'ы", будут заведомо менее быстрые и более ресурсоёмкими, что негативно скажется на общей производительности, а в особенности - на крупных проектах. любой "query builder" является относительно топорным и угловатым инструментом, позволяющий решать лишь относительно типовые задачи; одним словом - это не панацея. Оптимистическая позиция внедрение query builder'а значительно сокращает время разработки: программист может вообще не заморачиваться за архитектуру базы. при организации работы с данными приложения через ORM, БД можно практически безбоязненно денонармализировать, не боясь того, что "что-то" отвалится стильно, модно, молодежно. Почти так же, как машин лёнин и ИИ :))) Змінено 26 жовтня 2018 користувачем 100napb Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Разное Курилка Смотрите что нашел Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
ArtemPitov Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 минуту назад, chukcha сказал: $this->log[] = $sql; вот когда этот лог разбухнет ... 6 минут назад, sv2109 сказал: если его довести до ума. вот именно, если довести до ума =( Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 21 минуту назад, ArtemPitov сказал: Лучше прикрутить Doctrine Не надо, только утяжелит и "запутает" opencart Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 час назад, ArtemPitov сказал: вот когда этот лог разбухнет ... С чего бы.. ну 200 запросов Кроме того, это только тогда, когда включен режим 1 час назад, ArtemPitov сказал: если довести до ума =( а в чем проблема? если начать сейчас пользовать для своих проектов по крайне мере можно и на базе class Query для своих запросов, а отдавать уже сгенерированный. Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 (змінено) 100500+ 2 hours ago, sv2109 said: а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта Ну и мысли вслух Пессимистическая позиция для ОС с его достаточно простой и прозрачной структурой БД (менее 200 таблиц), которая практически не меняется годами и в подавляющем большинстве случаев работает под управлением одной и той же СУБД, имхо, различные Object-Relational Mapping не дадут никаких преимуществ, кроме как снизят и без того невысокий порог вхождения для разработчиков модулей: теперь им и можно даже не иметь опыта написания несложных SQL-запросов. решения, использующие различные "query builder'ы", будут заведомо менее быстрые и более ресурсоёмкими, что негативно скажется на общей производительности, а в особенности - на крупных проектах. любой "query builder" является относительно топорным и угловатым инструментом, позволяющий решать лишь относительно типовые задачи; одним словом - это не панацея. Оптимистическая позиция внедрение query builder'а значительно сокращает время разработки: программист может вообще не заморачиваться за архитектуру базы. при организации работы с данными приложения через ORM, БД можно практически безбоязненно денонармализировать, не боясь того, что "что-то" отвалится стильно, модно, молодежно. Почти так же, как машин лёнин и ИИ :))) Змінено 26 жовтня 2018 користувачем 100napb Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Разное Курилка Смотрите что нашел Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
markimax Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 21 минуту назад, ArtemPitov сказал: Лучше прикрутить Doctrine Не надо, только утяжелит и "запутает" opencart Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 час назад, ArtemPitov сказал: вот когда этот лог разбухнет ... С чего бы.. ну 200 запросов Кроме того, это только тогда, когда включен режим 1 час назад, ArtemPitov сказал: если довести до ума =( а в чем проблема? если начать сейчас пользовать для своих проектов по крайне мере можно и на базе class Query для своих запросов, а отдавать уже сгенерированный. Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 (змінено) 100500+ 2 hours ago, sv2109 said: а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта Ну и мысли вслух Пессимистическая позиция для ОС с его достаточно простой и прозрачной структурой БД (менее 200 таблиц), которая практически не меняется годами и в подавляющем большинстве случаев работает под управлением одной и той же СУБД, имхо, различные Object-Relational Mapping не дадут никаких преимуществ, кроме как снизят и без того невысокий порог вхождения для разработчиков модулей: теперь им и можно даже не иметь опыта написания несложных SQL-запросов. решения, использующие различные "query builder'ы", будут заведомо менее быстрые и более ресурсоёмкими, что негативно скажется на общей производительности, а в особенности - на крупных проектах. любой "query builder" является относительно топорным и угловатым инструментом, позволяющий решать лишь относительно типовые задачи; одним словом - это не панацея. Оптимистическая позиция внедрение query builder'а значительно сокращает время разработки: программист может вообще не заморачиваться за архитектуру базы. при организации работы с данными приложения через ORM, БД можно практически безбоязненно денонармализировать, не боясь того, что "что-то" отвалится стильно, модно, молодежно. Почти так же, как машин лёнин и ИИ :))) Змінено 26 жовтня 2018 користувачем 100napb Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Разное Курилка Смотрите что нашел
chukcha Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 1 час назад, ArtemPitov сказал: вот когда этот лог разбухнет ... С чего бы.. ну 200 запросов Кроме того, это только тогда, когда включен режим 1 час назад, ArtemPitov сказал: если довести до ума =( а в чем проблема? если начать сейчас пользовать для своих проектов по крайне мере можно и на базе class Query для своих запросов, а отдавать уже сгенерированный. Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 (змінено) 100500+ 2 hours ago, sv2109 said: а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта Ну и мысли вслух Пессимистическая позиция для ОС с его достаточно простой и прозрачной структурой БД (менее 200 таблиц), которая практически не меняется годами и в подавляющем большинстве случаев работает под управлением одной и той же СУБД, имхо, различные Object-Relational Mapping не дадут никаких преимуществ, кроме как снизят и без того невысокий порог вхождения для разработчиков модулей: теперь им и можно даже не иметь опыта написания несложных SQL-запросов. решения, использующие различные "query builder'ы", будут заведомо менее быстрые и более ресурсоёмкими, что негативно скажется на общей производительности, а в особенности - на крупных проектах. любой "query builder" является относительно топорным и угловатым инструментом, позволяющий решать лишь относительно типовые задачи; одним словом - это не панацея. Оптимистическая позиция внедрение query builder'а значительно сокращает время разработки: программист может вообще не заморачиваться за архитектуру базы. при организации работы с данными приложения через ORM, БД можно практически безбоязненно денонармализировать, не боясь того, что "что-то" отвалится стильно, модно, молодежно. Почти так же, как машин лёнин и ИИ :))) Змінено 26 жовтня 2018 користувачем 100napb Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
100napb Опубліковано: 26 жовтня 2018 Share Опубліковано: 26 жовтня 2018 (змінено) 100500+ 2 hours ago, sv2109 said: а для опенкарта нужно что-то очень простое и легкое в духе самого опенкарта Ну и мысли вслух Пессимистическая позиция для ОС с его достаточно простой и прозрачной структурой БД (менее 200 таблиц), которая практически не меняется годами и в подавляющем большинстве случаев работает под управлением одной и той же СУБД, имхо, различные Object-Relational Mapping не дадут никаких преимуществ, кроме как снизят и без того невысокий порог вхождения для разработчиков модулей: теперь им и можно даже не иметь опыта написания несложных SQL-запросов. решения, использующие различные "query builder'ы", будут заведомо менее быстрые и более ресурсоёмкими, что негативно скажется на общей производительности, а в особенности - на крупных проектах. любой "query builder" является относительно топорным и угловатым инструментом, позволяющий решать лишь относительно типовые задачи; одним словом - это не панацея. Оптимистическая позиция внедрение query builder'а значительно сокращает время разработки: программист может вообще не заморачиваться за архитектуру базы. при организации работы с данными приложения через ORM, БД можно практически безбоязненно денонармализировать, не боясь того, что "что-то" отвалится стильно, модно, молодежно. Почти так же, как машин лёнин и ИИ :))) Змінено 26 жовтня 2018 користувачем 100napb Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1
Recommended Posts