Vous êtes sur la page 1sur 6

Tecnologas para el desarrollo de aplicaciones web.

Las fases de un desarrollo web, as como los lenguajes de programacin usados, son muy extensos y variados, y por ello necesitamos herramientas especficas para cada una de ellas. Conoceremos a continuacin las principales herramientas existentes para poder desarrollar fcilmente un proyecto web. En el desarrollo web tenemos unas herramientas para el diseo, otras para la maquetacin, otras para la programacin, y para la depuracin. Todas las herramientas que usemos son muy importantes, desde el Sistema Operativo hasta el comando ms insignificante, y por ello debemos elegir la ms adecuada a nuestras necesidades y capacidades. Para desarrollar una web, lo primero que necesitamos es un Sistema Operativo, como es lgico, y su eleccin no es tan trivial. Hay que tener en cuenta las aplicaciones de las que dispone el Sistema Operativo y sus costes. Por ejemplo, tenemos Microsoft Windows, cuyas aplicaciones son muy caras, como Photoshop, Dreamweaver, Fireworks, ASP .NET Y por otro lado tenemos GNU/Linux, con GIMP, Inkscape, Amaya, Aptana, PHP (aunque todos ellos tambin estn disponibles en Windows). Otra caracterstica a tener en cuenta es las facilidades que el Sistema Operativo aporta al desarrollador, y en este sentido GNU/Linux se lleva de calle a Windows. Y esto es porque Windows no fue diseado para los desarrolladores, sino para personas que no tienen muchos conocimientos sobre informtica. Y por el contrario GNU/Linux fue creado por desarrolladores, y para desarrolladores; y por lo tanto en GNU/Linux podemos encontrar infinidad de herramientas que nos harn la vida mucho ms fcil, que adems son libres. Fases de desarrollo de una web Para elegir las herramientas a utilizar, antes debemos identificar las fases del proceso que forman el ciclo de vida de un desarrollo web. Diseo: El diseo consiste en crear esbozos de la web final mediante una herramienta grfica, como Photoshop, GIMP o Inkscape.

Maquetacin HTML/CSS: La maquetacin consiste en convertir los esbozos creados en la fase anterior en plantillas HTML, su respectiva hoja de estilos, y las imgenes usadas. Es posible saltarse la fase anterior para comenzar directamente con esta fase, dependiendo de si dominamos herramientas como Photoshop o no. Programacin cliente: La programacin cliente consiste bsicamente en Javascript. Una web puede no tener necesidad de hacer programacin cliente, como puede ser una pequea web corporativa con poca informacin esttica, o puede que requiera enormes esfuerzos en esta fase, como ocurre con los proyectos Web 2.0. Programacin servidor: En esta fase, que se desarrolla junto con la anterior, crearemos la aplicacin web en un lenguaje de servidor, como puede ser PHP, ASP .NET, Python, Perl, etc. Depuracin: Esta fase enlaza la anterior con la siguiente, y es donde haremos las pruebas unitarias, aserciones, trazas, etc. Pruebas en local: En nuestro servidor local haremos todas las pruebas posibles. Subir ficheros al hosting: Una vez nuestra web est completada y bien testeada en nuestro servidor local (desarrollo), la subiremos al servidor del hosting elegido (produccin). Dependiendo del hosting, podremos usar FTP, SFTP (SSH), WebDAV, o incluso Subversin. Pruebas en hosting: Realizaremos las ltimas pruebas en el servidor del hosting para comprobar que el cambio de servidor no ha afectado a nada. Para evitar problemas, nuestro servidor local debe tener exactamente la misma configuracin que el servidor del hosting. Herramientas: desarrollo en PHP A continuacin se enumeran las herramientas bsicas para el desarrollo de una web en PHP, en sus diferentes fases de diseo e implementacin.

Fases: diseo y maquetacin Adobe PhotoShop GIMP: Inkscape Adobe Fireworks Dreamweaver, Aptana, Amaya:

Fase: maquetacin Fases: maquetacin, programacin cliente Fase: programacin servidor Con l crearemos fcilmente la aplicacin web en PHP. Aunque podremos usar igualmente cualquier editor. Una muy buena alternativa es Eclipse con el plugin PHP. Otra aplicacin muy til que est muy ligada a Zend Studio es Zend Platform, un mdulo para Apache que permite depurar una web directamente en el navegador (Internet Explorer o Firefox), adems de otras funciones ms complejas, como alertas configurables para que nos enve un email por cada error ocurrido en la web, o cuando un script sobrepase un tiempo determinado de ejecucin, por ejemplo. Fase: prueba local Apache Firefox / Firebug / Web Developer Extension

