Yii PHP Framework

Software Screenshot:
Yii PHP Framework
Software Details:
Version: 2.0.7 updated
Upload Date: 9 Apr 16
Developer: Yii Software LLC
Distribution Type: Freeware
Downloads: 38

Rating: nan/5 (Total Votes: 0)

Through the years, Yii has become one of the most used and loved PHP framework around.

This is due to their huge extensions base, extended documentation and properly written code.

Four examples (blog, hangman game, phone book and basic 'Hello world!' page) are included in the download package.

What is new in this release:

  • Route Alias
  • Dependent Component Configuration
  • Immutable Slug
  • DatePicker Language Fallback
  • Passing Validation Errors

What is new in version 2.0.6:

  • Route Alias
  • Dependent Component Configuration
  • Immutable Slug
  • DatePicker Language Fallback
  • Passing Validation Errors

What is new in version 2.0.4:

  • Route Alias
  • Dependent Component Configuration
  • Immutable Slug
  • DatePicker Language Fallback
  • Passing Validation Errors

What is new in version 2.0.3:

  • Route Alias
  • Dependent Component Configuration
  • Immutable Slug
  • DatePicker Language Fallback
  • Passing Validation Errors

What is new in version 2.0.2:

  • Route Alias
  • Dependent Component Configuration
  • Immutable Slug
  • DatePicker Language Fallback
  • Passing Validation Errors

What is new in version 2.0.0:

  • Yii 2.0 supports DB migration, database access objects (DAO), query builder and Active Record.
  • Yii 2.0 uses PHP as its default template language. It also supports Twig and Smarty through its template engine extensions.
  • Built-in support to prevent SQL injections, XSS attacks, CSRF attacks, cookie tampering, etc..
  • Yii 2.0 adopts PHP namespaces and traits, PSR standards, Composer and Bower.
  • Like in 1.1, Yii 2.0 supports object properties defined via getters and setters, configurations, events and behaviors.
  • The Yii debugger allows you to examine the runtime internals of your application.
  • Yii 2.0 supports a whole range of caching options, from server side caching, such as fragment caching, query caching to client side HTTP caching.
  • Yii 2.0 also provides Gii, a code generation tool.
  • Yii 2.0 lets you to quickly build a set of fully functional RESTful APIs that comply to the latest protocols.
  • You can quickly create HTML forms that support both client side and server side validation.
  • Yii 2.0 provides built-in support for user authentication and authorization.
  • Yii 2.0 comes with a rich set of user interface elements, called widgets, to help you quickly build interactive user interfaces.
  • Yii 2.0 provides many useful helper classes to simplify some common tasks.
  • It supports message translation as well as view translation.
  • It also supports locale-based plural forms and data formatting, which complies to the ICU standard.

What is new in version 1.1.15:

  • This release fixes a security issue found in CDetailView in the 1.1.14 release.

What is new in version 1.1.14:

  • New:
  • Added CRedisCache which uses redis key value store as cache backend
  • Yii registering at Packagist, added composer info file
  • Added CPasswordHelper
  • Added Catalan Translation
  • New template placeholders for CHtml::radioButtonList() and CHtml::checkBoxList()
  • Added 'through' option to CActiveRecord::BELONGS_TO relation

What is new in version 1.1.11:

  • Added full-featured behaviors and events CConsoleCommand::onBeforeAction & CConsoleCommand::onAfterAction.
  • Added support for PUT and DELETE request tunneled through POST via parameter named _method in POST body.
  • Add support for HTML5 url, email, number, range and date fields to CHtml.
  • Changed datetime column type for postgresql from 'time' to 'timestamp'.
  • Added getIsFlashRequest(), proper handling of Flash/Flex request when using CWebLogRoute with FireBug.
  • Added CBreadcrumbs::$activeLinkTemplate and CBreadcrumbs::$inactiveLinkTemplate properties which allows to change each item's template.

