Designing and implementing the web applications in the framework is usually the most useful and efficient way of developing web application. Among a lot of framework, Yii Framework provides helpful tools for building web application and gives simple interface for handling complex processing. Although it can be used for making any kind of web application, the best use of the Yii framework is to design personnel web blog.
Because Yii Framework is based on the MVC(Model-View-Controller) model, I learned how to apply MVC model to PHP, MySQL and Apache for software development. There are plenty of advantages of adopting MVC model in the web blog. Especially, both independency and cooperation in MVC model demonstrates its powerfulness, which means that Model(Database), View(Interface), Controller(Controller) are handled separately but their relationships are controlled easily in order to deal with complicated web programming. In my development, the principle of MVC model enables me to understand and get result more efficiently as well. Another advantage is that the extensibility of the blog after current work. Without developing from beginning to end, adding some functionality in the further tasks can make the web blog more practical and valuable.
Also, I implemented basic procedure for registration and log-in which most of the SNS website has applied in the registration for their new users. With the help of phpMyAdmin, I simulated comments section in the web blog with connecting tables with primary key and foreign key. I introduced CRUD (Create, Read, Update, and Delete) generator in the gii(code generator) for sorting and managing the DB which can be used to analyze users’ preferences. Finally the contents of the web blog consist of 4 main topics which introduce South Korea.
The aim of this work is to examine the web application designing within Yii Framework in detail. I would like to show the procedures and principles when constructing web blog. I also demonstrate the further tasks that I will do and problems I found during the analysis.