jueves, 18 de noviembre de 2010

Ejemplos de editores WYSIWYM

Algunos ejemplos de editores WYSIWYM son WYMean Editor o WebCS Editor

Cualquiera de estos editores son una buena alternativa a los editores de texto simple. Los mejores editores HTML señalan las líneas de código mediante distintos tipos de fuente a las usadas en el texto introducido directamente por teclado. Además, proporcionan la posibilidad de volver hacia atrás entre los distintos tipos de vista.

Ejemplos claros de editores de páginas web son KompoZer (antes llamado NVU), Mozilla Composer, Amaya, Dreamweaver o Microsoft Frontpage, entre otros.

WYSIWYM

Es un acrónimo que significa "lo que ves es lo que quieres decir" (en inglés: What You See Is What You Mean). Es un paradigma para la creación de documentos alternativo al modelo (más difundido) WYSIWYG.

En este paradigma, el usuario se encarga de introducir los contenidos de forma estructurada siguiendo su valor semántico, en lugar de indicar su formato de representación final. Por ejemplo, indicando si lo que está escribiendo es un título, una sección, un autor, etc. Para poder utilizar este tipo de editores es necesario conocer, a priori, la estructura del documento que se va a editar. Además, el procesador de texto debe ser capaz de generar el documento en su formato final, coherente con el texto introducido y siguiendo la estructura utilizada.

La principal ventaja de este sistema es que se produce una total separación entre contenido y presentación. Por lo que el usuario sólo debe preocuparse de estructurar y agregar los contenidos, dejando los aspectos visuales a cargo del sistema de exportación. Además la exportación podrá realizarse en distintos formatos a partir de los mismos contenidos.

miércoles, 17 de noviembre de 2010

ejemplo de EXTJS

Descomprima el archivo que contienen las clases JavaScript del Framework en su carpeta Web, en este caso le puse de nombre “ext”.

Si bien es cierto, en este caso uso páginas JSP, usted puede usar cualquier tipo de tecnología ya sea ASPX, JSP, PHP etc, o inclusive HTML puro.
En este ejemplo se usará NetBeans 6.5 como entorno de desarrollo, una vez que ubique mi framework “ext” en el mismo nivel que mis páginas web, debo agregar las siguientes referencias a cada página web donde desee usar algún componente de ExtJS dentro de nuestro <head>.

1<link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css" />
2<script type="text/javascript" src="ext/ext-all.js"></script>
3<script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script>
4<script type="text/javascript" src="ext/ext-all.js"></script>       
Probaremos si funciona, añadiendo el siguiente código en nuestro body.

<script type="text/javascript">
2Ext.onReady(function(){
3Ext.Msg.alert('Mensaje', '¡Buenos días Risharp!');});
4</script>  

Ejecutamos nuestra página:
Ahora agregaremos un botón en nuestro body, con el evento onClick invocaremos a nuestro función JavaScript que definiremos enseguida.

1<input type="submit" value="Registrar" onclick="Registro()" />
Agregar un archivo JavaScript,  lo llamaremos Formjs.js.
En Formjs.js creamos un método en donde pondremos todo nuestro código, éste método será invocado como mencionamos anteriormente por el evento de nuestro botón.
Formjs.js:
1function Registro(){}

Definimos las siguientes variables, noten que instanciamos a la clase “Ext.form” y luego definimos que tipo de componente será.

01var NombreBox= new Ext.form.TextField({
02fieldLabel: 'Nombres',
03emptyText:'Ingrese Nombres',
04var ApellidoBox= new Ext.form.TextField({
05fieldLabel: 'Apellidos',
06emptyText:'Ingrese Apellidos',});
07 
08var comboFecha = new Ext.form.ComboBox({
09fieldLabel:'Fecha de Ingreso',
10name:'year',
11triggerAction:'all',
12store:[2001,2002,2003,2004,2005,2006,2007,2008],
13width: 159</p>
14} );
15var CheckActividad = new Ext.form.Checkbox(
16{
17fieldLabel:'',
18labelSeparator:'',
19boxLabel:'¿Posee carta de retención?',
20name:''}
21); 
Finalmente creamos otra variable, ahora invocamos a Ext.Window  creará una nueva ventana o formulario, noten el objeto items en donde tenemos al conjunto de componentes definidos anteriormente.
01var win=new Ext.Window({
02title: 'Registro Cliente',
03bodyStyle:'padding:8px',//alejamos los componentes de los bordes
04width:360,
05 
06layout:'form',
07items:[NombreBox,ApellidoBox,comboFecha,CheckActividad],
08buttonAlign: 'center', //botones alineados a la derecha
09buttons:[{text:'Grabar'},{text:'Cancelar'}] //botones del formulario
10});
11win.show();
 No olviden agregar la siguiente referencia a su página Web:

1</p>
2<script type="text/javascript" src="Formjs.js"></script>    

Ahora ejecutamos nuestra página, les recuerdo que no es necesario tener un entorno de desarrollo como NetBeans, tranquilamente lo pueden probar usando html simple y cualquier browser.

ExtJS 3.0

ExtJS 3.0  es un Framework JavaScript para construir aplicaciones RIA (Rich Intenet Aplications), permite construir páginas e interfaces web 3.0 sorprendentes basados en Ajax. http://extjs.com/.
La instalación es fácil, descargue el programa desde la página oficial: http://extjs.es/ .

Este  Framework puede ser utilizado en diferentes lenguajes como JSP,  ASPX, JSP, PHP etc., o inclusive HTML puro
.
.