Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CodeIgniter is left out #1113

Closed
otengkwame opened this issue Jul 28, 2020 · 12 comments
Closed

CodeIgniter is left out #1113

otengkwame opened this issue Jul 28, 2020 · 12 comments

Comments

@otengkwame
Copy link

I've noticed that for a long time CodeIgniter has been left out from the Frameworks list. Why is it so?

@zlodes
Copy link

zlodes commented Jul 28, 2020

Because it's obsolete, written on php 5.4 (PHP 8 will be released in December).
Devs need to use modern solutions like a Symfony or Laravel.

@weirdan
Copy link

weirdan commented Jul 28, 2020

CodeIgniter 4 was released earlier this year, with 7.2 as the minimum supported PHP version. Their readme claims it's a complete rewrite, using modern practices.

@otengkwame
Copy link
Author

@zlodes CodeIgniter is never obsolete. CodeIgniter4 has been around for a while. Even with CodeIgniter 3. I'm currently using it on PHP 7.4 engine. I think people want to still promote Laravel and Symfony but CodeIgniter is also a very good PHP Framework and in fact was an inspiration for Laravel. Please add it.

@zlodes
Copy link

zlodes commented Jul 31, 2020

@otengkwame there is PR: #1111

@rkrx
Copy link

rkrx commented Jul 31, 2020

CodeIgniter is not awesome. That's it.

@flug
Copy link

flug commented Jul 31, 2020

codeigniter to the merit of existing and also it allows the new developer to learn a framework and to have an MVC base and so it is good. After that, don't put all developers in the same basket, and if you think codeigniter is not crazy compared to Symfony or Laravel, don't ignore it. Be humble of the open-source dev and don't put everyone on the same level.

@weirdan
Copy link

weirdan commented Jul 31, 2020

CodeIgniter is not awesome. That's it.

There are some non-awesome frameworks on the list already.

@otengkwame
Copy link
Author

@otengkwame there is PR: #1111

Great, I would be happy to see it appearing in the list. Thanks a lot

@rkrx
Copy link

rkrx commented Aug 1, 2020

CodeIgniter is not awesome. That's it.

There are some non-awesome frameworks on the list already.

I think that we should rather fix this instead of adding more projects to the list, which are good, but standard. I don't see where Codeigniter would improve the list in a meaningful way.

Codeigniter is certainly popular and I respect that. But it also stands for old values, from which PHP (fortunately) is slowly distancing itself. And popularity alone doesn't make the awesomeness-factor of Project.

If you're looking for inspiration, you would not want to find projects like Codeigniter.

@otengkwame
Copy link
Author

@rkrx I think you are being too harsh here. CodeIgniter4 is out there using PHP 7 so what is the "But it also stands for old values, from which PHP (fortunately) is slowly distancing itself. And popularity alone doesn't make the awesomeness-factor of Project." statement for?

Well I guess it is up to the owner of this repo to do as he wishes.

@rkrx
Copy link

rkrx commented Aug 6, 2020

@otengkwame

I think you are being too harsh here.

May be.

CodeIgniter4 is out there using PHP 7

Support for PHP7 does not make a project awesome. CodeIgniter is still very 2005ish.

I would call a project Modern if it supports the following design principles:

  • The Framework should be as invisible as possible to minimize the dependence on a specific framework. CodeIgniter still require that all controllers extend from Controller beside a lot of other things.
  • Inversion of control / Dependency-Injection over use of static methods (and functions).
  • If I don't need all the components that CodeIgniter comes with, then I have to accept that these components are bundled. I'm now used to the fact that the individual parts of a framework don't always work well for every application and that there are often better alternatives than those that a full-featured framework brings with it.

Please do not misunderstand. CodeIgniter is supposed to be around forever and I believe that it can be the perfect framework for a large number of application concepts when ignoring more modern approaches.

I (personally) believe that this everything-included-framework-thing has worn out and that you don't need it anymore.

Well I guess it is up to the owner of this repo to do as he wishes.

Of course.

@otengkwame
Copy link
Author

@rkrx I agree with you. Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants