viernes, 25 de mayo de 2012


Componentes de ColdFusion

Los archivos de componentes de ColdFusion (CFC) permiten encapsular la lógica de aplicaciones y empresarial en unidades reutilizables y autónomas. Los CFC también proporcionan una forma rápida y sencilla de crear servicios Web.
Un CFC es una unidad de software reutilizable escrita en el lenguaje de formato ColdFusion (CFML), que facilita la reutilización y el mantenimiento del código.
Puede utilizar Dreamweaver para trabajar con archivos CFC. Para información sobre las etiquetas y la sintaxis CFC, consulte la documentación de ColdFusion que se encuentra en Dreamweaver (Ayuda > Ayuda de ColdFusion).
Nota: Sólo es posible utilizar CFC con ColdFusion MX o una versión posterior. Los CFC no son compatibles con ColdFusion 5.
Los CFC están diseñados para proporcionar a los desarrolladores una forma sencilla y eficaz de encapsular elementos de sus sitios Web. En general deberá utilizar componentes para la lógica de aplicaciones o empresarial. Utilice etiquetas personalizadas para elementos de presentación como saludos personalizados, menús dinámicos, etc.
Como ocurre con otros muchos tipos de construcción, los sitios dinámicos pueden a menudo beneficiarse de los componentes intercambiables. Por ejemplo, un sitio dinámico puede ejecutar la misma consulta repetidamente o calcular el precio total de las páginas de carros de la compra y recalcularlo cada vez que se añada un artículo. Los componentes pueden realizar estas tareas. Puede solucionar, mejorar, ampliar e incluso sustituir un componente con un mínimo impacto sobre el resto de la aplicación.
Supongamos que una tienda en línea calcula los gastos de envío basándose en el precio de los pedidos. Para pedidos de menos de 20 €, los gastos de envío son de 4 €; para los pedidos entre 20 y 40 €, los gastos ascienden a 6 €, y así sucesivamente. Puede insertar la lógica para calcular los gastos de envío en la página de carro de la compra y la página de caja, pero esto supondría mezclar el código de presentación HTML y el código de lógica CFML y, en términos generales, dificultaría el mantenimiento y la reutilización del código.
Usted decide crear un CFC llamado Pricing que tiene, entre otras cosas, una función llamadaShippingCharge. La función toma un precio como argumento y devuelve gastos de envío. Por ejemplo, si el valor del argumento es 32,80, la función devuelve 6.
En la página de carro de la compra y la página de caja, inserte una etiqueta especial para activar la función ShippingCharge. Cuando se solicita la página, se activa la función y se devuelven gastos de envío a la página.
Posteriormente, la tienda anuncia una promoción especial. Se realiza el envío gratuito para todos los pedidos que superen los 100 €. Realice el cambio en las tarifas de envío en un lugar (la funciónShippingCharge del componente Pricing) y todas las páginas que utilizan la función obtendrán automáticamente gastos de envío precisos.

PHP es un lenguaje de programación interpretado (Lenguaje de alto rendimiento), diseñado originalmente para la creación de páginas web dinámicas. Se usa principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráficausando las bibliotecas Qt o GTK+

VBScript1 (abreviatura de Visual Basic Script Edition) es un lenguaje interpretado por el Windows Scripting Host de Microsoft. Su sintaxis refleja su origen como variación del lenguaje de programación Visual Basic. Ha logrado un apoyo significativo por parte de los administradores de Windows como herramienta de automatización, ya que, conjunta y paralelamente a las mejoras introducidas en los sistemas operativos windows donde opera fundamentalmente, permite más margen de actuación y flexibilidad que el lenguaje batch (o de proceso por lotes) desarrollado a finales de los años 1970 para el MS-DOS.
El crecimiento del uso de las tecnologías de Internet ha supuesto un significativo avance para este lenguaje, dado que es parte fundamental de la ejecución de aplicaciones de servidor programadas en ASP (Active Server Pages), las cuales estuvieron en auge en el período 1997-2003, declinando actualmente en favor de tecnologías de código gestionado y máquinas virtuales, más seguras en la ejecución de procesos, y por tanto, más adaptadas para ejecuciones en entornos públicamente accesibles y distribuidos. Microsoft ha intentado competir mediante esta tecnología también en entornos de cliente, donde el lenguaje más utilizado es Javascript o su versión estandarizada ECMAScript, sin éxito. Actualmente microsoft no ha puesto a disposición pública nuevas versiones del lenguaje, en favor de la tecnología .NET en la que se incluye el lenguaje hermano Visual Basic, dentro del entorno de ejecución de la plataforma .NET (CLR, o Common Language Runtime). Sin embargo sigue siendo muy útil en gestión de estaciones de trabajo y servidores en windows.

