Welcome Guest, Not a member yet? Register   Sign In
CodeIgniter 4.0.0-beta.1 Released
#24

(03-02-2019, 01:48 PM)ciadmin Wrote:
(03-02-2019, 12:26 PM)jasonzig Wrote: Great Work CI4 Dev Team!!! Thank you!

Where is the first place we should look for write-ups on guidance in converting 3.x Libraries into 4.x Libraries?

https://codeigniter4.github.io/CodeIgnit...e_4xx.html

I need to highlight that in the release announcement!

Thanks so much for your reply... the information in that link is certainly very helpful!

That said, we're looking at a VERY different upgrade process than typical CodeIgniter releases require... much greater than that required for converting code from 1.8 to 2.0, or from 2.x to 3.x.

Also, CodeIgniter users, and PHP Devs in general, fall into different groups:
1) Young developers, who have learned to code since Autoloading became the "norm" - they're going to adopt CI4 quickly and easily.
2) Seasoned developers (like myself), who learned PHP long before, and have embraced CodeIgniter from its 1.x iterations, but find CI4's modern PHP implementation simultaneously exciting and daunting.

I was wondering if something along the lines of this article might be appropriate? (It would massively help me, for instance!)
CodeIgniter 4, A Complete New Ballgame.

Johan van de Merwe was so kind to publish that for the rest of us WAY BACK in 2016, and I think the CodeIgniter community would benefit tremendously from the an updated version of his "lets-start-at-the-beginning" article that combines good narrative writing with actual examples of how things are different from CI3.

For instance:

The "Upgrading from 3.x to 4.x" says, "Namespaces: - CI4 is built for PHP7.2+, and everything in the framework is namespaced, except for the helpers." - Group #2 of PHP devs might be thinking, "What? How would that actually look different... in my Library code? or in my base controller? How do I translate the old ways to the new?"

"CodeIgniter 4, A Complete New Ballgame" says, "Everything is now relating to namespaces. No more $this->load->model(‘something’) but instead you have to get familiar with the 'use' and back slashed references of namespaces." - Group #2 of PHP devs now are thinking, "Wow, so loading models and everything else that uses $this->load->xxx syntax is now replaced by use statements! Hey that example is interesting!"

Thanks for listening, and for all your hard work on CodeIgniter!

(Using CodeIgniter since 1.x)
Reply


Messages In This Thread
CodeIgniter 4.0.0-beta.1 Released - by jlp - 03-01-2019, 03:08 AM
RE: CodeIgniter 4.0.0-beta.1 Released - by Krycek - 03-01-2019, 03:14 AM
RE: CodeIgniter 4.0.0-beta.1 Released - by salmon - 03-01-2019, 03:44 AM
RE: CodeIgniter 4.0.0-beta.1 Released - by Pyerro - 03-01-2019, 06:43 AM
RE: CodeIgniter 4.0.0-beta.1 Released - by n0dai - 03-01-2019, 09:20 AM
RE: CodeIgniter 4.0.0-beta.1 Released - by Leo - 03-01-2019, 12:39 PM
RE: CodeIgniter 4.0.0-beta.1 Released - by rolly - 03-01-2019, 03:32 PM
RE: CodeIgniter 4.0.0-beta.1 Released - by jasonzig - 03-02-2019, 03:08 PM
RE: CodeIgniter 4.0.0-beta.1 Released - by GHM - 03-05-2019, 12:54 PM
RE: CodeIgniter 4.0.0-beta.1 Released - by soap - 03-06-2019, 12:31 AM
RE: CodeIgniter 4.0.0-beta.1 Released - by ronelb - 03-06-2019, 06:04 AM
RE: CodeIgniter 4.0.0-beta.1 Released - by hipm - 03-08-2019, 12:05 AM
RE: CodeIgniter 4.0.0-beta.1 Released - by wbiss - 03-11-2019, 12:57 PM
RE: CodeIgniter 4.0.0-beta.1 Released - by emilio - 03-15-2019, 12:32 PM
RE: CodeIgniter 4.0.0-beta.1 Released - by rolly - 03-23-2019, 06:23 AM



Theme © iAndrew 2016 - Forum software by © MyBB