Communiquez avec les autres et partagez vos connaissances professionnelles

Inscrivez-vous ou connectez-vous pour rejoindre votre communauté professionnelle.

Suivre

Why you should use MVC PHP frameworks, is it worthwhile spending the time to learn a framework ?

Now a days you will often see “MVC Framework Experience” as one of the addon in most requirements. It is becoming a must-have skill set for a good web developer.

user-image
Question ajoutée par Renjith Chacko , Offshore Web Developer , Design Master
Date de publication: 2013/12/08
alireza hoseini
par alireza hoseini , PHP & Python back-end developer , Fax.ir

The short answer:

Yes.

 

The long answer:

You difinitely need to learn MVC structure if you want a coherent project in long term and if your project is medium to large in size. It separates your logic from design. In other word everything is in its proper place. In later times you don't have to roam around your index.php to make a template change inside php codes. If its about template you go right into the view part. If its related to database and other storage methods like in file you go straight to the model part.

 

 

If you get a grip on the subject and master it, I promise you a peaceful life in the code era.

Asif Ali M
par Asif Ali M , Project Lead , LiquidHub

It will help you to seperate your code into layers(Model/View/Controller) along with practicing OO programming.

- Model ( Your Business logic)

- Controller (process user requests, talks to your models and pass information to your views)

- View (all your UI(html) with less php(may be5%) code goes here )

 

Its good to learn a framework and implement because the framework comes with lot of libraries which will help you to develop the apps faster.

Its alwasy better to have core experience(without unsing framework) first then start with framework. It will help you to understand how the framework works.

 

Try learning Zend/symfony which are very popular and widely used for Enterprise level apps.Once you know either of these two, all other(codeigniter/cake/YII) become easy. You can start working on them just in a day.

 

Iltaf Hussain
par Iltaf Hussain , Head of Development , Shy7lo.com

Yes it is good to to learn an MVC framework because managing large scale applicaitons in pure php is very difficult. Frameworks also provide libraries for  common tasks like database operations, forms, web services, file processing and security. 

 

All frameworks have builtin security for attacks whcih can be used to hack a site, like xss, cross site scripting etc etc. 

 

Frameworks divides the application is three parts, Models, Views and Controllers, which are all explain in other answers. 

 

So it is extremely good to learn one or a few MVC based frameworks.

 

Thank you

Muhammad Majid Saleem
par Muhammad Majid Saleem , Senior PHP Developer / Project Manager , SwaamTech

Frameworks have their both advantages and disadvantages and we use them for their advantages. Follwings are some frameworks advantages due to them we use:

  • They provide us an environment to be stayed with and used OOP concepts in our applications.
  • They provide us an evironment to organize code in MVC layered model. Every framework developer may easily work in other framework because (s)he knows where db queries are being executed and where views are being handled.
  • They provide alot of libraries and plugins which reduces alot hardwork.
  • Development gets rapid.
  • Securities are already implemented.

Clodelio Delfino
par Clodelio Delfino , Managing Consultant , Startup Company

Yes it is worthwhile learning framework because of several reasons:

1. Code manageability.

2. Good coding practice.

3. Understanding design patterns.

4. Lastly, this avoids re-inventing the wheel because most of the task that is involved in web development are already done or created by somebody that you can easily improve, customized or modify that will fit your business needs.

Henok Gossaye
par Henok Gossaye , Book layout production -- Sr. Graphics Designer , JICA

You definetly need those freamworks if you are a developer, because all initial objects neccessary for web development is alread customize for you in MVC. So man I really recommeneded it for you to get started today!!!!!

ahmed souk oyglhg
par ahmed souk oyglhg , Facilities Flight Check Pilot , doctor

none senseeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

More Questions Like This