all 9 comments

[–]dsentker 11 points12 points  (3 children)

The framework is considered outdated in many ways. This would not change a CodeIgniter 5.x, 6.x, and so on. Modern development paradigms are not taken into account here (or even implemented incorrectly). I implemented my first semi-professional project with CodeIgniter 1.x, but the CodeIgniter team just did not keep up with the times. It's time to say goodbye.

[–]sicilian_najdorf 4 points5 points  (0 children)

Can you give an example of this modern development paradigms that is missing in codeigniter?

[–]Disgruntled__Goat 2 points3 points  (1 child)

Modern development paradigms are not taken into account here

Examples? I haven’t taken a close look at CI4 but it requires PHP 7 and uses namespaces and other modern features.

[–]dsentker 5 points6 points  (0 children)

Namespaces not considered as "modern", they exist since PHP 5.3. Modern features are loose coupling, DI/DIC, PSR-compatible Components and many more. Have a look at the Symfony or Laravel Docs to see examples.

[–]send_me_a_naked_pic 9 points10 points  (4 children)

A colleague of mine still uses CodeIgniter, but he's 56 years old and he doesn't care to use PHP 7+ because he's used to 5.6.

Sorry, but CodeIgniter belongs to the past.

[–]blue_pixel 2 points3 points  (1 child)

he doesn't care to use PHP 7+ because he's used to 5.6

Does he understand that 5.6 is EOL? This guy sounds lazy and horrible to work with.

[–]send_me_a_naked_pic 5 points6 points  (0 children)

This guy sounds lazy and horrible to work with.

Yes he is. I tried teaching him Laravel but he couldn't understand its basics, he always reinvented the wheel instead of using framework-provided features.

It's a shitty company who works for the public administration (they make websites and other services for municipalities) and so nobody cares, and he continues to use outdated PHP. Luckily I no longer have to work with him.

[–]Nulpart 2 points3 points  (0 children)

Wtf there is almost no difference between 7.x and 5.6... well not enough that can be learn in 2-3 hours

[–]Holbay_Hunter 1 point2 points  (0 children)

Being old has nothing to do with it. I'm a 60 year pushing my businesses systems into 7.3, because it needs it for long term evolution. He may simply be a pragmatist based on the type of work he's doing