Skip to content

InitPHP/Framework3

Repository files navigation

InitPHP Framework3

InitPHP Framework, is the most minimalist web framework manager using MVC architecture.

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

This framework offers only the most essential infrastructure tools and structure. Although it is minimalist, the most basic libraries it offers have the ability to compete with large frameworks.

What does it offer?

It offers basic libraries that every project needs, such as Configurations, HTTP Routing, Database Abstraction and ORM, Multi-Language Support, Triggerable Events, User Inputs, Logger, Validation.

If you need more; You can simply integrate any Init PHP library or a different library into your project.

Installation

composer create-project initphp/framework3 MyProject
cp ./.env.example ./.env
php init key:generate

Usage

It has a file and directory structure similar to the MVC frameworks that developers are used to. The classes and libraries of your application are in the /application/ directory.

Note : If your project runs in a subdirectory, specify it in the BASE_PATH configuration in the /.env file.

You can find Route and other definitions in files and classes in the /routes/ directory.

To see the available console commands;

php init list

Docker

Docker allows you to set up your working environment and conduct your work from there. However, the Docker configuration is set up for a development environment, not for a production environment. You will need to appropriately modify the configurations for use in a production environment.

docker-compose build
docker-compose up -d

If the process has been successfully completed, your project will be waiting for you at the following address.

http://localhost:8000

Getting Help

If you have questions, concerns, bug reports, etc, please file an issue in this repository's Issue Tracker.

Contributing

All contributions to this project will be published under the MIT License. By submitting a pull request or filing a bug, issue, or feature request, you are agreeing to comply with this waiver of copyright interest.

  • Fork it ( https://github.com/InitPHP/Framework3/fork )
  • Create your feature branch (git checkout -b my-new-feature)
  • Commit your changes (git commit -am "Add some feature")
  • Push to the branch (git push origin my-new-feature)
  • Create a new Pull Request

Credits

License

Copyright © 2022 MIT License