Django vs Codeigniter

This is a quick comparison with Django which is a python web framework and Codeigniter which is a PHP framework. Both are backend frameworks, meaning the server-side scripting can be done using both of these. Both are powerful frameworks having their own strengths and weaknesses. You might be reading this article because you want to know which one is better for you. But it is a question of your taste, I will only show you the strength and weaknesses of Both. My personal opinion is Django is better than Codeigniter, maybe the reason could be that I am working now as a CodeIgniter developer and I hate my job also "The grass is always greener on the other side of the fence”.

I am not comparing Django vs Laravel because simply Django is better than Laravel, why? well, I tried building apps using both of these I found that building apps using Laravel is difficult, just because of the sheer size of the framework, it's too heavy; It might have a lot of features but Django has same features without the unnecessary size.

CodeIgniter is very fast to start with, you just download the zip file, extract it and start building on it, very simple. That is what I think the power of CodeIgniter, I don't have to stay struck In the beginning. You don't have to worry about any artisan commands,
configurations, fucking homestead. if you have Xampp running, this one will start working without complaining, Django is also similar but you don't need a Xampp to start it, you can actually install it in your system, but it is practical to use a virtual environment. Django has a built-in server which is very cool compared to CodeIgniter. You don't have to worry about installing apache or nginx or even xampp for using Django, worry about it later when you want your app in production but no xampp here.

Django has ORM means you don't have to worry about SQL. This is kind of a de-facto standard of modern web frameworks 

Comments