мои вопросы относятся к объектам классов, определенных для интерфейса mysql / php:
Какой из следующих методов лучше с точки зрения проектирования и почему (относительные преимущества / недостатки друг друга):
- Чтобы использовать один класс, такой как ezSQL, для абстрагирования интерфейса mysql / php?
- Чтобы использовать комбинацию класса соединения с БД и класса результатов?
Скажем, я хочу создать поисковую систему, в которой мне нужно было бы добавлять ссылки, прикреплять картинку к каждому результату, предоставлять ссылку для редактирования этой записи и т. Д., Если бы я использовал один класс, такой как ezSQL, или комбинацию из БД Класс и класс результатов?
Кроме того, следует ли определять класс результатов для представления объекта, охватывающего весь набор результатов, или объекта, представляющего один результат из всего набора результатов? Будет ли существенная разница в производительности между двумя базами данных, состоящими из 2 миллионов записей и 500 одновременных запросов?
Другой связанный вопрос:
3) Для варианта 2 выше, следует ли поместить цикл результатов в функцию в классе результатов, чтобы получить все результаты, или цикл результатов должен находиться вне класса?