{"id":20789335,"url":"https://github.com/unknownrori/unknownrori-php","last_synced_at":"2026-03-11T01:02:26.628Z","repository":{"id":38097133,"uuid":"452430046","full_name":"UnknownRori/UnknownRori-PHP","owner":"UnknownRori","description":"PHP Framework Written with ☕ by UnknownRori.","archived":false,"fork":false,"pushed_at":"2023-11-07T08:26:09.000Z","size":334,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-04T21:49:48.175Z","etag":null,"topics":["framework","framework-php","middleware","mvc","php","routing"],"latest_commit_sha":null,"homepage":"","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/UnknownRori.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":"UnknownRori","patreon":"UnknownRori","ko_fi":"UnknownRori"}},"created_at":"2022-01-26T20:29:43.000Z","updated_at":"2023-06-26T15:34:37.000Z","dependencies_parsed_at":"2024-01-16T12:01:16.498Z","dependency_job_id":null,"html_url":"https://github.com/UnknownRori/UnknownRori-PHP","commit_stats":{"total_commits":272,"total_committers":2,"mean_commits":136.0,"dds":0.02573529411764708,"last_synced_commit":"50579ebc98b82a32be889abf7f9cbbe29f588e78"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnknownRori%2FUnknownRori-PHP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnknownRori%2FUnknownRori-PHP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnknownRori%2FUnknownRori-PHP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnknownRori%2FUnknownRori-PHP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UnknownRori","download_url":"https://codeload.github.com/UnknownRori/UnknownRori-PHP/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252562300,"owners_count":21768268,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["framework","framework-php","middleware","mvc","php","routing"],"created_at":"2024-11-17T15:23:07.622Z","updated_at":"2026-03-11T01:02:26.552Z","avatar_url":"https://github.com/UnknownRori.png","language":"PHP","readme":"# UnknownRori PHP\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![](https://tokei.rs/b1/github/UnknownRori/UnknownRori-PHP)](https://github.com/XAMPPRocky/tokei)\n![GitHub repo size](https://img.shields.io/github/repo-size/UnknownRori/UnknownRori-PHP)\n\n## Table of Contents\n\n- [Overview](https://github.com/UnknownRori/UnknownRori-PHP#overview)\n\n- [Request Lifecycle Overview](https://github.com/UnknownRori/UnknownRori-PHP#request-lifecycle-overview)\n\n  - [First Step](https://github.com/UnknownRori/UnknownRori-PHP#first-step)\n\n  - [Kernel](https://github.com/UnknownRori/UnknownRori-PHP#kernel)\n\n  - [HTTP Request \u0026 Route](https://github.com/UnknownRori/UnknownRori-PHP#http-request--route)\n\n  - [Finishing](https://github.com/UnknownRori/UnknownRori-PHP#finishing)\n\n- [Installation](https://github.com/UnknownRori/UnknownRori-PHP#installation)\n\n  - [Requirement](https://github.com/UnknownRori/UnknownRori-PHP#requirement)\n\n    - [Minimum](https://github.com/UnknownRori/UnknownRori-PHP#minimum)\n\n    - [Recommended](https://github.com/UnknownRori/UnknownRori-PHP#recommended)\n\n    - [Tested Database](https://github.com/UnknownRori/UnknownRori-PHP#tested-database)\n\n  - [Dependency](https://github.com/UnknownRori/UnknownRori-PHP#dependency)\n\n- [Usage](https://github.com/UnknownRori/UnknownRori-PHP#usage)\n\n- [Roadmap](https://github.com/UnknownRori/UnknownRori-PHP#roadmap)\n\n- [Note](https://github.com/UnknownRori/UnknownRori-PHP#note)\n\n# Overview\n\n`Rori-PHP` is custom non production web application framework inspired by [Laravel](https://laravel.com/) syntax and elegantness. A web framework provides a structure  and starting point for your application allowing you to focus on creating something amazing.\n\n`Rori-PHP` also come with `CLI`, type in terminal `php cli`.\n\n# Request Lifecycle Overview\n\n## First Step\n\nThe entry point for all request to Rori-PHP Application is in public/index.php, this file does not contain a lot of code, but rather loading a starting point for framework. this file will load server.php to load composer autoload.php and bootstrap.php in `app`, `core` and `vendor` directory.\n\n## Kernel\n\nNext, the incoming request will be sent to `Core\\Kernel` to check http request is requesting a web page or a resource.\n\n## HTTP Request \u0026 Route\n\nNext, the request will be sent to Route to depending on type of the request, these Route serve as central location that all request will flow through, `Runtime Middleware` will be fired via `Core\\Support\\Http\\Middleware` if the request is not a resource, if the request available in Routing, then `Core\\Support\\Http\\Route` will fired the Controller Method.\n\n## Finishing\n\nLastly, after the client get the response the `Runtime Middleware` will fired for the second time, and we finished the request lifecycle!\n\n# Installation\n\n- Enter the release page in this repository.\n- Download the latest version.\n- enter the downloaded folder.\n- run `composer install`\n- run `composer dump-autoload`.\n- create something amazing!\n\nOr using Composer\n\n`composer create-project unknownrori/unknownrori-php`\n\nNote : Master branch in this repository is used for development do not use this version for development of new website or something.\n\n---\n\n### Requirement\n\n\u003e #### Minimum\n\n- `PHP : 7.4`.\n- `Composer`.\n\n\u003e #### Recommended\n\n- `PHP : 8+`.\n- `Npm`\n- `Database : Yes`.\n\n\u003e #### Tested Database\n\n- `Mysql`\n- `Sqlite`\n\n---\n\n### Dependency\n\n- `vlucas/phpdotenv`.\n- `symfony/var-dumper`.\n- `eftec/bladeone`\n\n# Usage\n\nFor usage please read [this](https://github.com/UnknownRori/UnknownRori-PHP/blob/master/core/docs/usage.md) for more information, Or you can use the local documentation inside the `Core/docs/usage.md`.\n\n# Roadmap\n\n- ~~Basic CLI~~\n- ~~Basic Route~~\n- ~~Simple Controller~~\n- ~~Middleware~~\n- ~~Basic Database~~\n- ~~Basic Framework Custom Exception~~\n- ~~Namespace Overhaul~~\n- ~~Session~~\n- ~~Cookie~~\n- ~~Cache~~\n- ~~CLI Overhaul~~\n- ~~Pre-defined Database Function~~\n- ~~Collection~~\n- ~~Model~~\n- ~~User Authentication~~\n- ~~Storage~~\n- ~~Model Overhaul~~\n- ~~Middleware Group~~\n- ~~Route prefix name~~\n\n# Note\n\n`Q : Why you create this custom non production framework?`\n\n`A : Because i want to polish my backend skill, documentation making, decision making, and of course code efficiency.`\n\n---\n\n`Q : Is this can be used in production.`\n\n`A : You can use it, but i cannot guarantee the security.`\n\n---\n\n`Q : Can i use this for future my project?`\n\n`A : Yea sure, if something goes wrong you can create issues, feedback encouraged.`\n\n---\n\n`Q : The framework name is so funny`\n\n`A : Yea i am out of name idea.`\n","funding_links":["https://github.com/sponsors/UnknownRori","https://patreon.com/UnknownRori","https://ko-fi.com/UnknownRori"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funknownrori%2Funknownrori-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funknownrori%2Funknownrori-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funknownrori%2Funknownrori-php/lists"}