CodeIgniter bashing |
[eluser]skunkbad[/eluser]
It seems that CodeIgniter can't even show it's face anymore with enduring a bashing for being old, outdated, etc. The host of many fine CodeIgniter tutorials, Net Tuts+'s latest CodeIgniter tutorial has brought about some harsh criticism of CodeIgniter in the comments for that tutorial. There are some people sticking up for CI, but here are some of the comment highlights: 1) Stop promoting old framweworks. 2) Calling it “old” is simply factual. Calling it bad is likely partially accurate, and if it wasn’t so old, I’d probably critique it myself and show why. 3) ...it is (at least partially) bad (assuming bad means poorly designed) I think more people that like to use CI should leave comments.
[eluser]InsiteFX[/eluser]
And they have room to talk when they can not even follow their own security reasons.
[eluser]morrie[/eluser]
I have to say, from a standpoint of trying to learn this thing: 1.) ..a 2006 intro tutorial? 2.) Is that why my *exact copies* of the example code don't work? 3.) How about important omissions (I found in another forum that "Controller" should be "CI_Controller" but how in the heck was I supposed to guess that? I admittedly don't have much experience with frameworks, but if they can't teach newbies how to use it, then how do they expect to gain market share? I am actually going to ditch this one, for now, and see if I have better luck with Cake or Zend.
[eluser]PhilTem[/eluser]
Why should the teach n00bs how to use a framework? Noobs should first of all learn the language that is used in that framework. And then they can learn the framework. And by the way: There's a little tutorial in the user's guide, and of course, with an ever-changing thing (mustn't be a framework) you cannot always keep tutorials up-to-date. So don't blame the people for writing tutorials two years ago when CI 1.7.x was the most recent version. They probably got other things to do as well and can't always keep they're tutorials updated. Furthermore, don't blame the framework to be old. How do you define old, by the way? Is it using old techniques that are in the game since several years? Or is it the coding style? Is it when the last release was dropped? Or something else? I was looking at different frameworks as well (Yii, Laravel, Zend) but I keep coming back to CI because it's the very basics of PHP and how a framework should be set up. If this is what you call old then you're - sorry to say - a [strike]douche[/strike] a little limited. Is a landline phone old because it uses the very basic technologies like wires? Come on, wires can also be optical (which is kinda modern ![]() And if you want to change CI: Head over to GitHub, fork the repo, develop your code and make a pull request! PS: Sorry, just had to get this off when I saw the comments on the tuts+-page That's how you change the future: By actions not by weeping!
[eluser]morrie[/eluser]
Just want to say: I have 8 years of experience and am certified in PHP. "Learning curve" should be among the most important things for a Framework developer. If there are crappy(outdated) tutorials, documentation, etc. that doesn't help anyone. You could use the Engineer point of view, however, and believe that "anyone who isn't as smart as me is stupid" but that is simply ignoring the truth (that people think and work in different ways). If you can't provide an easy "on-ramp" to your product, then it might not be worth picking up (because it won't be around for very long). I was not impressed by the fact that most of the help info I found was on other sites, not on the CI site. If they have "better things" to do, like serve their existing customers, then they can't expect to grow in market-share. Your input (and that of others) has shown me that, yes, there IS something to CI. I just haven't seen it yet. Maybe I need to start with another framework (or use third party tutorials) to get started with this. BTW, Calling someone "a douche" on a forum (no matter how "douchey" they might be) is inappropriate, and simply not cool. (I would actually like to have seen both the reasons why CI is seen as "old" and the reasons why either that is not true, or if true, why it's OK. Good analogy: I just can't specifically apply it to this technology in any meaningful way.
[eluser]skunkbad[/eluser]
morrie, Somewhere, and I don't remember where I saw it, is a huge list of all of the CodeIgniter tutorials from all websites. It might be at the new wiki on Github. Don't worry about the video tutorial being outdated, because it was pretty lame anyway. Nettuts+ has a fairly recent set of tutorials that will get you rolling. I think what you are going to find is that while CodeIgniter may have some outdated tutorials, you're probably not going to find an easier framework to learn. I still try out other frameworks all the time, hoping for something better, but still have not found anything as easy to use. I've reached the point where I don't have to think about CodeIgniter anymore, and can just concentrate on the task at hand. I guess that could happen with any framework, but there are some really weird ones out there. With your PHP experience, I hope you will stick around. It would be nice to have some more people around here that actually know PHP.
[eluser]morrie[/eluser]
Cool! Thanks for the advice and guidance. I will give it a try. (I guess it's the tutorial that needs to be "dumped"...)
[eluser]InsiteFX[/eluser]
morrie, just do a google search on CodeIgniter 2.0 and you will find all kinds of tutorials. And Welcome to the CodeIgniter Forums.
[eluser]Daniel Moore[/eluser]
Been a while since I posted here, but I have to say... For the people complaining that they find more help on other sites for CI than on this site... well, this site put it in the manual! You want help, that should be the FIRST place a person looks... in the manual. Great layout, good tutorial, easy to get you up and running. Only when you've read the manual and are still hitting a stone wall should you [strike]decide you weren't cut out for PHP anyway[/strike] start searching the web for additional help. After all, the manual that comes with a particular version will be the most up to date info on that version. |
Welcome Guest, Not a member yet? Register Sign In |