¿No sabes por dónde empezar? Ayúdanos normalizando artículos.
¿Tienes experiencia? Crea alguno de estos artículos de actualidad.

Diferencia entre revisiones de «CodeIgniter»

 
(No se muestran 10 ediciones intermedias de 4 usuarios)
Línea 1: Línea 1:
{{Mejorar|falta plantilla .La información es pobre por lo tanto carece de tabla de contenid ,hipervinculo,fuente}}CodeIgniter''' es un entorno de desarrollo abierto que permite crear webs dinámicas con [[PHP]], implementa el patrón de Modelo Vista Controlador (MVC).
+
<div align=justify>
  
También hay que destacar que CodeIgniter es más rápido que muchos otros entornos.<ref>[http://www.sellersrank.com/php/cakephp-codeigniter-benchmark/ CakePHP and CodeIgniter Benchmark]</ref><ref>[http://www.sellersrank.com/web-frameworks-benchmarking-results/ PHP Frameworks Benchmarks]</ref><ref>[http://pr0digy.com/codeigniter/benchmark-update-static-cake-codeigniter-kohana/ Benchmark update: Cake vs. CodeIgniter vs. Kohana]</ref>Incluso en una discusión sobre entornos de desarrollo con PHP, Rasmus Lerdorf (el creador de PHP) expresó que le gustaba CodeIgniter "porquee es rápido, ligero y parece poco un entorno".<ref>[http://www.sitepoint.com/blogs/2008/08/29/rasmus-lerdorf-php-frameworks-think-again/ Rasmus Lerdorf: PHP Frameworks? Think Again.]</ref>
+
{{Ficha_Software
  
Kohana ha creado una rama a partir de CodeIgniter 1.5.4 en 2007, como resultado del disgusto de la comunidad por la falta de corrección de errores y el deseo de incorporar otras características demandadas por los usuarios.  
+
|nombre= CodeIgniter
 +
 
 +
|familia= Frameworks PHP
 +
 
 +
|imagen= Code_igniter.png
 +
 
 +
|tamaño=
 +
 
 +
|descripción= Framework PHP
 +
 
 +
|imagen2=
 +
 
 +
|tamaño2=
 +
 
 +
|descripción2=
 +
 
 +
|creador= EllisLab
 +
 
 +
|desarrollador= EllisLab
 +
 
 +
|diseñador=
 +
 
 +
|modelo de desarrollo=
 +
 
 +
|lanzamiento inicial=
 +
 
 +
|versiones=
 +
 
 +
|última versión estable= 2.0
 +
 
 +
|género= Sistema de gestión de contenido, comunidad y Software de blog
 +
 
 +
|sistemas operativos=
 +
 
 +
|idioma=
 +
 
 +
|licencia= Licencia tipo Apache/BSD
 +
 
 +
|premios=
 +
 
 +
|web= http://www.codeigniter.com
 +
 
 +
 
 +
}}<br>
 +
 
 +
 
 +
'''[[CodeIgniter]]''' es un entorno de desarrollo abierto que permite crear webs dinámicas con [[PHP]]. Su principal objetivo es ayudar a que los desarrolladores, puedan realizar proyectos mucho más rápido que creando toda la estructura desde cero, proveyendo un rico juego de librerías para tareas comúnmente necesarias, así como una interface simple y estructura lógica para acceder a esas librerías.
 +
<br>
 +
'''[[CodeIgniter]]''' permite enfocarse creativamente en su proyecto minimizando la cantidad de código necesaria para una tarea dada. Este [[Framework]] se encuentra desarrollado bajo una licencia open source Apache/BSD-style, así que lo puede usar donde más guste.
 +
 
 +
 
 +
== Cómo alternativa a otros frameworks PHP ==
 +
 
 +
 
 +
[[CodeIgniter]] es otro [[Framework]] para [[PHP]], una alternativa a otros frameworks que hay disponibles. [[CodeIgniter]] es adecuado para desarrollos que no requieran un [[Framework]] que marque mucho la aplicación, a parte para cuando sea necesario mucho rendimiento. Pensado para aquellas aplicaciones que se ejecutan en [[Hosting]] compartido que ejecutan muchas versiones de [[PHP]] con diferentes configuraciones. También te puede ser útil si no quieres usar un [[Framework]] con configuraciones iniciales, o que sea necesaria la línea de comandos.
 +
<br>
 +
[[CodeIgniter]] es verdaderamente liviano. El núcleo del sistema sólo requiere unas pocas y pequeñas librerías. Esto es en duro contraste a muchos entornos de trabajo que requieren significativamente más recursos. Las librerías adicionales son cargadas dinámicamente a pedido, basado en sus necesidades para un proceso dado, así que el sistema base es muy delgado y bastante rápido.
 +
Las URLs generadas por [[CodeIgniter]] son limpias y amigables a los motores de búsqueda. En vez de usar el acercamiento estándar "query string" a las [[URL]]s que es sinónimo de sistemas dinámicos, [[CodeIgniter]] usa un acercamiento basado en segmentos.
 +
 
 +
 
 +
== Framework PHP ==
 +
 
 +
 
 +
[[CodeIgniter]] es un [[Framework]] [[PHP]] de gran alcance con una huella muy pequeña, construida para programadores de [[PHP]] que necesitan una guía sencilla y elegante para crear aplicaciones [[Web]] con todas las funciones. Si eres un desarrollador que vive en el mundo real de las cuentas de alojamiento compartido y los clientes con plazos, y si estás cansado de pesadamente grandes y totalmente indocumentada marcos utiliza [[CodeIgniter]].
 +
 
 +
 
 +
'''[[CodeIgniter]] es adecuado para usted si ...'''
 +
 
 +
 
 +
*Quieres un marco con una pequeña huella.
 +
 
 +
*Usted necesita un rendimiento excepcional.
 +
 
 +
*Se necesita una amplia compatibilidad con el estándar de las cuentas de hospedaje que se ejecutan una gran variedad de versiones de [[PHP]] y configuraciones.
 +
 
 +
*Quieres un marco que requiere casi cero configuración.
 +
 
 +
*Quieres un marco que no requieren el uso de la línea de comandos.
 +
 
 +
*Quieres un marco que no requiere que se adhieran a las normas restrictivas de codificación.
 +
 
 +
*Usted no está interesado en las grandes bibliotecas monolíticas como [[PEAR]].
 +
 
 +
*Usted no quiere verse obligado a aprender un lenguaje de plantillas (aunque una plantilla analizador está disponible opcionalmente si desea uno).
 +
 
 +
*Usted evitan la complejidad, a favor de soluciones simples.
 +
 
 +
*Usted necesita claridad, la documentación completa.
 +
 
 +
== Modelo Vista Controlador  ==
 +
 
 +
[[CodeIgniter]] usa el acercamiento [[Modelo Vista Controlador]], que permite una buena separación entre lógica y presentación. Esto es particularmente bueno para proyectos en los cuales los diseñadores están trabajando con sus archivos de plantilla, ya que el código en esos archivos será mínimo.
 +
 
 +
== Velocidad respecto a otros entornos ==
 +
 
 +
 
 +
También hay que destacar que [[CodeIgniter]] es más rápido que muchos otros entornos incluso en una discusión sobre entornos de desarrollo con [[PHP]], [[Rasmus Lerdorf]] (el creador de PHP) expresó que le gustaba CodeIgniter "porque es rápido, ligero y parece poco un entorno".
 +
 
 +
[[Kohana]] ha creado una rama a partir de [[CodeIgniter]] 1.5.4 en [[2007]], como resultado del disgusto de la comunidad por la falta de corrección de errores y el deseo de incorporar otras características demandadas por los usuarios.
 +
 
 +
== Características generales de CodeIngniter ==
 +
 
 +
<UL>
 +
<li>Sistema Basado en Modelo-Vista-Controlador</li>
 +
<li>Compatible con PHP 4</li>
 +
<li>Extremadamente Liviano</li>
 +
<li>Clases de base de datos llenas de características con soporte para varias plataformas.</li>
 +
<li>Soporte de Active Record para Base de Datos</li>
 +
<li>Formulario y Validación de Datos</li>
 +
<li>Seguridad y Filtro XSS</li>
 +
<li>Manejo de Sesión</li>
 +
<li>Clase de Envío de Email. Soporta Archivos Adjuntos, email de texto/HTML, múltiples protocolos (sendmail, SMTP, and Mail) y más.</li>
 +
<li>Librería de Manipulación de Imagen (cortar, redimensionar, rotar, etc.). Soporta GD, ImageMagick, y NetPBM</li>
 +
<li>Clase de Carga (upload) de Archivo</li>
 +
<li>Clase de FTP</li>
 +
<li>Localización</li>
 +
<li>Paginación</li>
 +
<li>Encriptación de Datos</li>
 +
<li>Puntos de referencia</li>
 +
<li>Cacheo de páginas enteras</li>
 +
<li>Historial de Errores</li>
 +
<li>Perfilando la Aplicación</li>
 +
<li>Scaffolding</li>
 +
<li>Clase de Calendario</li>
 +
<li>Clase de Agente del Usuario</li>
 +
<li>Clase de Codificación Zip</li>
 +
<li>Clase de Motor de Plantillas</li>
 +
</UL>
 +
 
 +
 
 +
== EllisLab ==
 +
 
 +
[[CodeIgniter]] fue desarrollado por Rick Ellis, quien en su otra vida es Director Ejecutivo de '''Ellislab, Inc'''. El Núcleo del trabajo fue escrito específicamente para esta aplicación, mientras que muchas de las librerías, asistentes y sub-sistemas fueron tomados prestados desde el código básico de ExpressionEngine, un Sistema de Manejo de Contenido (CMS) escrito por Rick Ellis y Paul Burdick.
 +
 
 +
'''EllisLab''' es una empresa localizada en Bend ([[Oregón]], [[EEUU]]) que desarrolla aplicaciones software en lenguaje [[PHP]], entre las que se encuentra [[CodeIgniter]] La empresa es de propiedad privada y no tiene socios financieros de ningún tipo.
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
== Fuente ==
 +
 
 +
 
 +
*[http://codeigniter.com CodeIgniter]
 +
 
 +
*[http://es.wikipedia.org Wikipedia]
 +
 
 +
*[http://riojalibre.com.ar/index.php?option=com_content&view=article&id=60:codeigniter-framework-php&catid=37:framework&Itemid=54 Rioja Libre]
  
<references />
 
  
 
[[Category:Desarrollo_web]] [[Category:Herramientas_de_programación]]
 
[[Category:Desarrollo_web]] [[Category:Herramientas_de_programación]]
 +
 +
</div>

última versión al 14:44 28 may 2013

CodeIgniter
Información sobre la plantilla
Parte de la familia Frameworks PHP
Code igniter.png
Framework PHP
CreadorEllisLab
DesarrolladorEllisLab
Última versión estable2.0
GéneroSistema de gestión de contenido, comunidad y Software de blog
LicenciaLicencia tipo Apache/BSD
Sitio web
http://www.codeigniter.com


CodeIgniter es un entorno de desarrollo abierto que permite crear webs dinámicas con PHP. Su principal objetivo es ayudar a que los desarrolladores, puedan realizar proyectos mucho más rápido que creando toda la estructura desde cero, proveyendo un rico juego de librerías para tareas comúnmente necesarias, así como una interface simple y estructura lógica para acceder a esas librerías.
CodeIgniter permite enfocarse creativamente en su proyecto minimizando la cantidad de código necesaria para una tarea dada. Este Framework se encuentra desarrollado bajo una licencia open source Apache/BSD-style, así que lo puede usar donde más guste.


Cómo alternativa a otros frameworks PHP

CodeIgniter es otro Framework para PHP, una alternativa a otros frameworks que hay disponibles. CodeIgniter es adecuado para desarrollos que no requieran un Framework que marque mucho la aplicación, a parte para cuando sea necesario mucho rendimiento. Pensado para aquellas aplicaciones que se ejecutan en Hosting compartido que ejecutan muchas versiones de PHP con diferentes configuraciones. También te puede ser útil si no quieres usar un Framework con configuraciones iniciales, o que sea necesaria la línea de comandos.
CodeIgniter es verdaderamente liviano. El núcleo del sistema sólo requiere unas pocas y pequeñas librerías. Esto es en duro contraste a muchos entornos de trabajo que requieren significativamente más recursos. Las librerías adicionales son cargadas dinámicamente a pedido, basado en sus necesidades para un proceso dado, así que el sistema base es muy delgado y bastante rápido. Las URLs generadas por CodeIgniter son limpias y amigables a los motores de búsqueda. En vez de usar el acercamiento estándar "query string" a las URLs que es sinónimo de sistemas dinámicos, CodeIgniter usa un acercamiento basado en segmentos.


Framework PHP

CodeIgniter es un Framework PHP de gran alcance con una huella muy pequeña, construida para programadores de PHP que necesitan una guía sencilla y elegante para crear aplicaciones Web con todas las funciones. Si eres un desarrollador que vive en el mundo real de las cuentas de alojamiento compartido y los clientes con plazos, y si estás cansado de pesadamente grandes y totalmente indocumentada marcos utiliza CodeIgniter.


CodeIgniter es adecuado para usted si ...


  • Quieres un marco con una pequeña huella.
  • Usted necesita un rendimiento excepcional.
  • Se necesita una amplia compatibilidad con el estándar de las cuentas de hospedaje que se ejecutan una gran variedad de versiones de PHP y configuraciones.
  • Quieres un marco que requiere casi cero configuración.
  • Quieres un marco que no requieren el uso de la línea de comandos.
  • Quieres un marco que no requiere que se adhieran a las normas restrictivas de codificación.
  • Usted no está interesado en las grandes bibliotecas monolíticas como PEAR.
  • Usted no quiere verse obligado a aprender un lenguaje de plantillas (aunque una plantilla analizador está disponible opcionalmente si desea uno).
  • Usted evitan la complejidad, a favor de soluciones simples.
  • Usted necesita claridad, la documentación completa.

Modelo Vista Controlador

CodeIgniter usa el acercamiento Modelo Vista Controlador, que permite una buena separación entre lógica y presentación. Esto es particularmente bueno para proyectos en los cuales los diseñadores están trabajando con sus archivos de plantilla, ya que el código en esos archivos será mínimo.

Velocidad respecto a otros entornos

También hay que destacar que CodeIgniter es más rápido que muchos otros entornos incluso en una discusión sobre entornos de desarrollo con PHP, Rasmus Lerdorf (el creador de PHP) expresó que le gustaba CodeIgniter "porque es rápido, ligero y parece poco un entorno".

Kohana ha creado una rama a partir de CodeIgniter 1.5.4 en 2007, como resultado del disgusto de la comunidad por la falta de corrección de errores y el deseo de incorporar otras características demandadas por los usuarios.

Características generales de CodeIngniter

  • Sistema Basado en Modelo-Vista-Controlador
  • Compatible con PHP 4
  • Extremadamente Liviano
  • Clases de base de datos llenas de características con soporte para varias plataformas.
  • Soporte de Active Record para Base de Datos
  • Formulario y Validación de Datos
  • Seguridad y Filtro XSS
  • Manejo de Sesión
  • Clase de Envío de Email. Soporta Archivos Adjuntos, email de texto/HTML, múltiples protocolos (sendmail, SMTP, and Mail) y más.
  • Librería de Manipulación de Imagen (cortar, redimensionar, rotar, etc.). Soporta GD, ImageMagick, y NetPBM
  • Clase de Carga (upload) de Archivo
  • Clase de FTP
  • Localización
  • Paginación
  • Encriptación de Datos
  • Puntos de referencia
  • Cacheo de páginas enteras
  • Historial de Errores
  • Perfilando la Aplicación
  • Scaffolding
  • Clase de Calendario
  • Clase de Agente del Usuario
  • Clase de Codificación Zip
  • Clase de Motor de Plantillas


EllisLab

CodeIgniter fue desarrollado por Rick Ellis, quien en su otra vida es Director Ejecutivo de Ellislab, Inc. El Núcleo del trabajo fue escrito específicamente para esta aplicación, mientras que muchas de las librerías, asistentes y sub-sistemas fueron tomados prestados desde el código básico de ExpressionEngine, un Sistema de Manejo de Contenido (CMS) escrito por Rick Ellis y Paul Burdick.

EllisLab es una empresa localizada en Bend (Oregón, EEUU) que desarrolla aplicaciones software en lenguaje PHP, entre las que se encuentra CodeIgniter La empresa es de propiedad privada y no tiene socios financieros de ningún tipo.




Fuente