Лучший способ взаимодействия с базой данных, с объектами - PullRequest
2 голосов
/ 16 сентября 2010

Хорошо, после многих лет ощущения, что я поступаю неправильно, каков наилучший способ взаимодействия с базой данных MySQL с использованием PHP. Собираюсь начать с малого, но в конце концов надеемся вырасти в большом масштабе.

Я бы хотел иметь возможность использовать такие объекты, как такие

$book = new Book(1342);
echo $book->title;

Итак, как лучше всего использовать что-то из уровня абстракции данных или что я могу использовать для достижения того, к чему я стремлюсь?

Ответы [ 3 ]

4 голосов
/ 16 сентября 2010

То, что вы ищете, это библиотека ORM.

Вот тема, которая может вам помочь ~> Хорошая PHP ORM библиотека?

0 голосов
/ 17 сентября 2010

В качестве примечания:

Я хотел бы отметить, что большинство платформ ORM не рекомендуют использовать объектный синтаксис для данных только для чтения.

Итак, пока вы действительно ищете, чтоизвестный как среда ORM (и я рекомендую такую ​​- например, Doctrine), вы, скорее всего, будете использовать синтаксис массива в конце для повышения производительности.

0 голосов
/ 16 сентября 2010

Вы ищете, называется объектной реляционной моделью или ORM.Если вы работаете в PHP, ознакомьтесь с доктриной: http://www.doctrine -project.org / projects / orm

Возможно, стоит изучить Ruby on Rails, если вы собираетесьЕсли у вас много такого взаимодействия, у rails действительно хорошие ORM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...