CodeIgniter, Framework PHP – Introduccion

Posted by XYOX October - 27 - 2008 - Monday ADD COMMENTS

CodeIgniter, Framework PHP - Introduccion - Blog XYOX

Bueno a decir en los post anteriores trate sobre el modelo MVC en php basicamente consistia en una arquitectura que separaba la capa de base de datos, la del negocio y la del diseño.

En mi haber de PHP he usado 3 frameworks, Cake PHP,  Symfony, y CodeIgniter, este ultimo con excelentes resultados, realmente es un dilema, un ser o no ser que framework escoger para trabajar, si quieres iniciar en el modelo de MVC CodeIgniter es la respuesta.

CodeIgniter es ligero y rapido, puede llegar a compararse con Symfony (quizas el framework mas potente) pero creo que este mencionado necesita mas requerimientos, asi que hay para todos los gustos, sabores y colores.

Concluyendo con esta introduccion CodeIgniter es de rapido aprendizaje y probablemente mas rapido ya que es ligero y Symfony mas robusto, cuenta con mas librerias por ende mas requerimientos (este se instala),  en los posteriores post del blog me dedicare a CodeIgniter y Symfony ambos excelentes frameworks,

Bueno hablando de CodeIgniter tiene una marcada division:

config
controller
error
helpers
hooks
language
libraries
models
views

Aca les dejo la guia de usuarios en español de CodeIgniter

VER MANUAL
DESCARGAR

PHP y la Arquitectura MVC

Posted by XYOX October - 12 - 2008 - Sunday 7 COMMENTS

Llevo tiempo estudiando arquitecturas para desarrollo de aplicaciones y sin lugar a duda MVC (Modelo - Vista - Controlador) es el que ha tenido un tremendo auge, cuantas veces hemos visto complicado el desarrollo de un sistema en PHP por mezclar código de diseño y el código de servidor al final sale una chanfaina y si queríamos modificar una línea de HTML teníamos que ir al código PHP, mas el tiempo empleado y además de la seguridad a tener en cuenta.

Esta arquitectura como describen sus siglas se basa en:

Modelo, básicamente clases orientadas a la interacción con la base de datos.
Vista, todo lo que se mostrara, es decir la parte del diseño.
Controlador, es la parte donde se maneja el modelo y se invocan las vistas, el que arma todo el asunto como diría.

Como influye esto en el desarrollo en PHP?

Pues esta es una "nueva" no tan nueva perspectiva al desarrollo ya que si hay dos personas desarrollando un sistema, uno se ocupara enteramente del diseño y otra de la lógica del negocio.

Como empezar?

Actualmente existen muchos frameworks para PHP, es una gran tarea saber con cual empezar o que aprender primero, yo pienso que para iniciar este camino se debe tener claros conocimientos del lenguaje y luego elegir uno a nuestra conveniencia, existen varios como CakePHP, CodeIgniter, Zend Framework, Symfony entre muchos mas. Yo ya tengo uno en particular espero dar pronto tutórales y charlas de este siempre y cuando entre mas en desarrollo del mismo.

Saludos :)

Python Introduccion y “Hola Mundo”

Posted by XYOX October - 4 - 2008 - Saturday 5 COMMENTS

Python Introduccion y

Bueno ya hace buen tiempo que ando metido en este estupendo lenguaje, asi que decidi publicar varios ejemplos ayudas apuntes y demas para su uso.

Para comentarles Python es un lenguaje multiplataforma, nacio a finales de los ochenta, este lenguaje es interpretado y dinamico por lo cual no es necesario compilar ni instanciar variables de tipo, sumamente sencillo hasta para personas que resien se inician en programacion.

Con Python se puede desarrollar aplicaciones de escritorio usando Interfaces Graficas como QT o GTK, yo me inclino y ademas estoy en este momento en desarrollo con Python y QT4 el famoso PyQt, lo bueno es que las aplicaciones son multiplataforma con QT4 es decir funciona en la mayoria de los sistemas operativos como Linux y Window$.

Asi tambien con Python es posible desarrollar aplicaciones Web y para el desarrollo mas potente existen frameworks que cumplen el modelo MVC uno de ellos y de mejor funcionamiento en mi opinion es DJango, asi como para PHP tambien existen frameworks como CodeIgniter, ZendFramework o CakePHP pero weno ese es otro tema :) que ojala toque en el futuro.

Ahora si a empezar lo bueno, primero necesitaras tener instalado python en tu pc, desde nuestra querida terminal en ubuntu podemos instalar con un:

apt-get install python

o sino desde el synaptic podemos buscarlo, no estoy seguro pero creo que en ubuntu ya viene instalado, bueno y si eres usuario de Window$ puedes descargar los binarios o Source para Linux o Mac desde su sitio de descarga.

Una vez instalada entramos a la consola interactiva de Python, y colocamos el siguiente codigo:

print "Hola Mundo"

y eso fue todo... sencillo verdad.

Saludos :)

Video de la Semana


Formar parte de Esine