À propos de ce site

Wsdl à php est un mélange entre eZ Publish et mon projet WsdlToPhp.

Qu'est-ce qu'eZ Publish ?

eZ Publish est une solution CMS très connue qui ne nécessite pas d'être présentée. Si vous ne le connaissez pas encore, vous pouvez vous rendre sur le site officiel d'eZ Publish. Je l'utilise pour la plupart de mes projets car il est très simple d'utilisation. Il fournit une bonne base pour débuter tout projet avec de nombreuses fonctionnalités.

Qu'est-ce que WsdlToPhp ?

Ce projet est né quand j'ai dû communiquer avec des WebServices SOAP et plus spécialement communiquer avec le WebService SOAP d'un serveur Sharepoint. J'ai dû faire appel à de nombreuses méthodes fournies par ce serveur. J'avais alors deux solutions :

  1. développer toutes les méthodes nécessaires une par une et potentiellement générer du code hétérogène
  2. développer un code qui générait automatiquement toutes les méthodes fournies et m'assurer d'une réelle homogénéité

Comme je suis quelque peu fainéant et attaché à du code homogène, j'ai choisi la deuxième solution. J'ai ainsi développé un code procédural qui lisait le WSDL, l'analysait et générait de manière hiérarchisée les classes représentant les structures, les opérations et les énumérations définies par le WSDL.

Après quelques temps, j'ai pris le temps de développer ce code en utilisant des classes et en y ajoutant des options...et c'est ainsi que manie commença ! J'ai alors testé ce code avec un grand nombre de WebService SOAP trouvés grâce aux sites :

Vous pouvez accéder aux sources du projet et aux exemples sur :

Alors, qu'est-ce qu'eZ Publish et WsdlToPhp ?

Mon but est de fournir un outil en ligne simple d'utilisation qui permet à n'importe qui de générer ses propres classes grâce à WsdlToPhp sans avoir à installer quoi que ce soit et sans avoir à se soucier de la configuration nécessaire pour l'utiliser.

Cet outil en ligne fournit donc :

  • la possibilité de choisir la source depuis laquelle effectuer la génération
  • la possibilité de personnaliser les options de génération
  • la possibilité de récupérer les classes générées dans une archive au format zip
  • la possibilité de la retrouver ultérieurement grâce à la sauvegarde en ligne
  • la possibilité de tester le code généré directement en ligne

J'espère que vous apprécierez cet outil en ligne, sentez-vous libre de m'envoyer un message par la page de contact.

Aidez-moi à passer plus de temps sur cet outil afin de l'améliorer encore davantage !

Comme vous le savez, travailler sur des concepts innovants nécessite du temps et de l'argent. Et plus j'aurais d'argent, plus vite je travaillerai à son amélioration ;-).

Donc, si vous vous sentez généreux et que vous avez beaucoup d'argent (ou juste un peu) à partager, sentez-vous libre de me faire un don. Merci.