Jose Dueñas

Soy desarrollador web freelance.
Convierto tus ideas en aplicaciones web potentes y atractivas. ¿Quieres contratarme?

CodeIgniter, un gran framework para PHP


Si eres programador de PHP mas de una vez habrás tenido que reinventar la rueda programando accesos a bases de datos, formularios y demás. Los mas ordenados, se construyen sus propias clases en PHP que almacenan para ser usadas en futuros proyectos y no tener que volver a reprogramar una y otra vez las mismas cosas.

Los frameworks, entre otras muchas cosas, nos ofrecen la posibilidad de usar formularios, acceso a bases de datos, envios de mail, etc. sin tener que programarlos desde cero. Nos permite tener un código mas ordenado, limpio y facil de actualizar, un código mas seguro y robusto y mucho mas eficiente.

Hay muchos frameworks para PHP: Zend, Prado, CakePHP, Symfony… (comparativa de distintos frameworks de PHP) pero es sin duda CodeIgniter el que por ahora me ha convencido y atrapado más.

Algunas caracterisiticas importantes de Code Igniter:

  • Compatible tanto para PHP4 como para PHP5
  • Magnifica documentación y enorme comunidad de desarrolladores
  • Facilidad. No requiere mas que una media hora de estudio para empezar a hacer cosas interesantes.

Code Igniter usa el patrón de diseño Modelo-Vista-Controlador como paradigma de arquitectura de desarrollo, la cual separa en 3 capas distintas: la representación de datos, el interfaz de usuario y el controlador de eventos respectivamente.

La mejor forma de ver todo lo que explico es viendo un videotutorial en el que se muestra como programar un blog sencillo con CI en 20 minutos.

Desde la web oficial de Code Igniter podéis descargar el framework, ver mas videos, leer la documentación y aceder a los foros de la comunidad de desarrolladores.


-->



Comentarios

  1. Kirenia 7 Junio

    Comment Arrow

    El Code Igniter ademas de usar Modelo Vista Controlador, usa otros patrones????Cuales??
    Gracias


  2. Jose Dueñas 7 Junio

    Comment Arrow

    Hola Kirenia,
    no el CI sólo usa éste patron de diseño.

    Un saludo


  3. BenignoVictor 24 Junio

    Comment Arrow

    Puede usarse el Code Igniter con IIS y MySQL


  4. Jose Dueñas 24 Junio

    Comment Arrow

    BenignoVictor, si, los requisitos de CodeIgniter son:
    – PHP 4.3.2 o superior
    – Un servidor web (Apache, IIS, etc)
    – Un gestor de base de datos (MySQL, MySQLi, MS SQL, Postgre, Oracle, SQLite, ODBC)

    No obstante, si tienes la posibilidad de elegir, elegiría Apache por su robustez.


  5. Viktor Lozano 12 Julio

    Comment Arrow

    Amigos!!

    Por si alguien le interesa, la userguide de CodeIgniter en español y en PDF (gracias a la ayuda de Seppo, Pablo y Pablito del grupo de CI en español (http://groups.google.com/group/codeigniter-spanish/))

    http://www.conocimientovirtual.edu.co/descargas.html

    Salu2

    \¯\ /¯/ |¯| |¯| )¯)
    VIKTOR LOZANO
    ..\_/….|_|.|_| )_) ®
    ========================
    Ten cuidado con lo que sueñas…
    por que lo vas a conseguir!
    ========================
    http://www.ConocimientoVirtual.EDU.CO


  6. Jesus 11 Septiembre

    Comment Arrow

    Hola, me gustaría contratar tus servicios como programador. Por favor ponte en contacto conmigo

    Gracias


  7. Michael 16 Diciembre

    Comment Arrow

    Necesito saber si el framework Codeigniter utiliza IoC(Inversion de control) ?
    Gracias


  8. yaris 29 Enero

    Comment Arrow

    necesito saber las desventajas del framework Code Igniter


  9. William 15 Diciembre

    Comment Arrow

    Nesecito saber sobre las ventajas del framework Code Igniter


  10. Vladimir 19 Febrero

    Comment Arrow

    Si alguien me pudiera ayudar con un problema que tengo. Lo que sucede es lo siguiente. Ya que dicen de que CodeIgniter tiene estos requerimientos de servidor:
    – PHP 4.3.2 o superior
    – Un servidor web (Apache, IIS, etc)
    – Un gestor de base de datos (MySQL, MySQLi, MS SQL, Postgre, Oracle, SQLite, ODBC).
    Qué es lo que debo de hacer para que salgan las paginas o para que abra CI en un servidor que tengo instalado con las siguientes características:
    Apache 2.0.52. PHP 4.3.9. MySQL 4.1.22.
    Es que cuando instalo un paquete de CI en la carpeta de www del servidor, que intento entrar al proyecto me sale este mensaje:

    404 Page Not Found

    The page you requested was not found.

    Y realmente no tengo la menor idea de qué debo hacer para lograr que funcione correctamente. Ahaaa y estoy usando la versión de CI 1.7.2 aunque igual me da el error con la versión anterior 1.7.1. Ayúdenme por favor les agradeceré cualquier sugerencia que me den. Gracias de antemano.




Sobre el Autor

Jose Dueñas

Jose Dueñas es un Desarrollador Web Senior que actualmente trabaja para Soluciones Center SAL. Es un geek interesado por casi todo que disfruta escribiendo sobre tecnología y algunas otras cosas.