CodeIgniter

CodeIgniter

Infobox Software
name = CodeIgniter



caption =
developer = EllisLab, Inc.
latest_release_version = [http://codeigniter.com/download.php 1.6.3]
latest_release_date = release_date|2008|06|26
latest_preview_version =
latest_preview_date =
operating system = Cross-platform
platform =
language =
programming_language = PHP
license = Apache/BSD-style open source license
genre = Web application framework
website = [http://www.codeigniter.com www.codeigniter.com]

CodeIgniter is an open source web application framework for use in building dynamic web sites with PHP. It enables developers to build applications faster - compared to coding from scratch - by providing a rich set of libraries for commonly needed tasks, as well as a simple interface and a logical structure to access these libraries. The first public version of CodeIgniter was released on February 28, 2006. [ [http://codeigniter.com/user_guide/changelog.html CodeIgniter User Guide : Change Log ] ] The latest stable version 1.6.3 was released June 26, 2008.

CodeIgniter is most often noted for its speed when compared to other PHP frameworks. [ [http://www.sellersrank.com/php/cakephp-codeigniter-benchmark/ CakePHP and CodeIgniter Benchmark] ] [ [http://www.sellersrank.com/web-frameworks-benchmarking-results/ PHP Frameworks Benchmarks] ] [ [http://pr0digy.com/codeigniter/benchmark-update-static-cake-codeigniter-kohana/ Benchmark update: Cake vs. CodeIgniter vs. Kohana] ] In a critical take on PHP frameworks in general, PHP creator Rasmus Lerdorf spoke at frOSCon in August of 2008, noting that he liked CodeIgniter "because it is faster, lighter and the least like a framework". [ [http://www.sitepoint.com/blogs/2008/08/29/rasmus-lerdorf-php-frameworks-think-again/ Rasmus Lerdorf: PHP Frameworks? Think Again.] ]

Properties

CodeIgniter encourages use of the model-view-controller architectural pattern.

It shares a number of characteristic concepts and features with other MVC frameworks like Ruby on Rails:
* Support for multiple database platforms
* database access with active records
* Session Management
* Form and Data Validation
* Full Page Caching
* Scaffolding
* Template Engine Class
* Support for Hooks, Class Extensions, and Plugins

Among other MVC frameworks, CodeIgniter positions itself by these properties:
* PHP 4 Compatible. Use with PHP 5 provides benefits such as method chaining ability.
* Light weight codebase
* Simple installation and directory structure
* Error Logging
* Flexible URI Routing

It adds a number of features or classes that other frameworks do not yet offer per default:
* Security and XSS Filtering
* Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols (sendmail, SMTP, and Mail) and more.
* Image Manipulation Library (cropping, resizing, rotating, etc.). Supports GD, ImageMagick, and NetPBM
* File Uploading Class
* FTP Class
* Localization
* Pagination
* Data Encryption
* Benchmarking
* Application Profiling
* Calendaring Class
* User Agent Class
* Zip Encoding Class
* Trackback Class
* XML-RPC Library
* Unit Testing Class
* Search-engine Friendly URLs
* Large library of "helper" functions

See also

* Comparison of web application frameworks
* KohanaPHP, a fork of the CodeIgniter framework.

References

External links

* [http://codeigniter.com/ CodeIgniter homepage]
* [http://codeigniter.com/user_guide/ CodeIgniter user guide]
* [http://codeigniter.com/forums/ CodeIgniter forums]
* [http://codeigniter.com/wiki/ CodeIgniter wiki]
* [http://derekallard.com/ CodeIgniter developer Derek Allard's blog]
* [http://codeigniterdirectory.com/ CodeIgniter Resources Directory]
* [http://www.packtpub.com/codelgniter-php-application-development-mvc/ CodeIgniter for Rapid PHP Application Development (Book)]

* [http://codeigniter.org.cn/ CodeIgniter in Chinese]
* [http://codeigniter.gen.tr/ CodeIgniter in Turkish]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • CodeIgniter — Тип Программный каркас для создания веб приложений Разработчик EllisLab, Inc. Операционная система Кроссплатформенный Последняя версия 2.1.3 (8 октября …   Википедия

  • CodeIgniter — Développeur EllisLab, Inc. Dernière version …   Wikipédia en Français

  • CodeIgniter — Entwickler Ellislab Aktuelle Version 2.0.3 (20. August 2011) Betriebssystem …   Deutsch Wikipedia

  • EllisLab — EllisLab, Inc. Type Private Industry Software Programming Founded Los Angeles, CA (2001) Headquarters Bend, Oregon Key people Rick Ellis, Founder Leslie Camacho, CEO Derek Jones, President/CTO James Mathias, CCO …   Wikipedia

  • Kohana — Тип Программный каркас для создания веб приложений Разработчик Kohana Team[1] Написана на PHP Операционная сис …   Википедия

  • EllisLab — es una empresa localizada en Bend (Oregón, EEUU) que desarrolla aplicaciones software en lenguaje PHP.[1] La empresa es de propiedad privada y no tiene socios financieros de ningún tipo. EllisLab ha desarrollado las siguientes aplicaciones  …   Wikipedia Español

  • Kohana (Web Framework) — infobox Software name = Kohana caption = Kohana homepage on 2007 11 17. developer = Kohana Software Foundation [ [http://trac.kohanaphp.com/wiki/Developers Developers Kohana Trac ] ] latest release version = [http://kohanaphp.com/download.html… …   Wikipedia

  • Сравнение каркасов веб-приложений — Это сравнительная таблица фреймворков веб приложений. Содержание 1 Фреймворки 1.1 ASP.NET 1.2 C++ 1.3 ColdFusion Markup Language (CFML) …   Википедия

  • Comparison of web application frameworks — This is a comparison of notable web application frameworks. Contents 1 General 1.1 Perl 1.2 PHP 1.3 Java 1.4 Python …   Wikipedia

  • Список CMF — Это список CMF  каркасных систем для управления содержимым (в основном, содержимым сайтов). Как правило, на основе CMF создаются CMS  готовые системы управления содержимым, а те, в свою очередь, служат основой для создания полноценных… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”