viernes, 30 de noviembre de 2012

Taller PHP

php Hypertext Preprocessor
Si en el taller anterior estuvimos viendo programación del lado del cliente, en esta ocasión nos toca ver el lenguaje de programación por excelencia del lado del servidor.

Como en la mayoría de talleres comenzamos con un repaso histórico de la evolución del lenguaje, para después pasar a un introducción a su sintaxis básica, así como al sistema de pase de parametros y funciones más importantes. Se ha visto como poder ejecutar php, haciendo uso del servidor local xampp que ya vimos en un taller pasado.

Code IgniterLa segunda parte se ha centrado en el uso de un framework para php, el codeIgniter, y hemos visto de una forma rápida (muy rápida) como hacer uso del mismo. Por el poco tiempo disponible, la verdad es que se han visto bastantes aspectos funcionales de code Igniter. Me hubiera gustado una explicación de porque usar code igniter y no otro, pero en general esta parte ha sido muy interesante, ya que no conocia ningún framework para php.

Ha sido un taller muy accidentado con diferentes problemas técnicos en el aula.

jueves, 15 de noviembre de 2012

Taller JavaScript y DOM

JavaScriptDocument Model Object

El taller de esta semana trata sobre el lenguaje JavaScript y el Document Object Model, dos imprescindibles para la programación del lado del cliente. Aunque conocía JavaScript y DOM, el taller ha resultado muy interesante y nos ha permitido descubrir aspectos nuevos de los mismos, así como también nos ha aportado  documentación y enlaces para poder profundizar en ellos.

W3C World Wide Web Consortium
DOM es una interfaz de programación de aplicaciones para documentos HTML y XML. Define la estructura lógica de los documentos (estructura jerárquica) y el modelo en que se accede y manipula un documento. Con DOM, los programadores pueden construir documentos, navegar por su estructura,  añadir, modificar o eliminar elementos y contenido. Es una especificación del W3C, uno de los objetivos más importantes de DOM es proporcionar una interfaz estándar de programación que pueda utilizarse en una amplia variedad de entornos y aplicaciones.

NetScapeUna vez visto DOM, se ha repaso la historia y orígenes de JavaScript, que se remontan al año 1995 y la creación del navegador NetScape. En 1997 fue adoptado como estandar con el nombre de ECMAScript.
JavaScript es un lenguaje de programación orientado a objetos y basado en prototipos. Es un lenguaje interpretado, y que se utiliza normalmente del lado del cliente, lo que implica que los navegadores incluyen un interprete de JavaScritpt que es el encargado de ejeuctar el código fuente enbebido en los ficheros html o js.
En el taller se ha hecho un repaso a su sintaxis básica, así como la gestión que realiza de objetos. El siguiente apartado hemos visto como podemos acceder a DOM con JavaScritp, la gestión de eventos, y para acabar se nos ha propuesto una serie de ejercicios.

jueves, 8 de noviembre de 2012

Taller CSS

Cascading Style Sheets

Como la mayoría de nombres de las tecnologías usadas en web 2.0, CSS es el acrónimo ingles de Cascading Style Sheets ( hojas de estilo en cascada).
CSS es utilizado para dar estilo a documentos HTML, y nos permite separar el contenido de su aspecto. Los estilos definen la forma de presentar  los elementos contenidos en el HTML.

Se ha hecho un repaso histórico a la evolución de CSS, así como a su sintaxis básica  Ha resultado interesante el ver algunas de las novedades que incluye CSS 3 (transformaciones geométricas, ...). Especialmente interesante el apartado de ejemplos, paginas generadores de CSS, así como el apartado de compatibilidad con diferentes versiones de navegadores.

Me ha sorprendido la gran cantidad de cosas que se pueden hacer con CSS, algunas pensaba que solo eran realizables con JavaScript, debo ponerme al dia con CSS3.

Me ha gustado mucho el ejemplo de sistema solar, que incorpora animaciones, trasnformaciones y los bordes redondeados de las cajas. Un cuadro con bordes redondeados puede llegar a convertirse en un circulo.


martes, 6 de noviembre de 2012

Taller de HTML5 y XAMPP

Esta semana dan comienzo los talleres, y el primero de ellos ha tratado sobre HTML5 y XAMPP.
html5
En la primera parte se ha hecho una revisión a la historia de html, y nos hemos centrado en los nuevos tag, y los cambios mas importantes para la maquetación de la páginas web. Se han comentado las novedades con respecto a versiones anteriores, en especial lo que hace referencia a canvas, video y a geolocalización.

Los puntos más importantes de htnl5, por una parte es la mejor estructuración de las áreas y contenidos de una página web, hasta ahora se venia utilizando div para casi todo, y ahora aunque puede seguir usándose  su uso se vera disminuido, y la claridad y estructura de la web será mucho más sencilla, tanto para las maquinas (robos), como para los desarrolladores.

estructura html5

Otro de los cambios importantes es la introducción del tag vídeo, esta etiqueta se presenta como alternativa al uso de flash para incrustar contenidos multimedia en la página web. La etiqueta video nos permite incrustar de forma nativa un reproductor multimedia.
Esta etiqueta llega con algo de polémica, primero por intentar desplazar un producto comercial como flash, y segundo porque no se ponen deacuerdo los fabricantes de navagadores sobre el codec a estandarizar, en ambos casos priman los intereses comerciales, y de copywright.

CódecTipoIE >=9FirefoxChromeSafariOpera
Ogg TheoraLibrenosisinosi
H.264Propietariosinonosino
VP8Librenosisinosi
<video src="video.mp4" controls width="360" height="240">
</video>



En la segunda parte del taller se ha hablado de XAMPP, es una manera sencilla de instalar la distribución  Apache que contiene MySql, PHP y Perl. Es un paquete multiplataforma disponible para Linux, Windows Mac OS X y Solaris. Con este paquete podemos montar de una forma muy sencilla un servidor web en nuestra maquina local.

Personalmente no lo conocía,  aunque había usado una distribución muy parecida denominada WAMP, en el fondo hacen lo mismo aunque varia un poco la forma de configurar los diferentes servidores.
El taller se centro en explicar lo que era, y algunas características de funcionamiento y lenguajes soportados como perl.
Para mi hubiera sido más interesante el haber instalado y configurado un servidor local, viendo el panel de control de xamp, y las configuraciones de Apache y  PHP.

Para profundizar en su conocimiento, he desisntalado WAMP, y usaremos XAMPP para hacer las pruebas en local de la web para la práctica de la asignatura.