PHP has many frameworks, so many times we are confused to choose framework.
Just choosing a framework is still confused ...
... let alone choose a mate .
Many are still confused about choosing the framework. Even spend time looking for comparisons between frameworks.
Instead of comparing, we should start learning one of the frameworks.
So that later we can deduce ourselves, which framework is preferred and suitable for us to use.
If it's not suitable ... just search and study the other framework.
It's useless, it's hard to learn, but it's not suitable.
In my opinion:
There is nothing in vain in learning. Because we will get knowledge and experience.
Even if the knowledge cannot be practiced, at least we can teach others.
Okay, continue ...
By the way, what is a framework?
Framework in Indonesian means a framework . Framework for creating something (web).
* correction typo: without = no
The parable might be like that.
By using the framework, creating a web will be faster than PHP Native. Because we don't need to make everything from scratch.
The framework has provided functions, libraries, and other tools that we need.
One framework that is quite popular in Indonesia is Codeigniter.
What is Codeigniter?
Codeigniter is a PHP framework that uses the MVC design pattern (Model View Controller) 1 .
CodeIgniter was first released on February 28, 2006. The last stable version — when this writing was made — is version 3.1.9.
Whereas Codeigniter 4 is still under development. CI 4 is the next generation of CI 3 whose concept is more modern 2 .
Codeigniter is suitable for creating web applications such as:
There are several advantages of CodeIgniter (CI) compared to other PHP Frameworks, 3
Fast performance : Codeigniter is the fastest framework compared to other frameworks. Because it doesn't use template engines and ORM that can slow down the process.
Configuration is minimal (nearly zero configuration): of course to adjust to the database and the flexibility of routing remains authorized to perform configuration by altering some configuration files such as database.phpor autoload.php, but to use CodeIgniter by setting the standard, you just need to change a little on the file in the config folder.
Has many communities : The CI community in Indonesia is quite crowded, the tutorial is easy to find.
Complete documentation : Codeigniter accompanied by user_guidecomplete documentation.
Easy to learn beginners : For beginners, CI is very easy to learn. Because CI doesn't depend too much on additional tools like composer, ORM, template engine, etc.