Skip to content

matejbucek/PowerDI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PowerDI 🚀

PowerDI is a lightweight PHP 8 framework that emphasizes simplicity and flexibility. Its name reflects a strong focus on Dependency Injection and a modular architecture, making it an ideal choice for modern web applications.

🌟 Features

  • 🔌 Dependency Injection: Leverage PHP 8 attributes to efficiently manage services and controllers.
  • 🏗️ MVC Architecture with Latte: Streamline your views and controllers while adhering to the MVC design pattern.
  • 🛡️ Built-in Firewall: Secure your application effortlessly with a configurable firewall.
  • 💾 Database ORM: Easily connect to your database using repositories.
  • 📝 Logging: Monitor your application's activities seamlessly.
  • 📊 Storage Support: Manage your application’s data with ease.

🔍 Quick Start

Explore our WIKI for guides and detailed insights into the framework's inner workings.

📚 Getting Started

🚀 Starting a New Project

To initiate a new project, install the PowerDI CLI:

powerdi new my-project

🛠️ Development

If you would like to contribute to the development of this framework, please refer to our development guide.

✅ TODOs

  • 📜 Support additional templating engines
  • 🔌 Implement plugin support
  • 📁 Utilize a route.yaml configuration file
  • ⚠️ Enhance error checking for verbosity

👤 Author

📝 License

MIT License

Copyright (c) 2024 Matěj Bucek

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

About

This is a really simple PHP 8 framework.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages