У меня есть небольшое приложение php, которое я хочу построить на уровне абстракции db поверх нескольких классов типа «модель». Я использую ezSQL_mysql для выполнения работы db. Мой вопрос – лучший способ разработки приложения? Должен ли я использовать шаблон singleton для совместного использования соединения db? Должны ли мои «модельные» классы расширять ezSQL_mysql? Или, может быть, я […]
Мне не очень повезло, когда запрос базы данных в Codeigniter возвращает нулевые результаты. Я хорошо прочитал заметки о функции подсчета PHP, но я не мудрее! Я вызываю запрос / представление следующим образом из контроллера: $data['result'] = $this->search_model->do_search(set_value('name')); $data['title'] = "Search results"; $this->load->view('search_view',$data); В представлении создается таблица результатов для меня ОК, но когда я пытаюсь уловить […]
Я занимаюсь разработкой веб-приложения (действительно, это хобби, и я пытаюсь научить себя дизайну, и что может быть лучше, чем делать это :). Во всяком случае, я думал о том, как я буду иметь дело с моей базой данных. Мне нравится PDO , и я думал о том, чтобы использовать PDO в моем классе абстракции. Я […]
В нашем месте мы разделились между использованием mysqli и PDO для таких вещей, как подготовленные заявления и поддержка транзакций. Некоторые проекты используют один, другой – другой. Существует мало реальной вероятности того, что мы когда-нибудь перейдем на другую СУБД. Я предпочитаю PDO по той единственной причине, что он позволяет именованным параметрам для подготовленных операторов, и насколько […]
Я довольно новичок в использовании отдельных уровней для логики бизнес-логики (Domain) и доступа к базам данных, но в процессе работы я столкнулся с проблемой, о которой я все еще чувствую, что не нашел отличного решения. Уточнение. В моем существующем решении используются Data Mappers для непосредственного взаимодействия с базами данных. Однако, поскольку я еще больше исследовал […]