Article mayhem
   
Nav Menu
select
home
select
Sign up
select
Login
select
Submit Articles
select
Submission Guidelines
select
Top Articles
select
Link Directory
select
About Us
select
Contact Us
select
Privacy Policy
select
RSS Feeds
 
Categories

Accessories
Arts
Business
Cars and Trucks
CGI
Coding Sites
Computers
Cooking
Crafts
Current Affairs
Databases
Entertainment
Film
Finances
Gardening
Healthy Living
Holidays
Home
Internet
Medical
Men Only
Motorcyles
Our Pets
Outdoors
Relationships
Religion
Self Improvement
Sports
Staying Fit
Technology
Travel
Web Design
Weddings
Women Only
Writing
 
Stats
Total Articles: 519629
Total Authors: 142199
Total Downloads: 20359322


Newest Member
Patrick Winter

 


   

PHP MVC and some of its benefits


There are two types of PHP algorithms – procedural and object orientated. Procedural as the name suggests, means that each line of PHP code is executed one line after another. This method of coding can often lead to hundreds of cross calling scripts meaning that when a client wishes to make a change, you have to revisit the code, try and remember how it worked when you wrote it 3 years ago and then implement the changes required.

The above scenario is clearly a nightmare, especially with larger projects. To get around this OO or object orientated PHP is utilised. Rather than procedural code, OO PHP allows the developer to create blueprints (called classes) and then create instances of these classes called objects. Classes are usually somewhat abstract or they can be a nominalised thing such as Animal or Fruit. These objects (for example dog or apple) can then have behaviour as stated in the class.

Such methodology yields reusable code that can be implemented across multiple projects saving time. Furthermore, the use of MVC architecture can help further. Model View Controller allows the developer to separate the logic of the application from its presentation. The advantages of such an approach are instantly recognisable. The model handles the data of the application (in regard to websites retrieving data from the database), the controller passes data from the model to the view for presentation depending on the client request.

There are many PHP frameworks available which incorporate MVC architecture from the famous CodeIgniter, CakePHP and FuelPHP to name but a few. These frameworks are increasing in popularity on a daily basis as developers who are tired of huge complicated projects which are difficult to maintain switch to a more fluent and manageable architecture design pattern.

That is not to say that the MVC pattern is always the right solution for a project, if a client requests a simple one time email sending script, it would make sense to produce it using the procedural pattern rather than over complicating a simple project in this situation.

All of the most famous, high traffic websites in the world have switched to MVC architecture because of the advantages it offers. MVC is not only a PHP design pattern – there are numerous languages that implement it including ASP.NET (currently known as ASP.NET MVC3) which offers even more benefits to a traditional ASP.NET web forms developer.

Of course, as with most development patterns, it comes down to developer preference – the correct tool must be chosen for the job, it just so happens that with large scalable website projects, MVC is the way to go.



Author Resource:- PHP MVC is utilised in website design by web design companies Preston-based and all around the UK. Talk to your digital marketing agency about coding languages.

[Valid RSS feed]  Category Rss Feed - http://www.articlemayhem.com/rss.php?rss=57
By : Greg Nagell    19 or more times read
Submitted 2012-01-27 14:09:41
Article From Article Mayhem

ezine ready view Ezine ready view

Related Articles

 
 


[Valid RSS feed]