CS100 Lecture Notes - Lecture 1: Representational State Transfer, Architectural Pattern, Web Development
Document Summary
Yii is a generic web programming framework, meaning that it can be used for developing all kinds of web applications using php. Because of its component-based architecture and sophisticated caching support, it is especially suitable for developing large-scale applications such as portals, forums, content management systems (cms), e-commerce projects, restful web services, and so on. If you"re already familiar with another framework, you may appreciate knowing how yii compares: Like most php frameworks, yii implements the mvc (model-view-controller) architectural pattern and promotes code organization based on that pattern. Yii takes the philosophy that code should be written in a simple yet elegant way. Yii will never try to over-design things mainly for the purpose of strictly following some design pattern. Yii is a full-stack framework providing many proven and ready-to-use features: query builders and activerecord for both relational and nosql databases; restful api development support; multi-tier caching support; and more.