(need your recommendation) Which PHP Framework for professional web applications ?

23 replies
I am developing a web application right now, some of my friend tell me to opt for a framework in order to speed up the development process.

which PHP framework do you recommend ??? and thanks for replying.
#application #applications #framework #php #professional #recommendation #web
  • Profile picture of the author kamirao
    I have never used any but Codeigniter is the most famous. Also consider Cakephp.
    But never jump to a framework directly, only use frameworks once you are quite comfortable with the language itself.
    {{ DiscussionBoard.errors[4579483].message }}
  • Profile picture of the author Daret
    Some PHP frameworks you can consider are Yii, CodeIgniter and CakePHP. CodeIgniter uses MVC (Model View Controller); CakePHP is very similar to CodeIgniter and is well documented.
    {{ DiscussionBoard.errors[4579941].message }}
  • Profile picture of the author jaouadk
    Codeigniter seem to be interesting, but how about integrating chart libraries, from my readings it doesn't seem to be easy at all while the main concept of these frameworks is to use functions in controllers to load view pages !!!
    {{ DiscussionBoard.errors[4580071].message }}
  • Profile picture of the author johnnyN
    tough question.
    it depends on your application.
    Personally when trying to save time I opt for an existing CMS for standard sites. But if I am creating some pretty neat functionality (web app) then I might use a framework.
    I would choose a framework that handles my specific web apps needs, and has documentation about that particular feature.
    BUT... if I already have a developer, I would go with whatever that developer is most comfortable with. They will be much faster at using something that they are familiar with, and much slower if they have to learn a new framework.

    Normally the developers that you choose will be familiar with the most common frameworks (like codeignitor) for good reason. Namely that these frameworks do indeed save time.
    {{ DiscussionBoard.errors[4580229].message }}
    • Profile picture of the author bettor
      check out Yii framework
      {{ DiscussionBoard.errors[4581035].message }}
  • Profile picture of the author andreasnrb
    What is it that you want to accomplish?
    You get a lot for free if you just make a WordPress site and a plugin.

    Personally I like my own framework, thats what I use for my more complex WordPress plugins like WP Affiliate Shop. I use the framework and WordPress to setup my own APIs etc also.
    {{ DiscussionBoard.errors[4581674].message }}
  • Profile picture of the author jaouadk
    The application makes a lot of calculations using database entries, And generates charts, does Wordpress handle all that ??
    {{ DiscussionBoard.errors[4582725].message }}
    • Profile picture of the author andreasnrb
      Originally Posted by jaouadk View Post

      The application makes a lot of calculations using database entries, And generates charts, does Wordpress handle all that ??
      No framework by itself does that. If its calculations etc you want to do plain and simple PHP is what you require with perhaps a Math library to boot. Then perhaps a JavaScript library to make the charts. 5 Top jQuery Chart Libraries for Interactive Charts Or perhaps Google Charts.
      If its not live data and don't require interaction then you can go with a PHP Graph library.

      Then to display things etc you can use WordPress since with WordPress you just get the presentation layer, user support etc. CodeIgniter and such don't handle it either although there is a charting add on.

      Basically to get more useful replies more specific requirements needs to be presented.
      {{ DiscussionBoard.errors[4583205].message }}
  • Profile picture of the author Tashi Mortier
    Originally Posted by jaouadk View Post

    I am developing a web application right now, some of my friend tell me to opt for a framework in order to speed up the development process.

    which PHP framework do you recommend ??? and thanks for replying.
    Zend Framework and symfony are two very popular choices.

    However, I can tell you from my own experience that your first few projects with a framework won't be completed much faster.

    As the others have already mentioned, you still need to develop most of the functionality yourself. Frameworks only help you with things like form validation, database entries etc. Zend Framework also has lots of little helpers like PDF creation and some great support for the Dojo AJAX Framework.

    PHP frameworks have a pretty steep learning curve. If you need to get something done really quick, don't use them. If you have some time to learn something new along the way, go ahead.
    Signature

    Want to read my personal blog? Tashi Mortier

    {{ DiscussionBoard.errors[4584328].message }}
  • Profile picture of the author jaouadk
    Thanks a lot for your posts, I will just give Codeigniter a shot and see how I'll perform with it.

    Vielen Dank.
    {{ DiscussionBoard.errors[4586326].message }}
  • Profile picture of the author jaquille
    Banned
    [DELETED]
    {{ DiscussionBoard.errors[4593252].message }}
    • Profile picture of the author mamchenkov
      I am using CakePHP for most of my projects for a few years now. As with any other framework, there are pros and cons. But overall, I am very happy with it. The upcoming version 2.0 (which is now in alpha, but stable enough to be used in production) is even better.

      One of the best parts of CakePHP is documentation. Have a look at this example that shows how to create a simple blog with comments using CakePHP:

      http: book.cakephp.org/view/1528/Blog
      Signature

      Leonid Mamchenkov
      http://mamchenkov.net

      {{ DiscussionBoard.errors[4595178].message }}
  • Profile picture of the author jimbob
    I've used Kohana in the past:

    Kohana: The Swift PHP Framework

    Highly recommend it
    Signature

    James Simpson

    {{ DiscussionBoard.errors[4595920].message }}
    • Profile picture of the author HelloMoto
      I cant belive that i didnt read someone talking about scriptcase

      It is my favorite one, runs in the browser, you can install it in any web server and access it ANYWHERE, it will also acept more then one developer using it at the same time.

      It also have a huge section of videos, tutorials and traning for free, worth take a look.

      Go for it and come back to tell what were your tougths about it.
      {{ DiscussionBoard.errors[4887904].message }}
  • Profile picture of the author HelloMoto
    Another thing that i realy like on scriptcase is that it is the only framework that is not database driven it is application oriented. It is realy different from all others.
    {{ DiscussionBoard.errors[4898666].message }}
  • Profile picture of the author Codez
    Originally Posted by jaouadk View Post

    I am developing a web application right now, some of my friend tell me to opt for a framework in order to speed up the development process.

    which PHP framework do you recommend ??? and thanks for replying.
    You might consider creating your own.
    {{ DiscussionBoard.errors[4904090].message }}
  • Profile picture of the author DavidWincent
    I would suggest you cakePHP. It is simple and uses commonly known design patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC. But before using any PHP framework it is better to get clear about the programming language itself.
    Signature
    Webmaster Studio -A premier web design and internet marketing company in New York.
    {{ DiscussionBoard.errors[4909782].message }}
    • Profile picture of the author eluminousdev
      It certainly depends on situation, to opt out for any framework. There are many frameworks available like Yii, CodeIgniter, CakePHP, Symfony, Zend.

      I would like to suggest CodeIgniter to be used for beginner level. It can be used for small or middle scale web application. It support for a Model-View-Controller pattern. It support PHP4 & PHP5. Also you will find many tutorials & online help materials available for the same.
      {{ DiscussionBoard.errors[6449891].message }}
  • Profile picture of the author seokid
    I will not recommend Cake Php - very difficult to customzie. The best is Symfony and also Code Igniter.
    {{ DiscussionBoard.errors[6456035].message }}
  • Profile picture of the author williamxaviers
    I would suggest for two things regarding the framework. Firstly the MVC pattern, which is easy and the best one to use, and if there is still any confusion then secondly the search engine.
    {{ DiscussionBoard.errors[6456700].message }}
  • Profile picture of the author ndesoo
    if you like simple code, you can try codeigniter. it is verry simple,
    {{ DiscussionBoard.errors[6457612].message }}
  • Profile picture of the author dreamtech
    Normally the developers that you choose will be familiar with the most common frameworks like codeignitor for good reason. Namely that these frameworks do indeed save time.
    {{ DiscussionBoard.errors[6463807].message }}
  • Zend framework is the best framework for PHP. Using it from years.
    Signature
    {{ DiscussionBoard.errors[6467078].message }}

Trending Topics