Fases: pruebas en local, depuracin Con Firebug podremos depurar Javascript, editar HTML y CSS en la misma pgina para ver los cambios en tiempo real, consultar los tiempos de carga de la pgina en conjunto, de las imgenes, javascripts, hojas de estilo, etc., as como sus tamaos, etc. Y Web Developer nos ofrece herramientas muy tiles como ver las cookies de la web, ocultar imgenes, cambiar el tamao del navegador a resoluciones estndar, etc. Subir ficheros al servidor del hosting Una vez hayamos concluido todas las fases anteriores, y nuestro proyecto est listo, deberemos subirlo al servidor del hosting. La herramienta a utilizar depender de las opciones que nos ofrezca el hosting, que desgraciadamente en la mayora de los casos es solamente el antiguo FTP (FileZilla). En Dreamweaver y Zend Studio tenemos un cliente FTP y SFTP (SSH), y la tarea consistir simplemente en configurar el FTP y copiar y pegar los directorios que queramos subir.

http://www.estructurayprogramacion.com/materias/programacion-web/tecnologias-para-eldesarrollo-de-aplicaciones-web/ http://www.todofp.es/todofp/formacion/que-y-como-estudiar/ofertaformativa/familias/informatica-comunicaciones/desarrollo-aplicaciones-web.html http://elbauldelprogramador.com/articulos/los-10-mejores-frameworks-gratis-de-aplicacionesweb/http://www.youtube.com/watch?v=gDwlX6sST98http://www.logindesarrollos.com/es/Servic

ios-aplicaciones-web-21http://www.lotura.com/es/que_hacemos/desarrollo-y-aplicacionesweb/3/http://www.youtube.com/watch?v=JNbTvInths0 http://www.youtube.com/watch?v=xuVoAZBc7Vc http://www.estructurayprogramacion.com/descarga-de-programas-en-c/ http://www.estructurayprogramacion.com/tutoriales/ http://www.estructurayprogramacion.com/materias-comunes/ http://gplsi.dlsi.ua.es/~slujan/materiales/pi-cliente2-muestra.pdf http://www.youtube.com/watch?feature=player_embedded&v=eacAOhE-3gI#t=14 http://www.google.cl/#fp=7364202d81f080d1&q=descargar+videos+de+youtube

Los 10 Mejores Frameworks gratuitos para Aplicaciones Web


3 julio, 2013 Luzcila Artculos, internet, programacion | 14

Un framework de aplicaciones web es un tipo de framework que permite el desarrollo de sitios web dinmicos, web services (servicios web) y aplicaciones web. El propsito de este tipo de framework es permitir a los desarrolladores construir aplicaciones web y centrarse en los aspectos interesantes, aliviando la tpica tarea repetitiva asociada con patrones comunes de desarrollo web. La mayora de los frameworks de aplicaciones web proporcionan los tipos de funcionalidad bsica comn, tales como sistemas de templates (plantillas), manejo de sesiones de usuario, interfaces comunes con el disco o el almacenamiento en base de datos de contenido cacheado, y persistencia de datos. Normalmente, los frameworks de aplicacin web adems promueven la reutilizacin y conectividad de los componentes, as como la reutilizacin de cdigo, y la implementacin de bibliotecas para el acceso a base de datos. Los mejores frameworks son especialmente buenos para organizar proyectos de gran magnitud, y a su vez tratando de mantenerse fuera del camino, sin imponerse por sobre el proyecto. El ms conocido patrn de diseo de aplicaciones web es la arquitectura Model-ViewController (MVC: Modelo-Vista-Controlador). Un Modelo es un objeto que representa datos o incluso una actividad en forma de tabla en base de datos. Una Vista es algn tipo de visualizacin del estado del modelo, y un Controlador ofrece funciones (herramientas) para cambiar el estado del modelo.

Hay una amplia gama de frameworks para aplicaciones web disponibles para Linux que son distribuidos bajo licencia Open Source. Para proporcionar una visin en el software que actualmente est disponible, hemos compilado una lista de 10 frameworks de alta calidad. Los que hemos seleccionado cubren un nmero de lenguajes de programacin incluyendo Ruby, PHP y Python. Ahora, exploremos los 10 frameworks en cuestin. Para cada ttulo se ha incluido un hipervnculo hacia el propio portal, una descripcin completa con un anlisis en profundidad de sus caractersticas, junto con enlaces a recursos y revisiones relevantes.
http://catchvideo.net/ http://windows.microsoft.com/es-CL/windows7/help/getting-started#T1=tab01 http://manualwindows7.wordpress.com/2010/11/11/manual-windows-7-para-colocar-minombre-como-protector-de-pantalla/

Web Application Frameworks Framework MVC basado en Ruby, orientado al desarrollo de aplicaciones web Poderoso framework PHP liviano y rpido Framework Python que promueve el desarrollo rpido y el diseo limpio Framework MVC para PHP de desarrollo rpido Framework para PHP 5, simple, claro y open-source Framework PHP de alto rendimiento basado en componentes Framework web para Python que enfatiza la flexibilidad y el desarrollo rpido Framework para aplicaciones web MVC elegante Framework full-stack Prxima generacin construido sobre Pylons

Ruby on Rails

CodeIgniter Django CakePHP Zend Framework Yii

Pylons

Catalyst Symfony TurboGears

Vous aimerez peut-être aussi