PHP YAML Analyseurs
Quelqu'un connais un bon Analyseur syntaxique YAML pour PHP? Si oui, quels sont les avantages et les inconvénients de cette bibliothèque?
- essayez "spyc" lib spyc.sourceforge.net
- +1 bien que les non-constructive, cette page a été extrêmement utile pour moi
- compte tenu de la qualité de la plus haute voté réponse à cette question, il est étonnant que cette question a été fermé comme "non constructif".
- Je viens de sortir mon analyseur de BabyYaml, qui est un simple cousin de Yaml, si vous êtes intéressé découvrez-le ici: github.com/lingtalfi/BabyYaml
- Je suis d'accord avec ErickRobertson et dreftymac littéralement répondu à ma question, et la fermeture n'est pas encore possible de bonnes réponses.
Vous devez vous connecter pour publier un commentaire.
Voici un résumé de l'état de YAML en PHP:
Pur PHP implémentations:
Au moment d'écrire ces lignes, les dernières versions des dates de diffusion pour l'ensemble des bibliothèques et les versions de la YAML spec (1.2 est la version la plus récente), ils sont
Spyc: https://github.com/mustangostang/spyc
Pur PHP de mise en œuvre, de sorte que vous n'avez pas besoin d'effectuer des modifications sur le serveur pour l'installation. Si la vitesse est de dire préoccupation, il pourrait ne pas être la solution idéale, mais si vous utilisez le format YAML pour les configurations ou de volume relativement faible d'utilisation, il est une solution fantastique.
Donné un YAML document, Spyc retournera un tableau que vous pouvez utiliser comme bon vous semble.
Donné un tableau, Spyc retourne une chaîne de caractères qui contient un YAML document construit à partir de vos données.
La framework symfony fait très forte utilisation de YAML, ce blog de Grégoire Hubert illustre l'utilisation de leurs DONNÉES de la bibliothèque dans un non-projet symfony.
Symfony2 est un composant YAML qui prend en charge plus de la YAML 1.2 spec
https://github.com/symfony/Yaml
sfYaml
par exemple.Si vous utilisez beaucoup de YAML dans votre projet, vous pouvez constater que le pur bibliothèques PHP comme spyc ou Symfony YAML ne sont pas assez rapides. Il y a au moins deux associations PHP pour C YAML analyseurs:
Je vous suggère de la procédure suivie dans cet article
http://devzone.zend.com/article/2585-using-yaml-with-php-and-pecl
Essayer sfYaml, c'est le meilleur que je connaisse.
Symfony et Doctrine ORM sont à l'aide de celui-ci.
Pour l'obtenir, vous pouvez Télécharger La Doctrine 1.2 et de l'extrait de
sfYaml
devendor
répertoire.Laissez-nous savoir si cela convient à vos besoins.
Si vous avez besoin de tester votre YAML rapidement, j'ai construit: http://yaml-online-parser.appspot.com/ . Il m'aide à écrire YAML, en particulier lors de l'apprentissage.