Font Size: a A A

Research On SFF-MVC Framework For PHP

Posted on:2008-05-23Degree:MasterType:Thesis
Country:ChinaCandidate:J Q ShiFull Text:PDF
GTID:2178360242467358Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As the Internet developed so much these years, Web application has been used in many different fields, and plays an important role in these fields. The Web development is becoming more and more popular. So many design patterns are given to design the Web application. MVC design pattern is one of the most successful design patterns. And the LAMP architecture is one of the most used Web server architectures all over the world.MVC design pattern is used in many different Web framework designs of different server architectures. Struts, Spring and .NET are the most used frameworks in their server architectures, but there is no one could play the role as them in LAMP architecture. There are few frameworks are being used in LAMP development. Somebody even suggest that framework shouldn't be used in the LAMP development. This paper has designed a new framework which is called SFF-MVC framework. The framework is based on the LAMP platform. It follows the MVC design rules, and would be easy to develop on.This paper researches the MVC design pattern that is used in different server architectures, and gives the detail design of the SFF-MVC framework. After the framework finished, a test is given to test the framework. In the SFF-MVC framework, the good features in Phrame, Smarty, and Java frameworks which are successful are used, the good features in LAMP architecture are used. The new strategies for the SFF-MVC framework which better meet the PHP language's requirements are given to make the development easier and faster. In framework cache strategy, some researches on the famous cache strategies and the factors that affect the server performance are done. A new server cache strategy called BCLFL is given to make the Web server's performance better.SFF-MVC could be easily used, so that the developer will work more efficiently. As the new cache strategy is used, the Web server would be more efficient too. The experiment which used the SFF-MVC framework to develop a part of the CMS proves that the SFF-MVC could make the development more efficient, more reliable, more maintainable and more extendable in LAMP platform. The framework meets the MVC design pattern requirements, and also meets the LAMP requirements which are simple and fast.
Keywords/Search Tags:LAMP Architecture, MVC Design Pattern, SFF-MVC Framework, BCLFL Server Cache Strategy
PDF Full Text Request
Related items