Professional Documents
Culture Documents
Framework Php
Los Frameworks son desarrollados con el objetivo de brindarles a los
programadores y diseadores una mejor organizacin y estructura a sus
proyectos.
Se utiliza la Programacin Orientada a Objetos (POO), permitiendo la reutilizacin
de nuestro cdigo. A continuacin las caractersticas de algunos de los
Frameworks para PHP ms usados.
Zend Frameworks
El Zend Frameworks es simple, no necesita instalacin especial, requiere PHP 5 e
incorpora el patrn MVC.
Se debe descargar y copiarlo hacia nuestro servidor local, veamos a travs de un
pequeo ejemplo cmo podemos crear un lector de RSS. Los ficheros que
creemos podemos copiarlos dentro del directorio library.
Symfony
Diseado con el objetivo de optimizar la creacin de las aplicaciones web, con el
uso de sus caractersticas. Posee una librera de clases que permiten reducir el
tiempo de desarrollo.
Symfony est desarrollado en PHP5, se puede utilizar en plataformas *nix (Unix,
Linux) y Windows. Requiere de una instalacin, configuracin y lneas de
comando, incorpora el patrn MVC, soporta AJAX, plantillas y un gran nmero de
bases de datos
Seagull
El framework Seagull, nos permite realizar una programacin modular, posee un
Sistema de Gestin de Contenidos (CMS).
Entre sus caractersticas de encuentran su compatibilidad con PHP 4 y PHP 5,
ORM integrado, incorpora el patrn MVC, uso de templates, soporte para
Prado
Prado est basado en componentes eventos con el objetivo de acelerar el
desarrollo de aplicaciones web usando PHP 5.
El concepto del desarrollo de aplicaciones en Prado es diferente, se utilizan
componentes, eventos y propiedades en vez de procedimientos, URL y
parmetros.
Este Framework combina especificaciones en un archivo XML, plantillas HTML y
una clase PHP. Prado, cuenta con soporte para AJAX, validacin, autentificacin,
plantillas, mltiples bases de datos.
Hello World:
Esta aplicacin cuenta con los archivos index.php, Home.page y Home.php,
organizados con la siguiente estructura, la cual puede ser modificada:
CodeIgniter
CodeIgniter es un buen framework, utilizado por una gran comunidad de
usuarios. Construido para codificadores PHP que necesitan una herramienta de
desarrollo fcil para crear aplicaciones web simples y elegantes.
Entre sus caractersticas podemos encontrar su compatibilidad con PHP 4 y PHP
5, incorpora el modelo MVC, soporte para mltiples bases de datos, plantillas,
Framework Java
Los 4 Framework Web Java ms usados
Segn la ltima
encuesta
de
RebelLabs
sobre
frameworks
Web
Java,
aquellos
basados
en SPI(single page
interface) se estn
popularizando,
muestra de ello es
que
frameworks
puramente RIA:
Vaadin
y GWTocupan los
puestos 3 y 4.
Pero
lo
que
tambin
resulta
interesante es que
la mayora de los encuestados afirman no usar slo un framework, supongo que
basados en la naturaleza de la aplicacin a desarrollar deciden utilizar la
tecnologa ms apropiada para cada caso.
Spring MVC es un framework para el desarrollo de aplicaciones y contenedor
de inversin de control, de cdigo abierto para la plataforma Java.2
Framework NET
Caractersticas
Es el encargado de proveer lo que se llama cdigo administrado, es decir, un
entorno que provee servicios automticos al cdigo que se ejecuta. Los servicios
son variados:
Recolector de basura:
automticamente.
elimina
de
memoria
objetos
no
utilizados
soporte
para
muchas
El futuro de .NET
A largo plazo Microsoft pretende reemplazar el API Win32 o Windows API con la
plataforma .NET. Esto debido a que el API Win32 o Windows API fue desarrollada
sobre la marcha, careciendo de documentacin detallada, uniformidad y
cohesin entre sus distintos componentes, provocando mltiples problemas en el
desarrollo de aplicaciones para el sistema operativo Windows. La plataforma
.NET pretende solventar la mayora de estos problemas proveyendo un conjunto
nico y expandible con facilidad, de bloques interconectados, diseados de
forma uniforme y bien documentados, que permitan a los desarrolladores tener a
mano todo lo que necesitan para producir aplicaciones slidas.
Debido a las ventajas que la disponibilidad de una plataforma de este tipo puede
darle a las empresas de tecnologa y al pblico en general, muchas otras
empresas e instituciones se han unido a Microsoft en el desarrollo y
fortalecimiento de la plataforma .NET, ya sea por medio de la implementacin de
la plataforma para otros sistemas operativos aparte de Windows (Proyecto
Mono de Ximian/Novell paraGNU/Linux/Mac OS X/BSD/Solaris), el desarrollo
de lenguajes de programacin adicionales para la plataforma (Lexico para
hispanoparlantes, ANSI
C de
la Universidad
de
Princeton, NetCOBOL deFujitsu, Delphi de Borland, PowerBuilder de Sybase entre
otros) o la creacin de bloques adicionales para la plataforma (como controles,
componentes y bibliotecas de clases adicionales); siendo algunas de
ellas software libre, distribuibles bajo la licencia GPL.
Con esta plataforma, Microsoft incursiona de lleno en el campo de los Servicios
Web y establece el XML como norma en el transporte de informacin en sus
productos y lo promociona como tal en los sistemas desarrollados utilizando sus
herramientas