Artículos con tag ‘framework’

CodeIgniter como Framework PHP

Sábado, Septiembre 6th, 2008

Razones por las cuales elegir Code Igniter frente a otros frameworks:

  • Performance. Code Igniter tiene muy buena performance en comparación con Zend o CakePHP.
  • Documentación. Tiene una muy buena documentación en línea, además de una comunidad de usuarios muy activos (hoy en día).
  • MVC. El uso de Code Igniter se basa en el patrón Model-View-Controller, separando la vista, del acceso a los datos y del controlador.
  • Facilidad de uso. La curva de aprendizaje es sumamente corta. Perfectamente se puede comenzar a utilizar las características habiendo leído el tutorial de Code Igniter o las guías online.
  • Active Record. El manejo y abstracción de base de datos es realmente bueno, e implementa el patrón Active Record.
  • Estructura organizada. La estructura de archivos es muy clara y ofrece gran flexibilidad en caso que necesite cambiarse por algún motivo. La división en models, views, controllers, libraries, helpers, config, etc. es muy práctica y comprensible.
  • Ruteo. Hoy en día la optimización para buscadores es fundamental en algunos casos. Los mecanismos de ruteo de Code Igniter favorecen a éste y otras aplicaciones.


Usar SSL con XAMPP

Jueves, Julio 17th, 2008

Al instalar XAMPP resulta que OpenSSL no viene habilitado en la configuración de PHP (php.ini) por defecto [Al menos hasta las versiones disponibles al momento de escribir este post].

Aveces resulta necesario contar con la extensión de OpenSSL en PHP por ejemplo cuando queremos usar librerías que lo requieren. Como es el caso de Zend, más precisamente el caso de GData (La librería para acceder a la API de Google con Zend).

GData utiliza SSL para autenticar un nombre de usuario de Google.

Para habilitar SSL basta con editar el archivo php.ini de la instalación de XAMPP (ubicado usualmente en /xampp/apache/php.ini).

Luego, buscar por la línea:

;extension=php_openssl.dll

y descomentarla, para que quede así:

extension=php_openssl.dll

Luego se debe reiniciar el servidor de XAMPP, y listo, ya debería poder utilizar PHP con SSL.

NetBeans 6.1 + CodeIgniter ¿La combinación perfecta?

Jueves, Junio 19th, 2008

Si Ud. es una persona de poco tiempo, pero metido en varios proyectos, es probable que contínuamente trate de agilizar sus tareas, mejorar la productividad, siendo más eficiente, y reducir el tiempo de desarrollo.

Para eso han sido inventados y utilizados los frameworks, y en particular el software basado en componentes.

Lamentablemente todos los días surge un nuevo framework, del cual el usuario interesado no se escapa de aprender su funcionamiento como para poder utilizarlo.

Con respecto a PHP han surgido varios frameworks de los cuales se destacan hoy en día: Zend Framework, CakePHP, Symfony, CodeIgniter, entre otros.

Mi favorito, hasta el momento ha sido CodeIgniter, y hay varias cuestiones interesantes que vale la pena mencionar:

  • Gratis
  • Fácil de configurar
  • Bajo footprint
  • No requiere acceder por línea de comandos
  • Utiliza el patrón MVC
  • Soporta librerías, clases y helpers desarrollados a nivel de aplicación o sistema
  • Buena abstracción de base de datos y soporte de consultas SQL desde el propio framework
  • Se puede instalar sin problemas en Hosting Compartidos (shared hosting)

También se hace necesario contar con un Entorno de Desarrollo Integrado, IDE, que permita agilizar el tiempo y tareas de desarrollo. Hoy en día existen muchas opciones, de las cuales Eclipse y Netbeans resultan muy convenientes.

En particular, NetBeans 6.1 dispone de su versión PHP Early Access que ofrece funcionalidades para manejar proyectos de PHP en su mismo ambiente para el cual era (y es) conocido por Java.