Что такое ORM в веб-приложении?

Я недавно получил ответ от компании сервера, спрашивающей, используем ли мы ORM в нашем приложении, которое делает всю работу отсеивания стороны приложения (как направляющие) или если бы мы пишем стопки SQL, встроенные функции и т.д., которые заставили бы сервер базы данных сделать обработку для Вас.

Может любой объяснять, что предназначено этим. Наше веб-приложение составлено из Сценариев PHP с функциями, которые выполняют вызовы к базе данных для получения строк данных, тогда PHP обрабатывает эти строки по мере необходимости, чтобы возвратить результаты пользователю.

спасибо

7
задан undefined 21 January 2010 в 14:21
поделиться

7 ответов

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

Например, если у вас есть таблица пользователей, получение имени этого пользователя так же просто, как показано: $ MyUser-> Getname ();

Добавление нового пользователя в вашей базе данных будет:

$myUser = new User();
$myUser->setName('John Doe');
$myUser->save();

Конечно, это псевдо код (фактически CHP Symfony / Doctrine код), но это простой пример, чтобы вы получили точку.

6
ответ дан 6 December 2019 в 23:05
поделиться

ORM является объектом Relational Mapper. Который отображает объекты Java в таблицы баз данных и позволяет выполнять некоторые транзакции базы данных, тщательный ваш код. Ex из инструментов ORM похожи на гибернат, ибатис ..

0
ответ дан 6 December 2019 в 23:05
поделиться

Обработка объекта - это простой способ сопоставления объектов базы данных (таблиц, представлений ...) на классы / объекты в OOPL. Hibernate и Nibernate - несколько примеров ORM. Это делает всю утомительную задачу обработки и сопоставления наборов результатов ..

0
ответ дан 6 December 2019 в 23:05
поделиться

ORM - это Wikipedia статьи на объекте реляционного отображения.

0
ответ дан 6 December 2019 в 23:05
поделиться

Это реляционное отображение объекта. См. Ссылка на Википедию ниже.

http://en.wikipedia.org/wiki/Object-relational_mapping

3
ответ дан 6 December 2019 в 23:05
поделиться

Орм - это абстракция, которая должна упростить работу с реляционной базой данных на объектно-ориентированном языке. В основном набор классов и методов, которые позволяют вам создавать, получать и обновлять данные без использования SQL напрямую.

Например, вместо письма $ RESVEST = MYSQL_QUERY («Выбрать * из бутербродов, где color = 'green' и size = '2');

Вы можете использовать интерфейс, как $ Результат = $ Бутерброды-> Get («цвет» => «зеленый», => «размер» => «2»);

и ORM превращает это в SQL и выполняет запрос, уход за присоединениями, И т. Д.

Популярные PHP Orms - доктрина и и Propel

Если вы не знаете, используете ли вы один, чем он довольно маловероятно, что вы!

2
ответ дан 6 December 2019 в 23:05
поделиться

ORM используется для отображения объектов базы данных на объекты приложений.

В простом приложении с использованием ORM у вас должны быть функции, которые получают / устанавливают данные из / к БД, должны возвращать соответствующие объекты / объекты приложения.

0
ответ дан 6 December 2019 в 23:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: