Portfolio
AlphaZ Framework
Feb 2018 - Jun 2019
Purpose
The purpose of the AlphaZ Framework is to provide a lightweight, generic, and extensible PHP framework with a minimal bundle footprint. It is designed for PHP developers who want to build apps without having to code common features such as validation, routing, and database manipulation from scratch. AlphaZ offers a set of well-defined toolkits to handle these tasks, allowing developers to focus on building their apps.
Problems Faced
Due to the complexity of this project, one of the main challenges was creating everything from scratch. Additionally, unit testing for each module took time.
Some Goodies
- Not to mention, working on the project was enjoyable, even during my college exams.
- The framework is purely lightweight and does not rely on third-party libraries.
- It supports components and plugins.
Lessons Learnt
This was my first developed framework with real-world applications, and I learned a lot about the inner workings of PHP, including regular expressions and framework design.
Future Thoughts
I plan to continue maintaining and improving the framework in the future, including adding a database layer, security layer, package management, and more features.