8
votes

Puis-je exposer les données MySQL à l'aide de PHP et d'Odata?

Si je comprends bien, Odata n'est qu'un moyen normalisé d'exposer des données relationnelles de manière forcée. Si j'ai une application PHP, il devrait être en mesure de traiter ces demandes reposantes et de manipuler une base de données MySQL basée sur les données de la demande, puis de retourner un flux d'atome. Tout d'abord, les déclarations précédentes sont-elles correctes? Deuxièmement, une bibliothèque PHP pour faire cela existe-t-elle déjà ou devrais-je devoir créer la mienne?

Si j'ai complètement mal compris ces technologies et ma question n'a pas de sens, n'hésitez pas à me laisser savoir.


2 commentaires

Avez-vous trouvé une implémentation de serveur pour exposer ODATA via PHP?


C'est assez vieux mais je suis intéressé par le même sujet, où vous êtes capable de trouver une bonne solution?


4 Réponses :


3
votes

Odata est un moyen d'exposer toutes sortes de données structurées sur une interface HTTP. Le référentiel sous-jacent pour les données peut être relationnel ou non. Par exemple, lors de l'utilisation de services de données WCF au-dessus de SQL Server, c'est certainement un ensemble de données relationnel, mais les points d'extrémité ODATA dans SharePoint Server 2010 ou sur Windows Azure Table Stockage fonctionnent en haut des autres modèles de données. Le bit de commande élevé consiste à effectuer toutes les données disponibles de manière conviviale sur le Web.

Quant à votre question spécifique sur MySQL / PHP, il existe un client ODATA pour PHP, mais à ma connaissance, il n'y a pas de mise en œuvre du serveur disponible. Je sais qu'il y a un fournisseur MySQL pour ADO.NET, peut-être que s'il possède l'entreprise Framework Soutien, vous pouvez utiliser des services de données WCF, mais cela signifie que vous allez courir sur .NET et non sur PHP, ne sais pas s'il est acceptable pour votre situation.


0 commentaires

3
votes

Server ODATA MYSQL / PHP ODATA - http://sourceforge.net/projects/mysqlodata/ < / p>


0 commentaires

1
votes

Voici une bibliothèque pour faire ce que vous voulez:

https://github.com/msopentech/odataphpprod/


0 commentaires

1
votes

La bibliothèque que vous aviez besoin est sortie uniquement en septembre 2011. ici est un article MSDN.


0 commentaires