JavaScript es un lenguaje de programación interpretado, dialecto del estándarECMAScript. Se define como orientado a objetos,3 basado en prototiposimperativo, débilmente tipado y dinámico.
Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario ypáginas web dinámicas, en bases de datos locales al navegador...4 aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso enaplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo.
JavaScript se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones del lenguaje de programación Java. Sin embargo Java y JavaScript no están relacionados y tienen semánticas y propósitos diferentes.
Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del Document Object Model (DOM).
Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. JavaScript se interpreta en el agente de usuario, al mismo tiempo que las sentencias van descargándose junto con el código HTML

XML, siglas en inglés de eXtensible Markup Language ('lenguaje de marcasextensible'), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML). Por lo tanto XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades, de ahí que se le denomine metalenguaje.1 Algunos de estos lenguajes que usan XML para su definición son XHTMLSVGMathML.
XML no ha nacido sólo para su aplicación en Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable.
XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil

XSLT o Transformaciones XSL es un estándar de la organización W3C que presenta una forma de transformar documentos XML en otros e incluso a formatos que no sonXML. Las hojas de estilo XSLT - aunque el término de hojas de estilo no se aplica sobre la función directa del XSLT - realizan la transformación del documento utilizando una o varias reglas de plantilla. Estas reglas de plantilla unidas al documento fuente a transformar alimentan un procesador de XSLT, el que realiza las transformaciones deseadas poniendo el resultado en un archivo de salida, o, como en el caso de una página web, las hace directamente en un dispositivo de presentación tal como el monitor del usuario.
Actualmente, XSLT es muy usado en la edición web, generando páginas HTML oXHTML. La unión de XML y XSLT permite separar contenido y presentación, aumentando así la productividad.


Hojas de estilo en cascada


El nombre hojas de estilo en cascada viene del inglés Cascading Style Sheets, del que toma sus siglas. CSS es un lenguaje usado para definir la presentación de un documento estructurado escrito en HTML o XML2 (y por extensión en XHTML). El W3C(World Wide Web Consortium) es el encargado de formular la especificación de lashojas de estilo que servirán de estándar para los agentes de usuario o navegadores.
La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación.
La información de estilo puede ser adjuntada como un documento separado o en el mismo documento HTML. En este último caso podrían definirse estilos generales en la cabecera del documento o en cada etiqueta particular mediante el atributo "<style>"






jueves, 26 de abril de 2012

TALLER 1 BIMESTRE 4


¿Que es un sitio web?

Un sitio web es una colección de páginas web relacionadas y comunes a un dominio de Internet o subdominio en la World Wide Web en Internet.
Una página web es un documento HTML/XHTML que es accesible generalmente mediante el protocolo HTTP de Internet.
Todos los sitios web públicamente accesibles constituyen una gigantesca World Wide Web de información (un gigantesco entramado de recursos de alcance mundial).
A las páginas de un sitio web se accede frecuentemente a través de un URL raíz común llamado portada, que normalmente reside en el mismo servidor físico. Los URL organizan las páginas en una jerarquía, aunque los hiperenlaces entre ellas controlan más particularmente cómo el lector percibe la estructura general y cómo el tráfico web fluye entre las diferentes partes de los sitios.
Algunos sitios web requieren una subscripción para acceder a algunos o todos sus contenidos. Ejemplos de sitios con subscripción incluyen muchos portales de pornografía en Internet, algunos sitios de noticias, sitios de juegos, foros, servicios de correo electrónico basados en web, sitios que proporcionan datos de bolsa de valores e información económica en tiempo real, etc...


