Yii
   HOME

TheInfoList



OR:

Yii is an open source,
object-oriented Object-oriented programming (OOP) is a programming paradigm based on the concept of " objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of p ...
, component-based MVC
PHP PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group. ...
web application framework A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build an ...
. Yii is pronounced as "Yee" or i:and in Chinese it means "simple and evolutionary" and it can be an acronym for "Yes It Is!".


History

Yii started as an attempt to fix perceived drawbacks of the
PRADO The Prado Museum ( ; ), officially known as Museo Nacional del Prado, is the main Spanish national art museum, located in central Madrid. It is widely considered to house one of the world's finest collections of European art, dating from the ...
framework: Slow handling of complex pages, steep learning curve and difficulty to customize many controls. In October 2006, after ten months of development, the first alpha version of Yii was released, followed by the formal 1.00 release in December 2008. Yii 1.1 was released in January 2010 adding a form builder, relational Active record queries, a
unit testing In computer programming, unit testing is a software testing method by which individual units of source code—sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures&md ...
framework and more. The Yii community continues to follow the 1.1 branch with PHP7+ support and security fixes. The latest version 1.1.23 was released in December 2020. In May 2011 the developers decided to use new PHP versions and fix architectural shortcomings, resulting in version 2.0. In May 2013 the Yii 2.0 code went public, followed by the first stable release in October 2014. PHP8 is supported since version 2.0.38. The latest version 2.0.45 was released in February 2022.


Version history


Extensions

The Yii project includes a repository of user-contributed extensions in addition to an official extension library, ''zii'', which was merged with the core framework; it has been bundled in every release since Yii version 1.1.0 and includes additional widgets such as grids and
jQuery UI jQuery UI is a collection of GUI widgets, animated visual effects, and themes implemented with jQuery (a JavaScript library), Cascading Style Sheets, and HTML. Using the Shodan search engine query term cpe:"cpe:/a:jquery/jquery_ui" we can dete ...
.


See also

* Active record pattern * Comparison of web frameworks * Model–view–controller *
Scaffold (programming) Scaffolding, as used in computing, refers to one of two techniques: The first is a code generation technique related to database access in some model–view–controller software framework, frameworks; the second is a project generation technique s ...


References


Bibliography


Books

* * * * * * * * * * * * * * * *


Journals

* * * * * *


External links

* {{Application frameworks PHP software Software using the BSD license Web frameworks PHP frameworks