What is new in version 1.1.9 r3527:

  • Added removeOld parameter to yiic message command that allows not to add obsolete lines to translation file generated
  • Added Yii::t() to YiiBase::powered()
  • Added ability to override core classes using YiiBase::classMap
  • Fully automated CLDR data update, updated data to 2.0.1. Added getLanguageID, getScriptID, getTerritoryID, getRegionID, getLocaleDisplayName, getLanguage, getScript, getTerritory methods to CLocale
  • Added autocomplete for Gii "Table Name" field
  • CWebUser::login() returns the login status
  • Added CConsoleCommand::prompt() that asks for input and CConsoleCommand::confirm() that asks for confirmation
  • Added CInlineValidator::clientValidate to set custom client validation
  • Added CClientScript::addPackage
  • Added forceDownload to xSendFile options to choose between attachment and inline disposition.
  • Added CHtml::liveEvents to set the default global style for attaching jQuery event handlers.
  • Added HTTP_REFERER information to the exception log
  • Added CDbMigration::refreshTableSchema() that refreshes specified table schema cache
  • Documented component accessors with @property for significantly better IDE autocomplete
  • Added CWebUser->loginRequiredAjaxResponse - value to be returned for ajax calls in case the user session has expired
  • CFileCache::get() does now suppress a possible PHP error which might occur on concurrent requests
  • jquery.yiiactiveform.js added check for form visibility to validate() to prevent JS error when using CActiveForm with jQuery dialog
  • removed the check for ajax call in CErrorHandler::handleException()
  • CAssetManager now generates different hash for files/directories with different mtime
  • Yii error screen will now display proper message like error/warning/notice
  • CHtml::clientchange() now uses the new jQuery on() method for event binding

What is new in version 1.1.8 r3324:

  • Changed the constructor of CUploadedFile to be public.
  • Added support to invalidate cached content by setting COutputCache::duration to be 0.
  • Upgraded HTMLPurifier to v4.3.0.
  • Changed XML mimetype to application/xml for more interoperability.
  • Upgraded JQuery UI to 1.8.13.
  • Upgraded jQuery to 1.6.1.
  • Upgraded Blueprint CSS to 1.0.1.
  • CWebService will not display source file name and error line number in production mode.
  • Setting CDbConnection::$emulatePrepare to be false will now explicitly set PDO::ATTR_EMULATE_PREPARES to be false.
  • Changed CHtml::clientChange event binding to support custom event types and avoid conflicts when using AJAX.

