Taller de Programación Orientada a Objetos. UML + PHP (procesador de hipertexto)
Desarrollar sitios web con PHP › Ventajas
Es un lenguaje de programación web que corre del lado servidor, y puede ser integrado en HTML. PHP se ha expandido globalmente, a tal punto de estar entre los 4 lenguajes más usados en el mundo, detrás de Java, C y C++. Puede incluir cualquier tipo de funcionalidad de servidor que tome la entrada del usuario y procese los datos. Otra ventaja: PHP puede funcionar en ambos servidores Unix (software libre) y Windows. Este lenguaje que en sus comienzos era de scripting, está creciendo día a día, PHP 5 tiene soporte para objetos, la independencia de la plataforma y la velocidad del servidor Linux sirven para construir grandes y complejas aplicaciones web.
En el sitio web PHP Senior, publicado por Enrique Place, encontramos un anuncio sobre un curso de programación orientada a objetos. Esta técnica implementada con PHP, como está explicado anteriormente, es la mejor o una de las mejores alternativas en programación web, pensamos que este curso era una buena opción para aprender teoría y desarrollo práctico.
El Taller fue dictado en línea comenzando el 15 de setiembre y finalizando el 9 de noviembre. Parte de su contenido incluye conceptos base de la Programación Orientada a Objetos en general y para PHP5 en particular; también conocimos UML, lenguaje gráfico para visualizar, especificar, construir y documentar un sistema de software, todos los conceptos base del paradigma.
El objetivo: resolver los problemas típicos que se preguntan constantemente en los foros de PHP, para terminar con un sistema desarrollado 100% orientado a objetos y en una arquitectura de "3 capas".
La programación por capas es un estilo de programación en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño; un ejemplo básico de esto consiste en separar la capa de datos de la capa de presentación al usuario.
El sistema: Surforce, utliza el software e-learning Moodle ( CMS - Course Management System) , un sistema manejador de cursos diseñado para ayudar a educadores a crear comunidades de aprendizaje en línea.
El taller comprende una serie de tareas (de complejidad creciente) a resolver cada semana durante 2 meses. Dentro del sitio web se descarga el material en formato pdf, además de otras fuentes de información. Los participantes contaron con un foro para consultar y debatir las dudas.
El
resultado: esta fue la primera experiencia en cursos a distancia (de cualquier temática) a la que asistimos, la misma fue bastante buena e interesante y la tomamos como una introducción a la programación, descubriendo un mundo apasionante, totalmente recomendable para aquel que le guste el desarrollo web. Debo resaltar la respuesta del profesor (y compañeros), fue más que aceptable; en todo momento fuimos respaldados en cuanto a las dudas presentadas, tanto en la teoría como en la práctica. Por eso, el avance de la exposición superó las expectativas, al punto en que estamos esperando la continuación ansiosamente, sabiendo que, seguro: seguiremos aprendiendo.
Estos son los posibles temas
a cursar en la continuación de
este taller: Testing, Zend Framework,
Mootools, Análisis y Diseño Orientado
a Objetos, Gestión y desarrollo
de proyectos web. Hasta la próxima.
Muy bueno el artículo. PHP es un grande dentro de los grandes y su facilidad hace que cada vez mas personas trabajen con él.
Tratemos de hacer un código cada vez mejor, programemos orientado a objetos!
Saludos a todos
www.phppoo.freezoka.com/es/
Hola Teodoro, lo mejor de php es que es código abierto y esta tan bien como los demás. en la segunda parte de este taller hicimos una prueba con ZendFramework, muy recomendable
Saludos