Que es una página web?


Una página web es el nombre de un documento o información electrónica adaptada para laWorld Wide Web y que puede ser accedida mediante un navegador para mostrarse en un monitor de computadora o dispositivo móvil. Esta información se encuentra generalmente en formato HTML o XHTML, y puede proporcionar navegación a otras páginas web mediante enlaces de hipertexto. Las páginas web frecuentemente incluyen otros recursos como hojas de estilo en cascada, guiones (scripts) e imágenes digitales, entre otros.Las páginas web pueden estar almacenadas en un equipo local o un servidor web remoto. El servidor web puede restringir el acceso únicamente para redes privadas, p. ej., en una intranet corporativa, o puede publicar las páginas en la World Wide Web. El acceso a las páginas web es realizado mediante su transferencia desde servidores utilizando el protocolo de transferencia de hipertexto (HTTP).


Proceso a tener en cuenta para crear un sitio web



En este apartado encontrarás un curso completo y detallado paso a paso con el que conseguirás, sin necesidad de tener ningún conocimiento previo de ninguno de estos temas, crear y llegar a tener tu propia web en la red.
El curso ha de ser seguido desde el principio y sin saltarse un solo apartado. Esto es importante para no perderte en secciones más avanzadas dentro del mismo curso. Si te pierdes en algún momento, no dudes en acudir al Foro CCTW para resolver tus dudas e incluso indicarme qué parte del curso te gustaría que explicase con más detalle.
Bien, para que tengas una idea de lo que vas a aprender en este Curso Paso a Paso, te comento un poco su contenido.
Para empezar, te hablo del programa que vamos a utilizar para crear la web, dónde conseguirlo, cómo instalarlo, etc.
Tras unas líneas acerca de la temática a escoger para tu página, y recomendaciones sobre cómo organizar los archivos que la van a componer, te indico, paso a paso como siempre, cómo registrarte en un servidor gratuito donde alojarás tu página web.
Tras tener el registro en el servidor listo (cosa rápida, bastan unos minutos), configuraremos el programa para poder subir los archivos a la red y actualizar las páginas, crearemos una primera página de ensayo muy simple, y la mandaremos al servidor. Con esto, ya tendremos una web visible para ofrecer a los posibles visitantes.
Después llega la hora de ir aprendiendo a insertar algunos elementos, como textos, fondos, enlaces o vínculos, imágenes, e incluso cómo dar el formato que deseamos a todos estos elementos y, sobre la marcha, te iré introduciendo en el lenguaje HTML, pero de un modo bastante fácil. Aprenderás sin darte cuenta, ya verás.
A la misma vez que te iras familiarizando con el Html, también te muestro algunas nociones de estilo CSS. Ahora igual te suena a chino, pero sabrás de lo que te hablo en breve. Te va a gustar, seguro.
Seguidamente, te enseño a crear tablas para estructurar tu contenido, definir colores para tus elementos, etc.
Todo esto no serán ejemplos aislados, sino que cada cosa aprendida será incorporada a la web que iremos fabricando a lo largo del curso, de modo que, conforme vayas avanzando, tu web lo hará también, ganando en calidad, presencia y alegria, como tú.
El contenido de este portal sigue creciendo conforme voy descubriendo cosas útiles que incorporar (nunca se termina de aprender cosas nuevas), como foros para tus visitantes, cómo incorporarla a los buscadores más conocidos para que tu nueva web sea encontrada, pasando por aprender a crear tus propios banners, incorporar chats, e incluso cómo insertar publicidad en ella para obtener algún beneficio económico.
En resumen, en este curso, iremos aplicando lo que ya aparece en el resto de apartados de CómoCrearTuWeb, de modo que al terminarlo, tendréis una web completa y habréis aprendido lo suficiente como para lanzaros a la aventura vosotros solos, bueno, con nuestro apoyo en todo momento, claro.
A continuación empezamos las lecciones. Repito, es importante que no te saltes ninguna, que te conozco, je je, vale? Recuerda que puedes imprimirlas pulsando en tu navegador, donde pone "Archivo" y dentro de esto, en "Imprimir". Todo está preparado para que no se impriman elementos innecesarios, como la publicidad, los menús, etc.
Recuerda, si te surgen dudas, accede al Foro CCTW desde el enlace que encontrarás en la barra de abajo. Allí intentaremos solucionar tus problemillas.


