Welcome to Oxygen Framework!
Hi!, Oxygen Framework is an open-source PHP framework for web development created by Redwan Aouni Under Oxygendz name. The framework provides developers with a set of tools and components to help them build web applications quickly and easily. It is based on the Model-View-Controller (MVC) architecture, which helps to separate the presentation logic from the business logic.
Why Oxygen?
This framework was named after the corona virus pandemic, as an reminder of the importance of having a solid and stable base in the midst of a crisis.
The framework includes features such as routing, middleware, dependency injection, and facades, which help to simplify the process of creating and managing web applications. It also includes a simple and powerful annotation system, which allows developers to define annotations and read them using reflection. Additionally, it provides a set of useful helper functions, and a simple and powerful error handling system.
The framework also comes with a simple and powerful database system, which allows developers to interact with databases using PDO. The framework has a simple and easy-to-use API, which makes it easy for developers to get started and to learn. The framework is constantly being updated and improved by the developer or developers behind it, so developers can always expect to see new features and improvements.
The Oxygen Framework is designed to be lightweight, fast, and easy to use. It is ideal for small to medium-sized projects, and for developers who are looking for a simple and powerful PHP framework to build their web applications with.
Created with ❤️ By Redwan Aouni in Algeria 🇩🇿
Documentation
The documentation for the Oxygen Framework will soon be available on the website. However, if you would like to test it out and see how it works, you can follow these simple steps:
- Unzip the downloaded code
- Open the terminal and navigate to the project directory by running
cd project-dirname
- Run
composer install
to install the necessary dependencies. Note: you will need to have Composer installed on your computer before proceeding with this step. - And you are ready to go and start building your application with Oxygen Framework
Features
-
Router : The framework provides a simple and powerful routing system that allows developers to define routes and map them to specific controllers and actions.
-
Middleware : The framework provides a simple and powerful middleware system that allows developers to define middleware that can be executed before and after routes.
-
Dependency Injection : The framework provides a simple and powerful dependency injection system that allows developers to define dependencies and inject them into controllers and other classes.
-
Facades : The framework provides a simple and powerful facade system that allows developers to access services and other objects through simple and intuitive static methods.
-
Annotation : The framework provides a simple and powerful annotation system that allows developers to define annotations and read them using reflection.
-
Configurations : The framework provides a simple and powerful configuration system that allows developers to define and manage configurations.
-
Helper : The framework provides a set of useful helper functions that can be used to perform common tasks.
-
Error : Provides a simple and powerful error handling system that allows developers to handle errors and exceptions.
-
Request and Response : Provides a simple and powerful request and response system that allows developers to handle HTTP requests and responses.
-
Database : Provides a simple and powerful database system that allows developers to interact with databases using PDO.
What in-Next Update?
- (Add) Incorporate built-in support for Python in PHP
- Add a multilingual system
- Remove unnecessary code
- Fix bugs.