PHP Framework Services
Files | Size | Format | Created | Updated | License | Source |
---|---|---|---|---|---|---|
1 | 31.8 kB | json | MIT License | GitHub Repository PHP Framework Services |
A structured collection of PHP frameworks that follow a service-oriented design, including their services and public methods for use and reference.
Data Files
File | Description | Size | Last modified | Download |
---|---|---|---|---|
services | Merged data of all service definitions from various PHP frameworks. | 31.8 kB | services |
Data Previews
services
PHP Framework Services
A structured and searchable open dataset of PHP frameworks that follow a service-oriented architecture.
📦 Project Structure
This repository contains a collection of PHP frameworks and their internal services, each described in a modular and machine-readable format. Every service includes a list of methods with their signatures and descriptions.
data/
├── laravel/
│ ├── UserService.json
│ └── AuthService.json
├── symfony/
│ └── MailerService.json
...
🛠 Merging the Data
Use the included PHP script to combine all framework data into a single JSON file for publishing or API usage:
php build/merge.php
This will generate a frameworks.json
file at the root of the project, containing all frameworks and services in a unified structure.
🌐 DataHub Integration
This repository is designed to work with DataHub.io for open data publishing and public API access. The frameworks.json
file and accompanying datapackage.json
define the dataset schema for automatic API generation.
The resource is available on DataHub using this endpoint:
https://datahub.io/@ddbase3/php-framework-services/r/0.json
📋 JSON Format
Each service file follows this structure:
{
"type": "Domain",
"description": "Handles user registration and management.",
"methods": [
{
"signature": "createUser(string $name, string $email): User",
"description": "Creates a new user with the given name and email."
}
]
}
🤝 Contributing
Contributions are welcome! Feel free to submit service definitions for new frameworks or extend existing ones. Please follow the existing structure and naming conventions.
📄 License
This project is open source and available under the MIT License.