Skip to content

meysampg/bihichi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bihichi 💨

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 💦.

Origin

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.

Installation

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 💞).

Todo

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

Contribution Guide

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 ❤️.