Sonido
CSS
Dreamweaver
Ridiculeces
Artículos
Site Check
JavaScript


 


Aviso:
Me he trasladado a:
http://www.tecnorama.org
(con algunos de estos contenidos y otros nuevos)

Mi primera extensión.

Este tutorial nos mostrará los aspectos básicos de cómo se crea una extensión para Dreamweaver y, si seguís los pasos, podréis crear vosotros mismos la extensión del tutorial (la parte del empaquetado la dejaremos para otra ocasión, lo que no quiere decir que la extensión no funcione y no la podáis utilizar).

La extensión se llamará "Repeated Form Objects" y realizará las siguientes acciones:

Nos permitirá escoger qué tipo de objeto de formulario deseamos insertar (radiobutton o checkbox), el nombre que va a tener, cuantos objetos queremos insertar y si debe haber salto de linea entre ellos o van a ir todos seguidos. La parte práctica viene en poder introducir varios con un solo click, sin necesidad de hacer muchas veces "insert->form objects->radio button" y luego colocar el salto de linea. Por ejemplo: estas lineas de botones de radio se pueden insertar en segundos:








 

Ésta es la interfaz de la extensión:


Bueno, ya hemos visto lo que va a hacer la extensión (puede que a algunos no les parezca muy útil, pero es mejor que una que escriba "hola mundo"...). Veamos ahora algunos conceptos:

¿qué conocimientos se necesitan tener?
Sobre todo, conocimientos de JavaScript. La mayor parte del trabajo de la extensión se basa en este lenguaje: deberemos crear las funciones necesarias que ejecuten el trabajo de la extensión.

Ya tengo conocimientos de JavaScript. ¿qué mas necesito?.
Otra gran parte de la extensión está basado en funciones propietarias de Macromedia. Son funciones que deben ser llamadas (por ejemplo, para ver si debe aparecer el menú, si debe buscar un archivo...) y que devuelven unos valores que deberemos procesar (utilizando JavaScript, de nuevo). Veamos un ejemlo: Esta función es propietaria, se llama windowDimensions() y devolverá el ancho de la ventana donde aparezca la extensión. Lo único que tenemos que hacer es escribir el código para que devuelva un ancho y un alto si Dreamweaver se está ejecutando en un Mac, Dreamweaver se encargará del resto.

function windowDimensions(platform){
               if (platform == "macintosh"){
               return "550, 340";
               }
}


Existe un manual de referencia, que muestra todas las funciones, propiedades y métodos que incluye Dreamweaver, está disponible en:
http://www.macromedia.com/support/dreamweaver/extend.html

Bueno, vistos por encima algunos conceptos, emepezaremos a crear la extensión y algunas cosas quedarán más claras.

Siguiente: Haciendo que se vea