Download the PHP package obsidian-moon/framework without Composer
On this page you can find all versions of the php package obsidian-moon/framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download obsidian-moon/framework
More information about obsidian-moon/framework
Files in obsidian-moon/framework
Package framework
Short Description An Open Source, Lightweight and 100% Modular Framework in PHP
License MIT
Homepage https://github.com/obsidian-moon/framework
Informations about the package framework
Obsidian Moon Framework
Installing Obsidian Moon Framework
Because Obsidian Moon Engine uses Composer, you will need to install it before you can run the code with it. Once you have installed Composer you will then be able to install it by running the following command:
Once installed you can change the namespace of your application's files by entering the following into the
composer.json
file:
File Structure
Once installed, you will find that the application will consist of the following structure.
Apache Support
If you use apache you will be able to start setting up the routing by using the following in an .htaccess
file in the
app's public
folder:
A more complete .htaccess
file with caching has been included in the public
folder.
Overview of the Base Methods
The framework uses Obsidian Moon Engine, and you can find more details regarding the methods in its README.md
Credits
Obsidian Moon Framework builds on top of Obsidian Moon Engine and uses the following libraries and projects in its development:
- PHP 8 with Composer package manager.
- Symfony 6 Components for HTTP Requests and Routing.
- Node.js with NPM.
- Laravel Mix, a wrapper for webpack to compile assets.
- HTML5 Boilerplate, selected features to create HTML5 foundation for templates and views.
- ESLint and StyleLint for ensuring proper coding in source JS and SCSS.