8
votes

Qu'est-ce qu'un orj dans une application Web?

J'ai récemment reçu une réponse d'une société de serveurs demandant si nous utilisons un orj dans notre application, qui effectue tous les travaux de tamisage Côté d'application (comme des rails) ou si nous écrivons des ramed de SQL, des fonctions intégrées, etc. qui feraient la serveur de base de données faire le traitement pour vous.

Quelqu'un peut-il expliquer ce que l'on entend par ceci. Notre application Web est composée de scripts PHP avec des fonctions qui apportent des appels à la base de données pour récupérer des lignes de données, puis PHP traite ces lignes au besoin pour renvoyer les résultats à l'utilisateur.

merci


7 Réponses :



0
votes

orm est le mappeur relationnel objet. qui mappent les objets Java aux tables de base de données et vous permet d'effectuer des transactions de base de données en profondeur votre code. Des outils d'ormes sont comme hibernate, ibatis ..


0 commentaires

0
votes

Orm est utilisé pour mapper vos objets de base de données sur vos objets d'application.

Dans une application simple utilisant ORM, vous devez avoir des fonctions qui obtiennent / définit les données de / à DB doivent renvoyer l'objet d'application / objets appropriés.


0 commentaires

8
votes

Il fait fondamentalement que vos tables de base de données apparaissent comme des objets du côté PHP de votre site afin de pouvoir manipuler facilement des données.

Par exemple, si vous avez une table utilisateur, le nom de cet utilisateur est aussi simple que de faire: $ Myuser-> getname ();

Ajouter un nouvel utilisateur dans votre base de données serait: xxx

bien sûr c'est pseudo Code (en réalité PHP Symfony / Doctrine Code), mais c'est un exemple simple pour que vous obteniez le point.


0 commentaires

2
votes

Un orm est une abstraction censée simplifier de travailler avec une base de données relationnelle dans une langue orientée objet. Il s'agit essentiellement d'un ensemble de classes et de méthodes qui vous permettent de créer, de récupérer et de mettre à jour des données sans utiliser directement SQL.

par exemple au lieu d'écrire $ résultat = mysql_query ('Select * à partir de sandwiches où couleur = "vert" et taille =' 2 ');

Vous pouvez utiliser une interface comme $ résultat = $ sandwiches-> obtenir ('couleur' ​​=> 'vert', => 'Taille' => '2');

Et l'orèse tourne cela en SQL et exécute la requête, prenant soin de jointures, etc.

Les ormes PHP populaires sont DOCTRINE et propulser

Si vous ne savez pas si vous utilisez un, il est assez peu probable que vous soyez!


2 commentaires

Alors, comment identifiez-vous quel orj est utilisé dans une application Web PHP?


@BhargavSushant Il devrait être apparent dans l'inclusion ... Si vous voulez dire un pour lequel vous avez le code. Si vous voulez dire une application Web de quelqu'un d'autre, il ne devrait y avoir aucun moyen de le dire.



0
votes

orm est un Wikipedia Article sur la cartographie relationnelle de l'objet.


0 commentaires

0
votes

Le mappage relationnel de l'objet est un moyen facile de mapper des objets de base de données (tables, vues ...) aux classes / objets dans OOPL. Hibernate et Nibernate sont quelques exemples d'ormes. Il fait toute la tâche fastidieuse de la manipulation et de la mappage des ensembles de résultats.


0 commentaires