Bihichi (Farsi word, means without anything) is a MVC framwork for php with educational purposes 😈. The main goal of this repository is getting a deep understanding about the mechanism of a web application framework, from the begining of the getting a request from a client til it make the response and pass it to a user 💦.
This framework is heavily inspired from what I learnt and saw in Yii2 and Laravel frameworks. I was preparing myself for an interview and I asked myself: "Can you work with php without any framework?" and the answer was so vague for me, so I started to implementing this framework to find my holes 😅 and filling them.
Bihichi only can be cloned or downloaded from the release page. For the mentioned purpose, even it doesn't support Composer
😆. You could clone it, change it and learn from it (Of course if you have made a modification or add support a feature, please send a pull request to help other for understanding more 💞).
Everything can be implemented! 🐧 I'm highly intersted to learn more and more with implementing concepts 🎓. This list is just what I want to implement them, if you think there are something more, please make the and send a pull request 🎉.
- Implement controller layer
- Implement a ORM (ActiveRecord pattern prefred)
- Implement a template engine
- Implement messaging layer
- Implement PDO layer
- Implement a SQL grammar parser
There is no guide, feel free to start learning and teach other 🤘. Just it can be a good idea if comments be more that codes 💅.
Let's grow together ❤️.