Etapas de análisis y diseño de sitios web


Análisis y definición del diseño web
Creación de la página web de acuerdo al diseño web establecido
Programación de la navegabilidad de las páginas web del sitio
LENGUAJE HTML
claro que,actualmente,Dreamweaver le gana en 2 cosas: Soporte para mas lenguajes,soporte técnico (si es legal),ademas de que cuanto te ven usarlo,ven que usas los programas que para ellos son &quot;los mejores en su área&quot; aunque Dreamweaver no es el mejor,kompozer lo es.Aunque kompozer lo supera en cosas como: FTP mas estable,bajo consumo de recursos,un editor CSS que supera a el de Dreamweaver,aunque no por mucho,y muchos mas,es multiplataforma (corre no solo en windows,sino tambien en linux y Mac OS). Sin decir que es mas accesible para todos.Comparemoslos:Kompozer soporta:HTML (tanto visualmente como en vista de código)CSS (tanto visualmente como en vista de código,ademas permite trabajar con varias hojas de estilo,tanto externas como internas)Javascript (Un poco en modo visual,si no sabes javascript a nivel básico por lo menos no podrás usarlo)PHP (Solo código :S)Mientras que Dreamweaver trabaja con todos los lenguajes asociados a la web tanto en modo visual como en modo codigo.Para aprender sobre kompozer lean estos blogs:http://joaclintistgud.wordpress.com/http://jesusda.com/Yo uso tanto Dreamweaver como Kompozer,la verdad depende,me gusta trabajar tanto en modo visual como en modo codigo,pero Kompozer aun esta desarrollandose,asi que para lenguajes como Ajax y Javascript (si tengo que programar una libreria o algo complejo,pero escasamente pasa),debo usar Dreamweaver,por ahora...Personalmente gusto mas de Kompozer,cuando no se que solo usare HTML,CSS,Javascript y tal vez PHclaro que,actualmente,Dreamweaver le gana en 2 cosas: Soporte para mas lenguajes,soporte técnico (si es legal),ademas de que cuanto te ven usarlo,ven que usas los programas que para ellos son &quot;los mejores en su área&quot; aunque Dreamweaver no es el mejor,kompozer lo es.Aunque kompozer lo supera en cosas como: FTP mas estable,bajo consumo de recursos,un editor CSS que supera a el de Dreamweaver,aunque no por mucho,y muchos mas,es multiplataforma (corre no solo en windows,sino tambien en linux y Mac OS). Sin decir que es mas accesible para todos.Comparemoslos:Kompozer soporta:HTML (tanto visualmente como en vista de código)CSS (tanto visualmente como en vista de código,ademas permite trabajar con varias hojas de estilo,tanto externas como internas)Javascript (Un poco en modo visual,si no sabes javascript a nivel básico por lo menos no podrás usarlo)PHP (Solo código :S)Mientras que Dreamweaver trabaja con todos los lenguajes asociados a la web tanto en modo visual como en modo codigo.Para aprender sobre kompozer lean estos blogs:http://joaclintistgud.wordpress.com/http://jesusda.com/
Yo uso tanto Dreamweaver como Kompozer,la verdad depende,me gusta trabajar tanto en modo visual como en modo codigo,pero Kompozer aun esta desarrollandose,asi que para lenguajes como Ajax y Javascript (si tengo que programar una libreria o algo complejo,pero escasamente pasa),debo usar Dreamweaver,por ahora...

