Code-igniter

Solo disponible en BuenasTareas
  • Páginas : 55 (13605 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de septiembre de 2012
Leer documento completo
Vista previa del texto
Tu mejor ayuda para aprender a hacer webs
www.desarrolloweb.com

Manual de CodeIgniter

Autores del manual
Este manual ha sido realizado por los siguientes colaboradores de DesarrolloWeb.com:
Miguel Angel Alvarez
Director de DesarrolloWeb.com
http://www.desarrolloweb.com
(19 capítulos)

Manual de CodeIgniter: www.desarrolloweb.com/manuales/manual-codeigniter.html
© Los manuales deDesarrolloWeb.com tienen el copyright de sus autores. No reproducir sin autorización.

1

Tu mejor ayuda para aprender a hacer webs
www.desarrolloweb.com

CodeIgniter
Probablemente ya sepamos que un framework es un programa para desarrollar otros
programas, CodeIgniter, por tanto, es un programa o aplicación web desarrollada en PHP para
la creación de cualquier tipo de aplicación web bajoPHP. Es un producto de código libre, libre
de uso para cualquier aplicación.
Como cualquier otro framework, Codeigniter contiene una serie de librerías que sirven para el
desarrollo de aplicaciones web y además propone una manera de desarrollarlas que debemos
seguir para obtener provecho de la aplicación. Esto es, marca una manera específica de
codificar las páginas web y clasificar susdiferentes scripts, que sirve para que el código esté
organizado y sea más fácil de crear y mantener. CodeIgniter implementa el proceso de
desarrollo llamado Model View Controller (MVC), que es un estándar de programación de
aplicaciones, utilizado tanto para hacer sitios web como programas tradicionales. Este sistema
tiene sus características, que veremos en artículos siguientes.
CodeIgniter noes magia, pero contiene muchas ayudas para la creación de aplicaciones PHP
avanzadas, que hacen que el proceso de desarrollo más rápido. A la vez, define una
arquitectura de desarrollo que hará que programemos de una manera más ordenada y
contiene diversas herramientas que ayudan a hacer aplicaciones más versátiles y seguras.
CodeIgniter y otros frameworks PHP pueden ayudarte a dar el saltodefinitivo como
desarrollador PHP, creando aplicaciones web más profesionales y con código más reutilizable,
con la diferencia que Code Igniter está creado para que sea fácil de instalar en cualquier
servidor y de empezar a usar que cualquier otro framework. Además muchas de sus utilidades
y modos de funcionamiento son opcionales, lo que hace que goces de mayor libertad a la hora
de desarrollarsitios web.

Características generales de CodeIgniter
Algunos de los puntos más interesantes sobre este framework, sobre todo en comparación con
otros productos similares, son los siguientes:
Versatilidad: Quizás la característica principal de CodeIgniter, en comparación con otros
frameworks PHP. CodeIgniter es capaz de trabajar la mayoría de los entornos o servidores,
incluso en sistemasde alojamiento compartido, donde sólo tenemos un acceso por FTP para
enviar los archivos al servidor y donde no tenemos acceso a su configuración.
Compatibilidad: CodeIgniter, al menos en el momento de escribir este artículo de
desarrolloweb.com, es compatible con la versión PHP 4, lo que hace que se pueda utilizar en
cualquier servidor, incluso en algunos antiguos. Por supuesto, funcionacorrectamente también
en PHP 5.
Facilidad de instalación: No es necesario más que una cuenta de FTP para subir CodeIgniter
al servidor y su configuración se realiza con apenas la edición de un archivo, donde debemos
escribir cosas como el acceso a la base de datos. Durante la configuración no necesitaremos
acceso a herramientas como la línea de comandos, que no suelen estar disponibles en todoslos alojamientos.
Flexibilidad: CodeIgniter es bastante menos rígido que otros frameworks. Define una manera
de trabajar específica, pero en muchos de los casos podemos seguirla o no y sus reglas de
codificación muchas veces nos las podemos saltar para trabajar como más a gusto
Manual de CodeIgniter: www.desarrolloweb.com/manuales/manual-codeigniter.html
© Los manuales de DesarrolloWeb.com...
tracking img