Click here for EduSec Demo EduSec Screenshots

How to choose right PHP framework for your Project

On 2014-12-26 - By Amit Gupta

Before you can decide on PHP framework for your project you should first knows its needs, requirements, and little about the development team work behind the scenes.

 

There are three main FAQ to ask yourself before going to that:

Understanding your Needs:

  1. What is primary focus or requirements of application?

Should be business, an E-commerce, social community, a messaging platform or a directory? If you are developing an E- commerce site, for instance; you may choose a framework with some in built libraries with proven extensions for dealing with payment gateway processing. On other hand, a, light weight messaging site may need to scale very rapid or use multiple servers and databases for load balancing and fast connectivity.

  1. What will be hosting Environment?

Some of frameworks require additional PHP modules or application installation on the server, which may not be option in shared hosting environments. A light weight framework on which everything is self – contained and stongly portable might not provide the better functionality for important data manipulation or huge information processing.

For example, some frameworks work best with MySQL, while other include libraries for working with key value and document stored databases.

  1. What are strengths and weaknesses of developer(s)?

That is important to get ability of the skill and shortcomings of the developer, who would actually be developing and maintaining the application or website.

While the answer to question probably wouldn't be deciding factor, it is definitely one to take into account give to your timeline, budget and security.

Other is the features of PHP frameworks,

PHP Frameworks:

  1. Cake PHP

  2. Zend Framework

  3. YII Framework

  4. CodeIgniter

  5. Cymfony

  6. Kohana

  7. Laravel

  8. Phalcon

  9. Aura

 

    10. Fual Framework

Pros of PHP Frameworks:

  • PHP frameworks used as rapid web application development method, and enable quick prototypes to be developed.

  • Each project is based on a similar structure, allow for a faster development cycle.

  • Developers easily switch from one project to other without flickering too much about structure of code.

  • Underlying code will change less often and resulting in more flexible and stable.

Cons of PHP Frameworks:

  • Some of frameworks have steep slope learning curve.

  • Difficult to find out developers with experience in particular PHP framework.

  • All of PHP Frameworks are not fully bug free.

  • Hackers can find out the weakness of PHP framework.

  • Interpretation or compiling and supporting the libraries of MVC principle architecture might be vary with different PHP frameworks.

 

Happy Developing with PHP Frameworks...:)

 

 

 

Special Thanks to  “www.mashable.com” for reference.