What is new in version 1.1.7 r3135:

  • Fixed bugs:
  • Correct recursive merging for CDbCriteria::with
  • Fixed the bug that Gii would generate only one relation for a parent that has a child with more FK linking to it
  • Fixed the bug that CPgsqlSchema did not detect sequence names correctly in some scenarios
  • Fixed firing event multiple times when using live()/delegate() on AJAXified pages
  • Fixed the bug that migration command does not respect the connectionID property value
  • Fixed the bug that beginCache with renderDynamic was not working if used multiple times
  • Fixed CGridView js bug on selectionChanged "sboxname is undefined"
  • Fixed the bug that CWebUser::getFlashes() would return a counter array in the result
  • CHttpRequest::getUrl() should be the same as getRequestUri
  • Fixed CDbCriteria::mergeWith error
  • Fixed the bug that calling CSqliteSchema::resetSequence() may throw exception when no autoincrement column
  • Fixed bug that Gii code/diff view was not starting from top
  • Fixed the bug that CGridView ajax calls would sometime display error alert when leaving the current page (mdomba,Qiang)
  • CGridView filter now uses jQuery serialize() instead of param() so that a checkbox can be used as a filter
  • Fixed the problem that CGridView even rows where not properly rendered in Firefox and Chrome
  • Fixed the bug in CFileHelper::getExtension, validatePath and getMimeTypeByExtension that was not finding the file extension correctly
  • Fixed the bug that some columns are not properly quoted in MigrateCommand
  • Fixed the bug that query builder did not recognize the AS keyword when using table alias
  • Fixed the bug that calling CActiveDataProvider::getTotalItemCount() explicitly would make the applied scopes disappear
  • 'join' in default scopes is now respected by STAT relations
  • Fixed the bug that when setting CJuiDatePicker.flag=true, the date picker would not appear
  • Fixed the bug that renameColumn for MSSQL did not work correctly
  • Fixed the bug that a PHP notice may occur in exception view if a method in the call stack has a very complex signature
  • Fixed error that CGridview breaks when updating non-cgridview elements
  • Fixed the bug in CCheckBoxColumn, "check all" checkbox was not being checked/unchecked when needed
  • Fixed the bug in CGridView, selectionChanged was not called when "check all" was clicked
  • Fixed resetting sequence in CDbCommand::truncateTable
  • Fixed CMemCache incompatibility with some pecl-memcache and memcached versions
  • Enhancements:
  • Added parametrized named scopes, added scopes to criteria, implemented scope criteria merging
  • Added RESTful URL management
  • Improved CUrlManager::parsePathInfo() to support multi-dimensional input arrays
  • Added support for "through" in Active Record relations allowing to handle association table data
  • Added support for using custom script packages with CClientScript
  • Exposed CActiveForm::attributes and summaryID
  • Added CDbColumnSchema::autoIncrement property to allow checking whether a DB column is auto-incremental
  • Added updateSelector property to both CGridView and CListView
  • Enhanced CUrlValidator by adding 'validSchemes' and 'defaultScheme' property (Y!!)
  • Enhanced CWidget::getViewPath() to support returning themed view path
  • Enhanced CGridView: on ajax error a proper message is composed and displayed or optionally sent to the custom error handler
  • Added CFormInputElement::$enableAjaxValidation and $enableClientValidation to allow turning on/off AJAX validation for individual input fields
  • Added $dumpLogs parameter to CLogger::flush() so that log messages can be forced to be dumped at will
  • Added 'uncheckValue' option to CHtml::activeRadioButtonList and CHtml::activeCheckBoxList. It allows to avoid hidden field rendering
  • Exposed CClientScript::$hasScripts
  • Added CWebUser::authTimeout to support separation between authentication timeout and session timeout
  • CDbConnection will now open a DB connection only when needed, unless autoConnection is set true
  • Added support to use custom input ID for input fields that need AJAX-based validation
  • Allow AR relations across separate db connections
  • Added support for using parameter binding with class-based actions
  • Added CCaptchaAction::offset property in order to decrease or increase the readability of the captcha (Y!!)
  • Added CDbCommand::setFetchMode to allow setting PDO result fetching mode
  • When creating model with Gii, database field names will be checked to conform with PHP variable naming rules
  • Added CHttpRequest::getPut() and getDelete() to fully support RESTful requests
  • Added support to respect the "target" attribute of an element generated by CHtml with "submit" HTML options
  • The CActiveForm JavaScript should now correctly trigger validaton for checkbox and radio type input fields (Y!!)
  • CTimestampBehavior::timestampExpression can now be a DB expression
  • CDataColumn will now always render a filter if the filter property is a string
  • Added SQL statement display in debug mode when an error occurs while executing a SQL
  • Added CButtonColumn::afterDelete so that a custom javascript function can be called after the delete function
  • Added CGridView::blankDisplay to allow customizing blank cell display
  • Added memcached check and hint to requirements checker
  • Set default focus to the password input for Gii login page
  • Allow the 'label' option of CMenu menu items to be optional and take an empty string value
  • Added CWebUser::autoUpdateFlash
  • Added htmlOptions to CTreeView::data so that additional options can be set for any tree view node
  • Added CDbMigration::execute()
  • Added CMultiFileUpload::options so that additional options can be passed to the constructor of the multifile object
  • Allow the column type to be optional when specifying columns for CGridView
  • Added $escape parameter to CDbCriteria::compare()
  • Improved CJuiTabs so that the tab content can be skipped
  • Added CListView::separator
  • Added $clearErrors parameter to CModel::validate()
  • Added CDbConnection::setAttributes() and getAttributes() to support initializing DB connection with PDO attributes
  • Added more tokens to summaryText when CBaseListView.enablePagination is set false
  • Exposed CActiveRecord::query()
  • Added CGridView::ajaxUpdateError for the possibility to use a custom ajax error handler
  • Allowed using CController instead of Controller with webapp generated application
  • Added ability to perform Relational query without getting related models
  • Error page now displays associative array keys in parameter list
  • Added CController::getActionParams() and invalidActionParams() to allow customizing action parameter binding feature
  • Added CEvent::$params
  • CStringValidator now uses application charset by default if mb_strlen is available
  • Changes:
  • CGridView now renders footer after the body content
  • Calling CActiveRecord::getRelated($name, true) now will redo the DB query even if isNewRecord is true
  • Upgraded jQuery UI to version 1.8.11
  • Upgraded jQuery to version 1.5.1
  • CConsoleCommand::usageError() will now exit with error code 1
  • jQuery UI now uses minified CSS
  • Removed jQuery dimensions plugin since it's in jQuery core
  • Upgraded bgiframe to 2.1.2
  • New:
  • Added support for performing seamless client-side data validation using CActiveForm
  • Added CDateValidator
  • Added support for query caching
  • Added Lithuanian translations

What is new in version 1.1.6 r2877:

  • Fixed the bug that relational AR query with page-by and sorting may fail to work for SQL Server
  • Fixed the bug that AR and Gii may fail for tables not in default schema in Oracle DB
  • Fixed the bug that CJSON::encode may generate invalid encoding result when data contains float numbers
  • Fixed the bug that CJuiDatePicker::$name may cause a PHP error
  • CHttpRequest::getPathInfo() now respects encoded characters (Sam Dark, creocoder)
  • CFileHelper::getMimeType() was causing an error if used with PHP 5.2 and PECL fileinfo extension
  • Fixed the bug that CDbCommandBuilder::createInCondition() doesn't work with composite keys
  • Fixed a typo in CDbCommandBuilder that disables correct handling of group and having in createCountCommand
  • Fixed the issue that keys rendered in grid view and list view should be encoded
  • Fixed the issue the AR does not work with PostgreSQL array column type
  • Fixed the bug that on CListView ajax request was generating a DOM container inside itself
  • Fixed the issue that CActiveRecord::exists() may cause ambiguous column error when used in relational query
  • Fixed the issue that the summary displayed by CGridView and CListView may be incorrect for SQL Server
  • Fixed the issue that flat CJuiDatePicker is not closing it's tag correctly
  • Fixed the bug that CSecurityManager::computeHMAC() generates non-standard HMAC
  • Fixed the bug that user-supplied form ID is not honored when building a form using CForm with a model
  • Fixed a bug in generating the number symbols of I18N data from CLDR
  • Fixed the bug that caused a PHP error when CAssetManager::publish() tried to create a symlink in a non-existing directory
  • Fixed the bug that CActiveForm generates unnecessary js code about setting focus
  • Fixed CDateTimeParser::parse() default hour, minute and second handling when they are not used in pattern
  • Updated multifile plugin used by CMultiFileUpload to version 1.47
  • Added $driverOptions parameter to CDbCommand::bindParam() method
  • Added CAssetManager::$excludeFiles property to support exclusion of irrelevant files from the publishing process
  • The contact form model of the blog demo does now make use of CCaptcha::checkRequirements
  • CHtml::button will not render the name attribute if it is set null
  • Changed the signature of CValidator::createValidator() to make it easier to use
  • Updated Blueprint CSS to version 1.0
  • Added $defaultUrl parameter to CWebUser::getReturnUrl()
  • Added support for CLDR-based plural forms format and number placeholders to Yii::t (creocoder, Sam Dark, Qiang, dmitriy.trt)
  • createAbsoluteUrl in CWebApplication and CController will now respect URL rules that already have host info built-in
  • Added ipFilters to the Gii-created config file to reduce user confusion (Sam Dark, Steve Friedl)
  • Added CDbDataReader implements Countable interface
  • Added checkIntegrity and resetSequence for SQL Server
  • Improved CActiveForm so that it can be used multiple times on the same page for the same type of data model
  • CDbConnection.tablePrefix can now use an empty string as table prefix
  • Added submenuOptions option to CMenu::items
  • Added CDbConnection::driverMap to allow more easily customizing schema classes
  • Updated CLDR data to version 1.9
  • Allowed passing multiple forms or choice format quantity parameter without wrapping it with array
  • CDbConnection::quoteColumnName and quoteTableName will properly quote table prefix and schema prefix.
  • Added CConsoleCommand::init()
  • Improved the exception display with source code for each call stack (Sam Dark, Qiang)
  • Improved the error display in console command mode
  • Added support for using anonymous parameters and global options in console commands
  • Added message translations in Czech and Croatia
  • Enhanced CFileLogRoute to process the logs faster
  • Improved IDE code completion for Yii::app()->
  • CSort now supports relation.field notation to sort grids by related model fields (Sam Dark, denis909)
  • Added CHttpRequest->xSendFile() to process file download requests by using X-Sendfile header
  • Refactored CMenu by adding CMenu::renderMenuItem to make it easier to be extended
  • Refactored CCheckBoxColumn for better use, added CCheckColumn->selectableRows
  • Composite foreign keys should be separated by commas in CActiveRecord::relations()
  • CGridView will now display the first page after changing filters
  • isset($model->x) and isset($model['x']) are now identical for CActiveRecord models
  • Changed CHtml::clientChange() to make $live a configurable option in $htmlOptions
  • Implemented the database migration feature
  • Added query builder

Requirements:

  • PHP 5.4 or higher

Similar Software

Fastworks.js
Fastworks.js

13 May 15

Flight
Flight

10 Apr 16

monocle
monocle

13 May 15

Colony
Colony

12 May 15

Other Software of Developer Yii Software LLC

Yii PHP Framework
Yii PHP Framework

12 Feb 17

Comments to Yii PHP Framework

Comments not found
Add Comment
Turn on images!