{"id":42798596,"url":"https://github.com/designbymalina/dbmframework","last_synced_at":"2026-05-06T09:04:30.116Z","repository":{"id":316390282,"uuid":"1058818554","full_name":"designbymalina/dbmframework","owner":"designbymalina","description":"DBM Framework - Pure engine","archived":false,"fork":false,"pushed_at":"2026-05-05T20:08:09.000Z","size":7473,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-05T21:31:47.937Z","etag":null,"topics":["cms","cms-framework","framework","modular-monolith","mvc","mvc-framework","mvp","mvp-development","php","php-framework"],"latest_commit_sha":null,"homepage":"https://dbm.org.pl/tworzenie/dbmframework","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/designbymalina.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-17T15:34:29.000Z","updated_at":"2026-05-05T19:58:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"66f70e90-0844-4a18-a178-7928866c7082","html_url":"https://github.com/designbymalina/dbmframework","commit_stats":null,"previous_names":["artimman/dbmframework","designbymalina/dbmframework"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/designbymalina/dbmframework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/designbymalina%2Fdbmframework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/designbymalina%2Fdbmframework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/designbymalina%2Fdbmframework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/designbymalina%2Fdbmframework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/designbymalina","download_url":"https://codeload.github.com/designbymalina/dbmframework/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/designbymalina%2Fdbmframework/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32686264,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T08:33:17.875Z","status":"ssl_error","status_checked_at":"2026-05-06T08:33:17.221Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cms","cms-framework","framework","modular-monolith","mvc","mvc-framework","mvp","mvp-development","php","php-framework"],"created_at":"2026-01-30T02:10:24.886Z","updated_at":"2026-05-06T09:04:30.111Z","avatar_url":"https://github.com/designbymalina.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DBM Framework\n\nLightweight modular PHP framework (engine-only core)  \n\n**Fast. Flexible. PSR-Compatible.**\n\nDBM Framework v6 is a **pure application engine** - with no CMS, no platform layer, and no opinionated application structure.  \nIt is designed to be embedded into custom applications, not to be a full product by itself.  \n\n## Features\n\nFramework Kernel + MVC + DI + Routing  \n\n- Modular architecture (PSR-4 compliant)  \n- Lightweight middleware pipeline (PSR-style request flow)  \n- Flexible routing system (framework-level only)    \n- Dependency Injection container support \n- Event-driven extensibility  \n- CLI-ready (via external application layer) \n- Framework core only (no CMS, no platform, no UI layer)  \n\n## Philosophy\n\nDBM Framework v6 follows a strict separation of concerns:  \n\n- **Framework = execution engine only**  \n- **Application layer = fully user-defined**  \n- **CMS / Platform = optional, external packages**  \n\nThis keeps the core fast, predictable and reusable across different systems.  \n\n## Requirements\n\n- PHP 8.1 or higher  \n- Composer  \n\n## Installation\n\n```bash\ncomposer require designbymalina/dbmframework\n```\n\n## Basic Usage\n\nDBM Framework is not a standalone application. It must be used inside your own application layer.  \n\n**Example:**  \n\nRun the framework using a minimal sandbox:  \n\n```bash\n// example/index.php\n\ndeclare(strict_types=1);\n\nuse Dbm\\Core\\Paths;\n\n$baseDirectory = realpath(dirname(__DIR__));\n\nrequire_once $baseDirectory . '/vendor/autoload.php';\n\nPaths::setBasePath($baseDirectory);\n\n$appFactory = require __DIR__ . '/bootstrap/app.php';\n\n$app = $appFactory();\n\n$response = $app-\u003erun();\n\n$response-\u003esend();\n```\n\n**Bootstrap structure:**  \n\n- bootstrap/app.php – application factory  \n- bootstrap/services.php – DI container setup  \n- bootstrap/controller.php – example controller  \n\n```bash\nphp -S localhost:8000 example/index.php\n```\n\nURL: `http://localhost:8000/`\n\n## Architecture Overview\n\nDBM Framework consists of:  \n\n- Core kernel (request lifecycle)  \n- Router (flexible routing)  \n- Middleware dispatcher  \n- Container (DI)  \n\n## Design principles\n\n- No global state  \n- No framework lock-in  \n- No hidden magic  \n- Explicit configuration  \n- Composition over inheritance  \n\n## Development\n\nClone repository and install dependencies:  \n\n```bash\ngit clone https://github.com/designbymalina/dbmframework\ncd dbmframework\ncomposer install\n```\n\n## Documentation\n\nVersion: DBM Framework v6.x  \n\n[Full documentation (external)](https://github.com/designbymalina/dbmplatform/blob/v6/README.md)\n\n## License\n\nMIT License  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdesignbymalina%2Fdbmframework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdesignbymalina%2Fdbmframework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdesignbymalina%2Fdbmframework/lists"}