1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

Which is best PHP Framework?

Discussion in 'PHP' started by KingCobra, Jun 6, 2012.

  1. #1
    I am PHP programmer, but I don't know/use Framework.
    Now I want to learn a Framework, But I don't know which is best.
    SEMrush
    Please tell me which framework is best.

    I searched over google for top ranking framework and found a new framework "Yii" to on average.
     
    KingCobra, Jun 6, 2012 IP
    SEMrush
  2. jestep

    jestep Prominent Member Premium Member

    Messages:
    3,661
    Likes Received:
    215
    Best Answers:
    19
    Trophy Points:
    330
    #2
    What type of development do you plan to use it for? There's no best answer for this as it's very objective and most people recommend the framework that they started with. There's generally a stiff learning curve with any framework so most programmers learn one well and don't cross over into others very often.

    If you are wanting to learn one with the intention of getting programming work or employment, then Zend is the only choice. I personally am not a big fan of it, but it's the most commonly used by corporations, Magento is based on it, and you would be better off learning it than any other if you are trying to get programming jobs.

    For personal usage, I would go with Yii, Codeignitor or Symfony. I'm personally partial to Symfony, but the other 2 are solid with good user bases and support. CakePHP has some deal breakers for me so it's not in the running.
     
    jestep, Jun 6, 2012 IP
  3. NetStar

    NetStar Notable Member

    Messages:
    2,290
    Likes Received:
    472
    Best Answers:
    21
    Trophy Points:
    215
    #3
    There is no "best" framework. However, I recommend Zend Framework. Simply because #1 it allows you to use it as a full blown framework or you can use bits and pieces as if it's a tool box. Plus Zend is very "commercial"... Corporate companies use it and big companies will give you the thumbs up...

    Before you dive in to frameworks.... be sure you need one. Often simple self made classes are MORE than enough to put together your website. Only use a Framework if you plan on your site to grow rapidly, have more than one developer, and/or you have the time for the learning curve.

    A framework ABSOLUTELY will speed up development time ONCE you know how to use it.... the learning curve is steep and your first project will take longer and cause more headaches than you may be aware of!
     
    NetStar, Jun 8, 2012 IP
  4. ptristan88

    ptristan88 Member

    Messages:
    84
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    43
    #4
    I'll go with jestep on this one. Yii or Codeignitor Yii is the best for fastest page loading.
     
    ptristan88, Jun 8, 2012 IP
  5. igunz

    igunz Peon

    Messages:
    22
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #5
    i think zend or symfony2 is good. but codeigniter is best for newbie
     
    igunz, Jun 8, 2012 IP
  6. ptristan88

    ptristan88 Member

    Messages:
    84
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    43
    #6
    Why is codeigniter best for newbies? Is it simple?
     
    ptristan88, Jun 9, 2012 IP
  7. Northize

    Northize Greenhorn

    Messages:
    27
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    11
    #7
    CodeIgniter is extremely easy to work with, it's not newbie.
     
    Northize, Jun 9, 2012 IP
  8. creativesweb

    creativesweb Peon

    Messages:
    63
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #8
    It depends on the use, If you want it for e-commerce Magento is pretty popular. You can also use wordpress, joomla and all... They are not the "best" they are just widely used.
     
    creativesweb, Jun 9, 2012 IP
  9. SpiderxXx

    SpiderxXx Peon

    Messages:
    12
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #9
    Yii is a good framework and also codeIgnitor.
     
    SpiderxXx, Jun 9, 2012 IP
  10. parting

    parting Member

    Messages:
    347
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    26
    #10
    I use Magento for my e-commerce now:p
     
    Last edited: Jun 12, 2012
    parting, Jun 12, 2012 IP
  11. benaya

    benaya Well-Known Member

    Messages:
    97
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    131
    Digital Goods:
    1
    #11
    codeigniter is very easy to learn and work. Its a mvc structure, include with many libraries.
     
    benaya, Jun 13, 2012 IP
  12. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #12
    If you're developing by yourself, "none" is the best framework. If you're developing with a team, the one the team uses is the best one. If you just want to learn one, most of them are pretty good.

    In this case, "why" has to come before "which".
     
    Rukbat, Jun 15, 2012 IP
    NetStar likes this.
  13. bugcoder

    bugcoder Peon

    Messages:
    59
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #13
    i have worked in cakephp, which is easy to learn if you have at least 1 to 2 years of core php experience and good knowledge of oop
    Yii is getting v popular, it has more jobs on odesk than cakephp
    codeignator is easier than all to start with probably
     
    bugcoder, Jun 16, 2012 IP
  14. zorag

    zorag Peon

    Messages:
    73
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #14
    The easiest for newbies and most powerful for media is Jamroom http://jamroom.net which according to some rumors :) is soon going to be free! There's a new team involved and it's going open license.

    If your new to PHP/MySQL and your looking to create really powerful apps then I would take a look at Jamroom first before anything else.. and they have a fast growing marketplace.
     
    zorag, Jun 16, 2012 IP
  15. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #15
    Jamroom is a social media platform, not a PHP framework. He asked for iron ore, you gave him a painted fender. Sure, it's made using iron, but that's not what he asked for.
     
    Rukbat, Jun 16, 2012 IP
  16. zorag

    zorag Peon

    Messages:
    73
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #16
    Disagree.. it's not a social media platform it's a media CMS, but you can build anything with Jamroom PHP and it's very easy to understand.
     
    zorag, Jun 16, 2012 IP
  17. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #17
    And you can hammer screws into wood, but that's not a good way to use screws. There are better tools, tools designed for the intended purpose.
     
    Rukbat, Jun 16, 2012 IP
  18. Alex_Dev

    Alex_Dev Peon

    Messages:
    2
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    1
    #18
    Tried cake php but yii seems much clearer. As a matter of fact, Yii is one of the most efficient PHP frameworks around. What I like the most is the number of good extensions like backvendor. They help to spare lots of time. Hope that helps!
     
    Alex_Dev, Nov 8, 2012 IP
  19. WindelSolutions

    WindelSolutions Well-Known Member

    Messages:
    253
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    115
    #19
    I think CodeIgniter is good option.
     
    WindelSolutions, Nov 9, 2012 IP
  20. flmommens

    flmommens Peon

    Messages:
    3
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    1
    #20
    This is a very subjective question. It depends on your needs really. Personally, when I'm really out of clue I start looking at Google trends (google.com/trends/explore#q=cake%20php,%20symfony,%20zend,%20CodeIgniter) to get an idea of which of my options looks the most popular.
     
    flmommens, Nov 10, 2012 IP