PHP
Appelé EBWS (Edu Books Web Service) c'est le Webservice par lequel passerons tous les clients pour accéder à la base de donnée. Le site web étant un client du webservice comme un autre.
Plutôt qu'accéder directement à la base de donnée, les clients comme Edu Organizer passeront par un webservice avec communication en XML. Ce pour des raison de sécurité, en effet de cette façon les divers clients se connectent de la même façon que le site web et n'ont donc pas besoin de posséder de login et pass pour le serveur SQL proprement dit. Ils utilisent de plus leur propre compte utilisateur et peuvent éventuellement faire des modifications ou stocker des options modifiables ou justes visible sur le site Edu books.
PHP
EDI
D'après ce que j'ai pu voir, l'IDE la plus intéressante (principalement a long terme) pour moi est: Eclipse + PHP IDE.
Autres outils ou plugins utiles:
- http://quantum.sourceforge.net : plugin Eclipse de gestion de bases de données (sorte de phpmyadmin en java et pour tout type de bdd)
- http://wiki.eclipse.org/index.php/Mylar_User_Guide#Introduction : plugin eclipse de gestion de tache connecté directement a trac, bugzilla, etc.
- http://www.clochix.net/blog/index.php/post/2007/01/15/Plus-loin-avec-Eclipse-Mylar-Subversion
LIBS
- interface WS :
- XML-RPC : http://pear.php.net/package/XML_RPC2
- SOAP : http://pear.php.net/package/SOAP
A étudier
- bdd :
- authentification : http://pear.php.net/package/Auth/
- mapping relationnel : http://pear.php.net/package/MDB2 (http://pear.php.net/package/MDB2_Driver_mysql)
- mise a jour :
- gestion des packages pear : http://pear.php.net/package/PEAR_PackageUpdate et http://pear.php.net/package/PEAR_PackageUpdate_Web/
Liens utiles
Création de web services en php
- http://www.labo-dotnet.com/Articles/ASPNET/WebService%20en%20PHP/0/32.aspx
- http://www.journaldunet.com/developpeur/tutoriel/php/040513-php-nexen-nusoap1.shtml
- http://www.oracle.com/technology/pub/articles/oracle_php_cookbook/coggeshall-soap.html
- http://developer.apple.com/internet/webservices/soapphp.html
Divers
A surveiller
- mysql workbench (fork de dbdesigner 4) : http://www.mysql.com/products/tools/workbench/
Mises à jours
Il serais bien de prévoir un système de mise ajours plus ou moin automatique des dépendance et du projet lui même.