Я недавно получил ответ от компании сервера, спрашивающей, используем ли мы ORM в нашем приложении, которое делает всю работу отсеивания стороны приложения (как направляющие) или если бы мы пишем стопки SQL, встроенные функции и т.д., которые заставили бы сервер базы данных сделать обработку для Вас.
Может любой объяснять, что предназначено этим. Наше веб-приложение составлено из Сценариев PHP с функциями, которые выполняют вызовы к базе данных для получения строк данных, тогда PHP обрабатывает эти строки по мере необходимости, чтобы возвратить результаты пользователю.
спасибо
Это в основном заставляет ваши таблицы базы данных отображаются как объекты на стороне PHP вашего сайта, чтобы вы могли легко манипулировать данными.
Например, если у вас есть таблица пользователей, получение имени этого пользователя так же просто, как показано: $ MyUser-> Getname ();
Добавление нового пользователя в вашей базе данных будет:
$myUser = new User();
$myUser->setName('John Doe');
$myUser->save();
Конечно, это псевдо код (фактически CHP Symfony / Doctrine код), но это простой пример, чтобы вы получили точку.
ORM является объектом Relational Mapper. Который отображает объекты Java в таблицы баз данных и позволяет выполнять некоторые транзакции базы данных, тщательный ваш код. Ex из инструментов ORM похожи на гибернат, ибатис ..
Обработка объекта - это простой способ сопоставления объектов базы данных (таблиц, представлений ...) на классы / объекты в OOPL. Hibernate и Nibernate - несколько примеров ORM. Это делает всю утомительную задачу обработки и сопоставления наборов результатов ..
ORM - это Wikipedia статьи на объекте реляционного отображения.
Это реляционное отображение объекта. См. Ссылка на Википедию ниже.
Орм - это абстракция, которая должна упростить работу с реляционной базой данных на объектно-ориентированном языке. В основном набор классов и методов, которые позволяют вам создавать, получать и обновлять данные без использования SQL напрямую.
Например, вместо письма $ RESVEST = MYSQL_QUERY («Выбрать * из бутербродов, где color = 'green' и size = '2');
Вы можете использовать интерфейс, как $ Результат = $ Бутерброды-> Get («цвет» => «зеленый», => «размер» => «2»);
и ORM превращает это в SQL и выполняет запрос, уход за присоединениями, И т. Д.
Популярные PHP Orms - доктрина и и Propel
Если вы не знаете, используете ли вы один, чем он довольно маловероятно, что вы!
ORM используется для отображения объектов базы данных на объекты приложений.
В простом приложении с использованием ORM у вас должны быть функции, которые получают / устанавливают данные из / к БД, должны возвращать соответствующие объекты / объекты приложения.