Personalmente gusto mas de Kompozer,cuando no se que solo usare HTML,CSS,Javascript y tal vez PH
Aunque kompozer lo supera en cosas como: FTP mas estable,bajo consumo de recursos,un editor CSS que supera a el de Dreamweaver,aunque no por mucho,y muchos mas,es multiplataforma (corre no solo en windows,sino tambien en linux y Mac OS). Sin decir que es mas accesible para todos.
Comparemoslos:

Kompozer soporta:

HTML (tanto visualmente como en vista de código)
CSS (tanto visualmente como en vista de código,ademas permite trabajar con varias hojas de estilo,tanto externas como internas)
Javascript (Un poco en modo visual,si no sabes javascript a nivel básico por lo menos no podrás usarlo)
PHP (Solo código :S)

Mientras que Dreamweaver trabaja con todos los lenguajes asociados a la web tanto en modo visual como en modo codigo.

Para aprender sobre kompozer lean estos blogs:

http://joaclintistgud.wordpress.com/
http://jesusda.com/

Yo uso tanto Dreamweaver como Kompozer,la verdad depende,me gusta trabajar tanto en modo visual como en modo codigo,pero Kompozer aun esta desarrollandose,asi que para lenguajes como Ajax y Javascript (si tengo que programar una libreria o algo complejo,pero escasamente pasa),debo usar Dreamweaver,por ahora...

Personalmente gusto mas de Kompozer,cuando no se que solo usare HTML,CSS,Javascript y tal vez PH

Comparemoslos:
Kompozer soporta:

HTML (tanto visualmente como en vista de código)
CSS (tanto visualmente como en vista de código,ademas permite trabajar con varias hojas de estilo,tanto externas como internas)
Javascript (Un poco en modo visual,si no sabes javascript a nivel básico por lo menos no podrás usarlo)
PHP (Solo código :S)

Mientras que Dreamweaver trabaja con todos los lenguajes asociados a la web tanto en modo visual como en modo codigo.

Para aprender sobre kompozer lean estos blogs:

http://joaclintistgud.wordpress.com/
http://jesusda.com/

Yo uso tanto Dreamweaver como Kompozer,la verdad depende,me gusta trabajar tanto en modo visual como en modo codigo,pero Kompozer aun esta desarrollandose,asi que para lenguajes como Ajax y Javascript (si tengo que programar una libreria o algo complejo,pero escasamente pasa),debo usar Dreamweaver,por ahora...

Personalmente gusto mas de Kompozer,cuando no se que solo usare HTML,CSS,Javascript y tal vez PH

Kompozer soporta:
HTML (tanto visualmente como en vista de código)
CSS (tanto visualmente como en vista de código,ademas permite trabajar con varias hojas de estilo,tanto externas como internas)
Javascript (Un poco en modo visual,si no sabes javascript a nivel básico por lo menos no podrás usarlo)
PHP (Solo código :S)

Mientras que Dreamweaver trabaja con todos los lenguajes asociados a la web tanto en modo visual como en modo codigo.

Para aprender sobre kompozer lean estos blogs:

http://joaclintistgud.wordpress.com/
http://jesusda.com/

Yo uso tanto Dreamweaver como Kompozer,la verdad depende,me gusta trabajar tanto en modo visual como en modo codigo,pero Kompozer aun esta desarrollandose,asi que para lenguajes como Ajax y Javascript (si tengo que programar una libreria o algo complejo,pero escasamente pasa),debo usar Dreamweaver,por ahora...

Personalmente gusto mas de Kompozer,cuando no se que solo usare HTML,CSS,Javascript y tal vez PH

HTML (tanto visualmente como en vista de código)
CSS (tanto visualmente como en vista de código,ademas permite trabajar con varias hojas de estilo,tanto externas como internas)
Javascript (Un poco en modo visual,si no sabes javascript a nivel básico por lo menos no podrás usarlo)
PHP (Solo código :S)
Mientras que Dreamweaver trabaja con todos los lenguajes asociados a la web tanto en modo visual como en modo codigo.

Para aprender sobre kompozer lean estos blogs:

