dcsimg
www.webdeveloper.com
Page 1 of 2 12 LastLast
Results 1 to 15 of 20

Thread: Which PHP framework is more productive Symfony, Laravel,Zend or CodeIgniter?

  1. #1
    Join Date
    Feb 2017
    Location
    4283 Express Lane, Suite 618-962, Sarasota, FL
    Posts
    11

    Which PHP framework is more productive Symfony, Laravel,Zend or CodeIgniter?

    Hey We have this Post. *** link deleted by moderator *** but also wanted to hear your thought about php framework that which one is better and why?Top 6 FrameWork PHP.jpg
    Last edited by jedaisoul; 02-10-2017 at 03:29 AM.

  2. #2
    Join Date
    Jul 2013
    Location
    Voorheesville NY USA
    Posts
    1,652
    Smells like click-bait. I'll pass.
    JG
    PS - If you're posting here you should be using:

    error_reporting(E_ALL);
    ini_set('display_errors', '1');


    at the top of ALL php code while you develop it!

  3. #3
    Join Date
    Jan 2017
    Location
    West Midlands, UK
    Posts
    28
    It is not the framework that is more productive, it is the developer. Frameworks, APIs and such help you but they don't do everything for you.

    Regards,

    Shaun.

  4. #4
    Join Date
    Feb 2017
    Location
    4283 Express Lane, Suite 618-962, Sarasota, FL
    Posts
    11
    Thanx for your suggestion.. but i need to know if you guys work on any framework you prefer which framework and why.

  5. #5
    Join Date
    Aug 2004
    Location
    Ankh-Morpork
    Posts
    21,741
    As far as I'm concerned, if it's a MVC framework for PHP you want, Laravel is the clear leader for now.

    If what you really want is some pre-built CMS, it's less clear, and probably more dependent on the exact business need.
    "Well done....Consciousness to sarcasm in five seconds!" ~ Terry Pratchett, Night Watch

    How to Ask Questions the Smart Way (not affiliated with this site, but well worth reading)

    My Blog
    cwrBlog: simple, no-database PHP blogging framework

  6. #6
    Join Date
    Jan 2017
    Location
    West Midlands, UK
    Posts
    28
    Whilst Laravel may be the market leader, I have found that this framework in particular encourages PHP developers to be inefficient in other areas. For instance, one of the following is common for every Laravel I've worked with to date:

    "I don't want to*/am unable to*/can't* work with Magento/Joomla!/Zend FrameWork/CodeIgniter/ExpressionEngine/[insert other non-Laravel framework or CMS here] because [insert arbitrary reason here]"

    or:

    "I don't like the way that works - it'd be better if it worked like Laravel"

    Unfortunately, I'm yet to meet a pragmatic Laravel developer who is willing to work with any of the above without finding issues with it.

    Regards,

    Shaun.

    * Delete as appropriate.

  7. #7
    Join Date
    Aug 2004
    Location
    Ankh-Morpork
    Posts
    21,741
    I've met very few developers who think anything that is not their favorite tool/language of any given type is any good.
    "Well done....Consciousness to sarcasm in five seconds!" ~ Terry Pratchett, Night Watch

    How to Ask Questions the Smart Way (not affiliated with this site, but well worth reading)

    My Blog
    cwrBlog: simple, no-database PHP blogging framework

  8. #8
    Join Date
    Jan 2017
    Location
    West Midlands, UK
    Posts
    28
    Perhaps I don't have a favourite then as I'll work with almost anything PHP once I understand how it works (or any language in fact - I quite like C and C#). There is still a line between favouritism and fanboy-ism.

    There is a serious point in the amount of time wasted over things like this and other minor details (whether to use camelCase or snake_case, where to put the opening brace etc...) - I always say that as long as you are being consistent, it doesn't matter as no one wants to read through or debug scripts that have regular code style changes and stuff of this nature.

    Regards,

    Shaun.

  9. #9
    Join Date
    Aug 2004
    Location
    Ankh-Morpork
    Posts
    21,741
    Yep, I did say "very few" not "no".

    I'm just glad I'm on the server-side of things, and only have to deal right now with PHP and an in-house framework while also working on a Ruby on Rails app to confuse me. The client side world seems to have a new favorite framework every 3 to 6 months.
    "Well done....Consciousness to sarcasm in five seconds!" ~ Terry Pratchett, Night Watch

    How to Ask Questions the Smart Way (not affiliated with this site, but well worth reading)

    My Blog
    cwrBlog: simple, no-database PHP blogging framework

  10. #10
    Join Date
    Jan 2017
    Location
    Madison, Wisconsin state
    Posts
    88
    Quote Originally Posted by SBebbers View Post
    ... There is a serious point in the amount of time wasted over things like this and other minor details (whether to use camelCase or snake_case, where to put the opening brace etc...) - I always say that as long as you are being consistent, it doesn't matter as no one wants to read through or debug scripts that have regular code style changes and stuff of this nature.
    Regards,
    Shaun.
    If I'm not mistaken: Is this, or - could this be, a case that may be applied to coding/scripting some of your own then grabbing [someone else's] code(s)/script(s) and then continuing in your coding/scripting and then going out and finding another [someone-else's] code(s)/script(s) and cobbling a page/site together? ...creating a hodge-podge of various styles of codeing/scripting that indeed makes a page/site work/function.
    If indeed the case of this (or scenario - probably a better descript[ion] of the above I placed here) is ... it may be that when One gets a code/script snippet it would be best to rev-engineer it and understand it in its capacity and then adapt the gotten code/script snippet into your own style of coding/scripting to alleviate the "(whether to use camelCase or snake_case, where to put the opening brace etc...)"

    Just a thought as towards a reason to learn to personally produce/write language code(s)/script(s) for your use within a personal/private or commercial page/site. ... plus I'm curious ...
    - Douglas

  11. #11
    Join Date
    Jan 2017
    Location
    West Midlands, UK
    Posts
    28
    I have no idea what you're saying so I couldn't possibly comment.

    My point was that consistency is easier to work with.

    Regards,

    Shaun.

  12. #12
    Join Date
    Jan 2017
    Location
    UK
    Posts
    16
    I am a freelancer, I make websites for a living.
    Laravel has its own set of packages which promotes a certain type of opinion. Though beginner friendly, it comes with its own set of beliefs and opinions.

    Symphony is for experienced developers. Maybe built by the best php developer alive, Fabien Potencier, and less opinionated.

    Code igniter does not have a structure but great to create something quickly. What I do not like is, it feels as if it is not smart. It does not promote MVC, it does not have an inbuilt templating package, it is not as secure as the other two, feels a little bloated

    Yii is good but feels like half baked. Leaves me wanting for more.

    WordPress as a framework is great for an absolute minimal project, but the moment you try to customize any thing, feels like you have to do a PhD in WordPress plugin development. Every time I create a custom post type feels like I am hacking into source.

    Headless Drupal is a nice starting point. I need to explore more here as there is tremendous potential. Why? Community, quality of coders and quality of modules available. Feels like php on steroids.

    My heart goes out to Slim. It is such a nice small framework with the latest php PSR 07 standard of coding, feels like you are ahead of all developers. But this is not an easy little beast to handle.

    Fat Free framework, no opinions, many packages, lightweight, beginner friendly. You cannot build a legacy application using this. But this is great for a solo programmer like me which does not promote opinions.

    Finally, being solo I could choose doing projects without any frameworks. Composer, packageist, required packages, application. No bloat.

    I feel most productive when I code less and do more. Every framework is merely a means to an end. I would choose the one which helps me most for my current problem.

  13. #13
    Join Date
    Jan 2017
    Location
    West Midlands, UK
    Posts
    28
    Hi mandylopez,

    Thanks for a very good and complete answer; I'll have a look at those frameworks that you've mentioned that I've not used before.

    In my first developer job, when I was a junior, I was working with Magento creating custom views and eventually custom modules (this was version 1.7.x) - the senior developer (who had considerably more experience than I did), who was somewhat fond of Laravel, refused flat-out to work with Magento at all, insisting that we should move onto Laravel all projects. As the pay for Magento developers was more than double my salary at the time I moved on.

    I'm currently working with my own and another bespoke framework. If you have some spare time, I'd appreciate any feedback and advice that you can offer. As I realised when I retrained from social science to computer science, things have moved on a bit since the Commodore 64.

    Regards,

    Shaun.

  14. #14
    Join Date
    Aug 2004
    Location
    Ankh-Morpork
    Posts
    21,741
    Quote Originally Posted by SBebbers View Post
    Hi mandylopez,
    the senior developer (who had considerably more experience than I did), who was somewhat fond of Laravel, refused flat-out to work with Magento at all, insisting that we should move onto Laravel all projects..
    That's kind of like a carpenter using a pneumatic nail gun for all tasks: it's great for many of them, overkill for others, and just plain wrong for some of them.

    (Don't get me wrong: Laravel is very good at what it does, has a strong support community, and encourages the creation of maintainable code -- but that does not mean it's the best choice for every project.)
    "Well done....Consciousness to sarcasm in five seconds!" ~ Terry Pratchett, Night Watch

    How to Ask Questions the Smart Way (not affiliated with this site, but well worth reading)

    My Blog
    cwrBlog: simple, no-database PHP blogging framework

  15. #15
    Join Date
    Jan 2017
    Location
    West Midlands, UK
    Posts
    28
    Quote Originally Posted by NogDog View Post
    That's kind of like a carpenter using a pneumatic nail gun for all tasks: it's great for many of them, overkill for others, and just plain wrong for some of them.

    (Don't get me wrong: Laravel is very good at what it does, has a strong support community, and encourages the creation of maintainable code -- but that does not mean it's the best choice for every project.)
    As I said, he was the senior developer (or more senior than I was at the time).

    The Magento platform was chosen before I started and I don't know if a better solution [than Magento] could have been built in Laravel any quicker even if it is easier to develop custom modules for.

    Regards,

    Shaun.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center



Recent Articles