Comment exposer une base de données MySQL comme OData

J'ai actuellement une base de données mySQL et souhaitez interagir avec elle à l'aide de OData.

En d'autres termes, je veux exposer les données sous cette forme:
http://services.odata.org/Northwind/Northwind.svc/

J'ai trouvé plusieurs tutoriels sur la façon de le faire (par exemple, http://msdn.microsoft.com/en-us/vs2010trainingcourse_buildingappandservicesusingodatavs2010_topic3.aspx) si j'ai de Microsoft Visual Studio. Mais je suis un mac fille. 🙁

J'ai aussi regardé les bibliothèques à l'odata page d'accueil (sous les bibliothèques, puis mysql). Mais je ne peux pas les faire travailler.

Est là, toute SIMPLE, facile bibliothèque qui peut gérer cela pour moi?

Merci beaucoup pour l'aide!!

Bien la de OData semble déjà être assez simple et facile, et très vite la lecture de la 4-les étapes tutoriel, je ne crois pas qu'il est possible d'être plus simple. Peut-être vous devriez plutôt nous dire où vous êtes coincé à la.
Lorsque vous allez à travers le OData PHP Producteur de la Bibliothèque Guide de l'Utilisateur, je suis incapable de trouver le QueryProvider.php fichier de n'importe où (dans le code installé ou sur mon serveur XAMPP). Il est NorthwindQueryProvider, WordPressQueryProvider, et IDataServiceProvider...
Si vous faites référence à la page 67, ce doit être une faute de frappe. Le paragraphe précédent parle de la configuration d'un fichier nommé NorthWindQueryProvider.php pour IIS. Donc, je voudrais je voudrais essayer ce fichier. Je crois qu'ils ont fait d'un mélange entre les Comptoirs et WordPress. Je voudrais remplacer toutes les références à "WordPress" par "les Comptoirs". Oh et en passant, je me rends compte maintenant la 4 étape tutoriel fait référence à un 70-manuel de la page... Pas tout à fait le même en effet.
Ah, que c'est une faute de frappe, fait sens. Donc je l'ai fait et il a lutté à l'étape 3. Mais quand je l'appelle (php MySQLConnector.php...) j'ai un message "Erreur: include_once(Doctrine/DBAL/DriverManager.php): failed to open stream: No such file or directory..!!!" erreur quand je SAIS DoctrineDBAL est installé. Je ne veux pas dire cela, après tout le travail pour arriver à l'étape 3, mais je ne pense pas que OData "4-Étape" du processus est d'aller travailler. C'est juste une question après l'autre.... En fait, je suis assez surpris de la OData site web suggère que cette "connecteur".
J'ai juste trouvé cet avis de droit d'auteur sur l'une des pages: février 19, 2013 Microsoft Open Technologies Inc. Je ne serais pas surpris si MS ont modifié la fonctionnalité, et oublié de le dire à personne ce sujet! Combiné avec le fait qu'il n'existe pas de code comits sur la page github depuis plus d'un an! Je ne suis pas vraiment un MS hater, mais c'est ce que je n'aime pas les "normes" qu'ils produisent, il suffit de jeter un coup d'oeil à la "officeOpen' standard XML, qui ils ont produit, et maintenant activement de ne pas tenter d'aligner leur sortie.

OriginalL'auteur AllieCat | 2013-06-07