Logo

PHP Framework Services

FilesSizeFormatCreatedUpdatedLicenseSource
131.8 kBjsonMIT LicenseGitHub 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.

Read more

Data Files

FileDescriptionSizeLast modifiedDownload
services
Merged data of all service definitions from various PHP frameworks.31.8 kB
services

Data Previews

services

Unsupported data preview format `json`

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.

© 2025 All rights reservedBuilt with DataHub Cloud

Built with LogoDataHub Cloud