http://joaclintistgud.wordpress.com/
http://jesusda.com/

Yo uso tanto Dreamweaver como Kompozer,la verdad depende,me gusta trabajar tanto en modo visual como en modo codigo,pero Kompozer aun esta desarrollandose,asi que para lenguajes como Ajax y Javascript (si tengo que programar una libreria o algo complejo,pero escasamente pasa),debo usar Dreamweaver,por ahora...

Personalmente gusto mas de Kompozer,cuando no se que solo usare HTML,CSS,Javascript y tal vez PH

Mientras que Dreamweaver trabaja con todos los lenguajes asociados a la web tanto en modo visual como en modo codigo.
Para aprender sobre kompozer lean estos blogs:

http://joaclintistgud.wordpress.com/
http://jesusda.com/

Yo uso tanto Dreamweaver como Kompozer,la verdad depende,me gusta trabajar tanto en modo visual como en modo codigo,pero Kompozer aun esta desarrollandose,asi que para lenguajes como Ajax y Javascript (si tengo que programar una libreria o algo complejo,pero escasamente pasa),debo usar Dreamweaver,por ahora...

Personalmente gusto mas de Kompozer,cuando no se que solo usare HTML,CSS,Javascript y tal vez PH

Para aprender sobre kompozer lean estos blogs:
http://joaclintistgud.wordpress.com/
http://jesusda.com/

Yo uso tanto Dreamweaver como Kompozer,la verdad depende,me gusta trabajar tanto en modo visual como en modo codigo,pero Kompozer aun esta desarrollandose,asi que para lenguajes como Ajax y Javascript (si tengo que programar una libreria o algo complejo,pero escasamente pasa),debo usar Dreamweaver,por ahora...

Personalmente gusto mas de Kompozer,cuando no se que solo usare HTML,CSS,Javascript y tal vez PH

http://joaclintistgud.wordpress.com/
http://jesusda.com/
Yo uso tanto Dreamweaver como Kompozer,la verdad depende,me gusta trabajar tanto en modo visual como en modo codigo,pero Kompozer aun esta desarrollandose,asi que para lenguajes como Ajax y Javascript (si tengo que programar una libreria o algo complejo,pero escasamente pasa),debo usar Dreamweaver,por ahora...

Personalmente gusto mas de Kompozer,cuando no se que solo usare HTML,CSS,Javascript y tal vez PH

Yo uso tanto Dreamweaver como Kompozer,la verdad depende,me gusta trabajar tanto en modo visual como en modo codigo,pero Kompozer aun esta desarrollandose,asi que para lenguajes como Ajax y Javascript (si tengo que programar una libreria o algo complejo,pero escasamente pasa),debo usar Dreamweaver,por ahora...
Personalmente gusto mas de Kompozer,cuando no se que solo usare HTML,CSS,Javascript y tal vez PH

Personalmente gusto mas de Kompozer,cuando no se que solo usare HTML,CSS,Javascript y tal vez PH

En esta fase del diseño se estudia la imagen que debe tener la página web de acuerdo al objetivo que desea cumplir. Es la fase en la que se genera una primera visión del diseño que presentarán las páginas web del sitio.
Después de aprobar el boceto del diseño web en la fase anterior se procede a la implementación de este diseño como página web, con sus cabeceras, menús, animaciones e imágenes.
Una vez creadas y estructuradas las páginas web, se procede a programar su navegabilidad y su funcionalidad para una correcta presentación de las páginas web tal y como se define en el diseño web original


Lenguajes de programación para la creacion de sitios web

Desde el surgimiento de internet se han publicado sitios web gracias al lenguaje HTML. Es un lenguaje estático para el desarrollo de sitios web (acrónimo en inglés de HyperText Markup Language, en español Lenguaje de Marcas Hipertextuales). Desarrollado por el World Wide Web Consortium (W3C). Los archivos pueden tener las extensiones (htm, html).

Herramientas básicas de Dreamweaver y lenguajes asociados 

Es un excelente editor web totalmente libre y de código abierto.