Blog Tecnológico de Clever

Web Personal de Clever Flores relacionado a la WEB 2.0. (JavaScript, RIA, XUL y Ajax), lenguajes de programación (Java, PHP, Ruby) y GNU/Linux por supuesto; hincha a morir del Software Libre.

Frameworks en PHP y su lógica de programación I

En estos últimos meses estuve programando en PHP y familiarizandome con los frameworks existentes para este amigable lenguaje. En terminos simples un framework es una estructura lógica de programación que nos ayudará a crear mejores programas; es como cuando se quiere construir un edificio si no hace un buen estudio de suelos y se construye buenos cimientos el edificio nunca podrá tener mas de dos pisos o lo que es peor; pueda que se venga abajo en el transcurso del tiempo.
De mi experiencia personal he visto que muchas empresas demandan soluciones rápidas en aplicaciones web; sin embargo los programadores por estar siempre contra el tiempo, a veces no planificamos la construcción de esta estructura. El resultado es que hay muchas aplicaciones web que pueden funcionar y parecer bonitas por fuera; pero por dentro son un caos total.

Un framework trata de mitigar esta situación y ofrece al programador una forma ordenada de trabajo brindándole las siguientes funcionalidades:

Frameworks en JavaScript y Ajax II

Siguiendo con la segunda parte de los frameworks para el desarrollo en Ajax y JavaScript voy a comentar acerca de los frameworks implementados en un lenguaje de Servidor, y que luego generarán automáticamente código en Ajax.
De todos los frameworks; destacan principalmente aquellos que están hechos en Java; pues son, los mas completos y elaborados; miencionaré los principales y al final, describiré algunos frameworks en otros lenguajes.

Frameworks hechos en Java

Google Web Toolkit a.k.a GWT, este framework se destaca por ser el toolkit oficial de Google y que ha sido empleado para la creación de Gmail y Google Maps, el desarrollo con estas librerías se hace usando 100% el lenguaje Java; y luego, al ser compilado, generará el código en HMTL, Java y JavaScript; cuenta además con un sistema de componentes, que permite su extensibilidad y desarrollo por parte de la comunuidad. GWT cuenta actualmente con una herramienta visual (de pago) como plugin de eclipse.

Frameworks en JavaScript y Ajax I

Voy a clasificar los frameworks en 2 partes: aquellos que son enteramente hechos en JavaScript (ese lenguaje que muchos creen es solo para menus y validaciones); que son los que prefiero; y no dependen de una implementación en el servidor, y aquellos que están implementados en un lenguaje de servidor (java, php, etc) y que después generan Ajax automáticamente; en esta primera parte explicaré sobre los frameworks en JavaScript.

 

Guía de LAMP (Linux Apache PHP MySQL) para torpes 3 - El Editor Quanta

Vamos ahora a familiarizarnos con el editor quanta para la programación de nuestros scripts.
Para esto abrimos el editor quanta desde el menu de inicio->desarrollo->Quanta o abrimos una consola y ejecutamos
$> quanta

Guía de LAMP, Linux Apache PHP MySQL para torpes 2 - Entorno y Herramientas

Bien asumimos, que hemos instalado Linux y XAMPP y ya pasamos todos los puntos del 1er tutorial, ha llegado el momento de preocuparnos por el entorno de ejecución y las herramientas de desarrollo.

El Entorno de Ejecución.

Guía de LAMP, Linux Apache PHP MySQL para torpes 1 - (Ubuntu y Xampp)

Una de mis principales ofuscaciones cuando he dictado cursos de LAMP, es que; los alumnos si bien llevaban las clases en Linux, cuando estaban en sus casas o trabajos, usaban winbugs y no veian Linux hasta la clase siguiente, bueno esta es una guía para aquellos usuarios "torpes" en Linux, que saben que es el mejor sistema operativo para programar, pero le tienen miedo por fama de ser complicado o diferente. Ubuntu es una distribución que ha facilitado enormemente las tareas de escritorio, haciendolo incluso mas sencillo que Window$.
Bien empecemos.

Distribuir contenido