The web application developer base is currently using the framework. This product uses the YII framework. In the framework there is the MVC concept stands for Model, View and Controlller.
In principle that there is a separation of the staff of the developer of the database part of the administator, the system analyst and all those associated with the table with the database structure. All the staff in this section are addressing in the Model.
For staff in the layout, artistic look of the web associated with CSS, image files and web design, all of these will handle View. And the last is the staff section that connects the view (view) with the database, that is the programmer, software enginnering, which is related to the procedure, syntax and everything related to the control, this section handles the Controller.
All staff with their own expertise can not compare, because they have their own advantages and disadvantages. So they are expected to support and complement each other to develop a reliable web.