1 dépôt
The practice of defining web API data structures using PHP native type hints and class hierarchies.
Distinct from PHP Type Resolvers: Shortlist candidates focus on runtime discovery or SAPI bridges, not the modeling of API schemas in PHP.
Explore 1 awesome GitHub repository matching web development · PHP API Schema Modeling. Refine with filters or upvote what's useful.
swagger-php est un générateur de spécifications OpenAPI et une bibliothèque de documentation d'API PHP. Il scanne les attributs et annotations du code source PHP pour produire des fichiers de spécification standardisés et des références d'API interactives. L'outil fonctionne comme un moteur d'inférence de schéma qui dérive les types de données et les schémas à partir des indices de type natifs PHP et des blocs génériques. Il utilise une analyse statique basée sur la réflexion pour extraire des métadonnées sans exécuter la logique d'application et prend en charge l'héritage de schéma récursif pour fusionner les définitions des classes parentes et des interfaces. Le projet inclut un utilitaire en ligne de commande pour exporter les définitions d'API vers des fichiers YAML ou JSON statiques. Il fournit également un pipeline pour l'assemblage de spécifications avec une logique de traitement enfichable pour modifier la façon dont le code source est analysé ou structuré.
Defines data structures and reusable components for web interfaces using native PHP type hints and class inheritance.