ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

What are the advantages of Codeigniter against frameworks as of zend, cakephp, and symphony?

August 09, 2013 12:10pm

Subscribe [6]
  • #16 / Aug 13, 2013 6:38am

    WanWizard

    4475 posts

    You seem to have a problem reading too.

    I never said CI was dead.

    I said CI was from a PHP4 era, with a PHP4 architecture, and modernizing it will not make it CI anymore. Which means that from a evolution point of view, it’s dead.

    Out of curiosity are you a developer or do you manage a team of developers?

    Both. I’ve been developing since the Apple IIc, and PHP since 1999.

    I’d seriously question any dev who thinks using multiple libraries from different authors all attempting to modify one set of functionality is a good idea.

    I didn’t say that. But if you need functionality that isn’t in the framework (like HMVC), you have to do something. And using existing libraries (or at least looking into them) is the obvious option. As said before (and something I agree with), is that you shouldn’t simply switch frameworks because of the latest fad. You picked the framework for a reason.

    Why wouldn’t you just write the code yourself, or at least a bridge to manage cross talk, and save yourself the headache in the long run? Yes it’s faster up front, but maintaining that mess will cost you way more in the long term.

    You could do that, but that defeats the purpose of selecting a framework (that does the job). This indicates the framework you picked clearly doesn’t.

    You need to hammer in nails, so you get yourself the screwdriver you bought in the past, and start modifying it until it starts to resemble a hammer? Or you go out to buy a hammer?

    If you need to do that you picked the wrong tool for the job, you should have picked the right one, instead of modifying the tool.

    So I strongly disagree with your believes that CI is the solution to every problem, as long as you spend enough time tweaking, modifying, extending and changing it. You may work for free, and have unlimited time, but most of the world doesn’t work that way. And that is not limited to developers, it’s the same in every trade.

    I don’t hate CI (I used it for 6 years), I just don’t think it’s the right tool for every job.

    You think different, fine, as I said, ymmv.

  • #17 / Aug 14, 2013 6:35am

    Pert

    168 posts

    I’ve created my own set of additional tools for CodeIgniter.

    It was more work at first, sure, but after that I had complete control and skills to do any work any of my clients could throw at me.

    For the same speed and ease of use, that WanWizard is talking about, I do not want to convert to another framework. I dislike the idea of using a typical CMS (Drupal, Wordpress) as they are very limited of how much you can edit the plug ins - I definitely prefer the MVC and ability to just go in and by definition, just know how URL ends up in specific file, how I can request any data and how I then can display completely different HTML depending on clients requests.

    CodeIgniter is bare bones, actually I think it has few helpers / libraries too many in it’s default installation, but it is very good at giving you absolute base minimum you need (routing, MVC, DB interactions) and rest of it you can implement exactly how you want, in a way that makes it easy for yourself to copy from one version to another.

    I don’t think CI is any slower than other frameworks, or but it this way, our portal for crowd-sourcing software testing is pretty popular and busy, we don’t actually see any speed issues as of yet.

    If anyone is interested in the tools itself, I might be releasing it to the public just for kicks and fame.

  • #18 / Aug 14, 2013 1:47pm

    luisvallin

    21 posts

    These are the factors why I used CodeIgniter.

    1. Simplicity - Very easy to use (This is the right framework it simplify things not complicate)
    2. Documentation - Very very nice documentation.
    3. No commercialism - It’s 100% free and they don’t offer to force you to buy products/services. (Unlike Zend Framework)
    4. Massive community - Really…
    5. Tons of resources
    7. Very popular
    8. Very stable framework

    Thanks you opinion is of great help

  • #19 / Aug 14, 2013 1:48pm

    luisvallin

    21 posts

    thanks for all

  • #20 / Aug 14, 2013 1:59pm

    luisvallin

    21 posts

    As always, it’s about picking the right tool for the job, considering the person holding the tool…

    CodeIgniter is simple, easy to learn, easy to understand, well documented, and reasonably well suited for beginners and the simple work. It’s been around for dogs years, and hardly changed in that time, so there’s a lot of info around.

    CodeIgniter is crap if you want to make something big, complex, modular and extendable. And in terms of evolution it’s stuck in PHP4 days, and dead (as any work to modernize it will not make it CodeIgniter anymore).

    Having “tons” of external stuff just makes it worse, it increases the complexity, things don’t work together, and before you know it you’re extending half the core. Which makes the end result bloated, big, slow and impossible to maintain.

    ymmv, see line 1… 😉

    codeigniter is only for small dynamic website?  I’m confused

  • #21 / Aug 14, 2013 3:37pm

    jonez

    174 posts

    codeigniter is only for small dynamic website?  I’m confused

    If your project doesn’t require name spacing CI will probably work well for you. Depending on the scope of your project could there be a better tool? That’s for you to decide. Try a bunch and pick the one you like best.

    A framework is like scaffolding, it’s job is to help you along the way. Different people have different ideas and levels of help they want from a framework. That’s why there’s so many out there. They range from bare bones to all-in-one packages.

    Someone like WanWizard wants the framework to do as much as possible on it’s own to cut down on development time. The more the framework does out of the box the less he has to do to get a project rolling. He may want modules (addons) that he can plug into the framework to add functionality for different customers with minimal effort.

    From a business perspective, this makes sense. Less time programming equals more time for other jobs. The problem is without name spacing, you can only add so many 3rd party addons before you get into trouble (naming collisions etc). You also run into a lot of performance problems if you don’t keep this in check, addons are tested individually in isolation so their combined effect may not be realized right away.

    Not everyone needs a system like this, and there are ways around those problems using CI, but if your projects main focus is an extendible system (eg a CMS with different versions and pluggable modules) then CI probably isn’t the best tool for the job.

    Personally I prefer minimal frameworks that do the dirty work (URL routing, database connections, security, etc) and leave the rest up to me. I’m the kind of person who doesn’t use additional library’s unless I absolutely have to- I’d rather write my own code so I’m not relying on a black box written by someone else. I’d rather write SQL queries then use an ORM, I prefer my models to have CRUD methods, and I’ll take consistency over complexity any day of the week.

    I lead the development of a product, so it’s my decision on if/what is included. I’d rather take an extra day or two to create exactly what I need then take an off the shelf addon and try to bend it to my will. Yes, this is a luxury some developers don’t have and will always take more time. I feel the results are worth it and speak for themself.

  • #22 / Aug 16, 2013 1:08am

    luisvallin

    21 posts

    thanks for your contribution jonez
    might ask some other things?

  • #23 / Aug 16, 2013 1:09am

    luisvallin

    21 posts

    leveraging your great experience 😊 thanks

  • #24 / Aug 16, 2013 2:35am

    solid9

    434 posts

    @luisvallin

    If you are 100% new to CodeIgniter then better stay away from CodeIgniter for temporary.
    Why because it is on the edge of transition.
    They are looking for new owner.
    So you really don’t know what will happen.
    I suggest you use FuelPHP, Laravel or Symfony.
    Better come back here in CodeIgniter once everything is okay.

    By the way If you want to choose different framework better choose that has built-in HMVC,
    I already mentioned above.
    I hope this will help you a lot.

    Good Luck!

     

  • #25 / Aug 16, 2013 3:51am

    jmadsen

    438 posts

    @luisvallin

    If you are 100% new to CodeIgniter then better stay away from CodeIgniter for temporary.
    Why because it is on the edge of transition.
    They are looking for new owner.
    So you really don’t know what will happen.

    This is a silly answer that people need to stop repeating.

    Codeigniter is not some Windows OS that will suddenly stop working with modern apps one day, and you have no control over it. CI is open source, and has no support contract.

    What you download today is what you can continue working with forever. You can fork it & change it as you like, as the Kohana people did. You can fix all the bugs yourself for your own version. You can swap out any part of the Core or libraries & have your own codebase.

    What happens tomorrow or next year or 10 years from now is not particularly relevant. Chose to use it or not based on what it does now, and if that style suits what you need.

  • #26 / Aug 16, 2013 8:29am

    solid9

    434 posts

    @jmadsen

    I’m not silly I’m just practical person.

  • #27 / Aug 16, 2013 9:45am

    wiredesignz

    2882 posts

    @solid9,

    I really dislike the broad assumptions that fools like you and WanLizard tend to make.

    CodeIgniter is not dead.

    Ownership of CodeIgniter is not relevant. Under the current license anyone can provide a public repository for the current version and support it into the future.

    CodeIgniter is still a perfectly good framework to use for any form of web application development.

    @jonez, When and if anyone has issues with namespace conflicts then it would be obvious that they move to a framework which better supports their needs.

    For most developers like me, CodeIgniter just does the job it is designed to do perfectly and I actually still enjoy coding with it.

  • #28 / Aug 16, 2013 1:24pm

    WanWizard

    4475 posts

    I didn’t call you names, but now that you’ve started (again, after all these years you’re still singing the same tune), I feel the need to respond, as your attitude towards people with opinions different from yours offends me.

    I don’t care what your opinion is, you moron. And my opinion is mine, and I’m entitled to one. When do you learn that people have opinions, that those opinions might be different from yours? And that is absolutely fine?

    As to the advice I gave, let me repeat myself for those who can’t read: I said “pick the right tool for the job”. For you that might be CodeIgniter (you’re so full of it, I bet you use it to make coffee as well, you probably even sleep with it), for others that might be different.

    For me, and my requirements, it isn’t the right tool. And you don’t have the right to tell me different. Again, ymmv (look it up if you don’t know what it means).

    You’re remarks are rubbish and not relevant. Turbo C and the Ford Model T also still do the job they were designed to do. And very well. And still, as a product they are very dead, and absolutely nobody with sound mind will select them today. Same for PHP3, and a very long list of other great but outdated products.

    I am very happy for you that you still enjoy it. Unlike you, I don’t have a problem with that.

  • #29 / Aug 16, 2013 5:57pm

    wiredesignz

    2882 posts

    @WanLizard, Now you’re just slinging poop like an angry chimp.

    You’re also making inappropriate comparisons.

    CodeIgniter still does it’s job providing a framework for modern web application development.

    There is nothing it cannot do with some thought and creativity on the part of the developer.

    EDIT: Don’t know about the making coffee bit. Maybe thats a trick better suited to java programmers.

  • #30 / Aug 16, 2013 6:43pm

    solid9

    434 posts

    @wiredesignz
    Why not try to acquire and be the new owner of CodeIgniter.
    We will be happy If you will be the new owner since you are the creator of the HMVC extension.
    We will be also happy if CodeIgniter will be re-written from scratch and include the latest technologies for PHP framework,
    for example the HMVC that you made for CodeIgniter and to make it built-in not as extension.

    We will be also happy if getsparks.org will be built-in in CodeIgniter.
    There are really tons of improvement we need to apply and implement to CodeIgniter.
    We will be also happy if the license is converted to GPL so everyone can contribute.
    and many more…

    And also just respect the opinion of others it will not hurt you dude, it’s just an opinion.
    Lets make CodeIgniter the best PHP Framework…
    And not fighting against each other.

     

     

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases