© 2015 X2Engine Inc.

Difference between revisions of "Introduction To Development"

From X2Engine
Jump to: navigation, search
Line 1: Line 1:
 
[[Category:Development]]
 
[[Category:Development]]
 +
 
= Fundamentals =
 
= Fundamentals =
 +
X2EngineCRM is built using the following frameworks; see their respective documentation for more information about their use.
  
== API ==
+
== [http://www.yiiframework.com/doc/guide/ Yii Framework] ==
 
+
Yii Framework is a PHP framework based on the time-tested [http://www.yiiframework.com/doc/guide/1.1/en/basics.mvc MVC] (Model-View-Controller) design methodology.  
X2EngineCRM is built using the following frameworks; see the documentation on them for more information about their use.
 
 
 
=== [http://www.yiiframework.com/doc/guide/ Yii Framework] ===
 
 
 
Yii Framework is a PHP framework based on the time-tested [http://www.yiiframework.com/doc/guide/1.1/en/basics.mvc MVC] (Model-View-Controller) design methodology.
 
 
 
=== [http://docs.jquery.com/Main_Page jQuery: The Write Less, Do More, JavaScript Library] ===
 
  
Most of the Javascript in the codebase, including Yii Framework itself, depends on jQuery in some way or another. Thus, for front-end design (especially design that involves asynchronous content loading via [http://en.wikipedia.org/wiki/Ajax_(programming) AJAX]) it is essential to understand the usage of this library. In many cases, Yii Framework provides certain utilities for constructing HTML elements and jQuery-based scripts that act upon 
+
== [http://docs.jquery.com/Main_Page jQuery] and [http://jqueryui.com/demos/ jQuery UI] ==
jQuery is used both by Yii Framework and by
+
Most of the Javascript in the codebase, including Yii Framework itself, depends on jQuery in some way or another. Thus, for front-end design (especially design that involves asynchronous content loading via [http://en.wikipedia.org/wiki/Ajax_(programming) AJAX]) it is essential to understand the usage of this library. In many cases, Yii Framework provides certain utilities for constructing HTML elements and jQuery-based scripts, and it is thus also important to first search for effort-saving devices available in Yii Framework before writing something from scratch. In particular, [http://www.yiiframework.com/doc/api/1.1/CHtml CHtml] contains methods such as [http://www.yiiframework.com/doc/api/1.1/CHtml#ajaxButton-detail ajaxButton], and the subclasses of [http://www.yiiframework.com/doc/api/1.1/CJuiWidget CJuiWidget] can be used to easily construct most common jQuery UI elements and seamlessly integrate them with Yii as input fields.

Revision as of 23:22, 12 September 2012


Fundamentals

X2EngineCRM is built using the following frameworks; see their respective documentation for more information about their use.

Yii Framework

Yii Framework is a PHP framework based on the time-tested MVC (Model-View-Controller) design methodology.

jQuery and jQuery UI

Most of the Javascript in the codebase, including Yii Framework itself, depends on jQuery in some way or another. Thus, for front-end design (especially design that involves asynchronous content loading via AJAX) it is essential to understand the usage of this library. In many cases, Yii Framework provides certain utilities for constructing HTML elements and jQuery-based scripts, and it is thus also important to first search for effort-saving devices available in Yii Framework before writing something from scratch. In particular, CHtml contains methods such as ajaxButton, and the subclasses of CJuiWidget can be used to easily construct most common jQuery UI elements and seamlessly integrate them with Yii as input fields.