Vous êtes sur la page 1sur 30

PLATAFORMA INTEGRADA DE DESARROLLO WEB

Internet, Intranet, Cloud


Web 2.0, Ajax, HTML5, PHP
Todas las Bases de Datos
Multiplataforma CODE: Windows, .Net, Linux, Java, PHP, Internet, Ajax, Android,
Windows 10 Mobile-UWP, iOS...
desarrollo en lenguaje 5GL
BIENVENIDO AL
MUNDO DEL INTERNET
INTERACTIVO
Sumario
3 Ciclo de vida completo
4 Preguntas/Respuestas
6 Ejemplos
8 Sitios estáticos y dinámicos
9 Intranet, Internet

H
los
oy,
sitios
10
11
12
Compatibilidad con navegadores
Una tecnología revolucionaria
IDE: El entorno WYSIWYG
15 Tecnología «7 pestañas»
Internet e
16 Plantillas
Intranet están
17 Diseño Web Adaptable
unidos en tiempo 18 Zonificación y Editor HTML
real a los datos de 20 HTML5 & CSS3
la empresa y se com- 22 Controles adaptados a la Web
portan como aplica- 29 Exportar a Word, Excel,
ciones en todo el sentido 64 idiomas
de la palabra. 30 SSL, Pago seguro
31 SEO Referenciamiento natural,
WEBDEV 22 es la mejor solución
Seguridad de contraseña
para crear estos sitios. 32 El lenguaje 5GL
Con WEBDEV 22, sus equipos crean 33 El editor de código
estos sitios y aplicaciones 10 veces más 34 Depurador, POO
35 Web services, Ajax
rápido. Como cientos de miles de desarrolla-
36 Angular JS, Bootstrap, JQuery
dores mundialmente, elija la plataforma más rápida 37 SPA, Websocket
para desarrollar y publicar sus sitios y sus aplica- 38 Acceso nativo a Google, SAP, ...
ciones Internet e Intranet: WEBDEV 22. 39 SaaS y Nube
40 Modelado UML
41 Todas las Bases de Datos
42 HFSQL: base de datos gratuita
44 Editor de consultas visual
45 Generador de Reportes & PDF
46 Versionamiento (SCM)
47 Gestión de proyectos
48 Importación de HTML & WINDEV
49 PHP
50 Implementación
52 Alojamiento Web
54 Administración, Estadísticas
55 Front Office, Back Office
57 PC SOFT a su servicio
59 Ejemplos de sitios
Sitios siempre
actualizados, que
NATIONAL AWARD
comparten datos
empresariales de
manera segura www.windev.com •
WEBDEV 22 GESTIONA TODAS LAS
PREGUNTAS FASES DEL DESARROLLO
RESPUESTAS WEBDEV: HERRAMIENTA DE DESARROLLO
«FULL STACK»
¿Para quién es WEBDEV 22? Es para cualquier desarrollador o compañía que quiera crear
sitios y aplicaciones de Internet, Intranet, Nube, y SaaS.
1 ¿Qué tipo de sitios y aplicaciones se Cualquier tipo de datos. WEBDEV es especializado en sitios «dinámi- WEBDEV 22
cos», es decir que se comportan como verdaderas aplicaciones, y ges-
pueden crear? tiona datos en tiempo real. gestiona el
2 Necesita haber programado al menos una vez en su vida (¡o en
ciclo de vida
sus estudios!). En la mayoría de los casos, una semana es sufi- completo de
¿Qué tengo que saber? ciente para aprender usted mismo usando el tutorial que viene sus sitios
3 con el producto.

R espondere-
mos aquí las pre-
4
5
¿Necesito habilidades especiales de
Internet?

¿Puedo crear sitios de Diseño Web


Adaptable con WEBDEV 22?
No. Su equipo de desarrollo construirá sitios eficientes y robus-
tos. Todo el código (HTML, JavaScript, Servidor) es generado
por WEBDEV 22.

Sí. Es muy fácil


guntas que más ¿Cuál es el principal beneficio de Hay muchos, por nombrar unos pocos: la integración total, facili-
W E B D E V,
nos hacen acerca 6 WEBDEV comparado con otras herra-
mientas?
dad de uso, velocidad de desarrollo, 3 a 10 veces más rápido, o el
acceso a las bases de datos. Y WEBDEV es «Full Stack»” un producto
de WEBDEV Sí, se basa en HTML5, XML, CSS, JavaScript o PHP. Pero usted completo y total-
¿WEBDEV se basa en tecnologías
7 estándar?
no necesita conocer estas tecnologías, WEBDEV genera el
código necesario automáticamente.
mente integrado:
entrenamiento rápido,
Tengo una aplicación existente. puedo Sí. Puede dejar las paginas HTML existentes. O puede unir pagi-
8 usarlo con WEBDEV? nas WEBDEV a un sitio existente y conservar el código actual.
mejor soporte técnico (y
gratuito).
¿No necesito saber Java, HTML, PHP o
9 JavaScript para crear sitios?
No, no es necesario. WEBDEV genera automáticamente el código
HTML, JavaScript, CSS y PHP . Los sitios dinámicos son ahora la
norma para un sitio Internet o
¿Y qué sucede si quiero ingresar el WEBDEV es abierto. Puede introducir (o copiar) código HTML, Intranet. Estos sitios se pueden crear y
10 código HTML directamente, o usar
código JavaScript existente?
PHP o JavaScript directamente en el editor, e incluso un script
ASP. mantener fácilmente con WEBDEV 22.
He leído que WEBDEV es compatible
11 con WINDEV : ¿Necesito tener WEBDEV es una plataforma totalmente independiente. No se
requiere otra herramienta para desarrollar con WEBDEV.
WINDEV?

12 ¿Y si ya tengo WINDEV?
En este caso, por un lado, el entrenamiento será más rápido, por
el otro usted podrá transformar sus aplicaciones WINDEV a apli-
caciones Web..

13 ¿El editor de páginas es WYSIWYG? Sí, ¡cada pixel!


TODAS LAS FASES DEL DESARROLLO SON SOPOR-
14 ¿Qué bases de datos puedo usar con
WEBDEV?
Todas las bases de datos pueden ser usadas: HFSQL, MySQL, SQLite,
Oracle, AS/400, SQL Server, DB2, Informix, PostgreSQL, Progress, TADOS POR WEBDEV 22
Access, ... También puede acceder a los datos Big Data.
• Modelado • Creación y uso de • Pruebas de regresión
15 ¿Se soporta Ajax, XML, Flash, CSS,
W3C, JSON, y JQuery?
Sí. • Concepción componentes • Pruebas de rendi-
• Análisis y documen- • Documentación miento
16 ¿Puedo desarrollar sitios grandes y
complejos con WEBDEV?
Sí, ahí es donde se aprecia realmente su utilidad: sitios Internet,
Intranet y SaaS.
tación de programa • Pruebas durante el
desarrollo
• Integración continua
• Unión con sitios • Mantenimiento y evo-
estáticos existentes • Unión a software de luciones
17 ¿Qué soporte técnico hay disponible? Es muy simple: El soporte técnico de WEBDEV es gratuito (15
consultas personalizadas por correo electrónico) • Bases de Datos apoyo administrativo • Estadísticas de trá-
(Back Office) fico
• Programación (5GL,
18 ¿Quién usa WEBDEV?
Todo tipo de entidades profesionales: Empresas de consultoría,
areas de sistemas de información, laboratorios de ingenieros,
Ajax, Webservice,
.NET, J2EE, HTML,
• Alojamiento Web
• Gestión de Saas,
• Desarrollo asistido
oficinas gubernamentales y gobierno, consultores individuales,
etc… HTML5, JavaScript...) Nube
¡Aloje su sitio en 19 ¿Puedo generar sitios en puro «PHP»
• Posibilidad de reutili- • Trabajo con diseña-
Windows o Linux.
con WEBDEV 22? Sí, es una característica estándar. zar código existente dores Web
(y en la nube)
20 ¿Entonces WEBDEV es «la herramienta»
• Reportes (PDF, codi-
gos de barras, …...)
• Instalación en aloja-
miento web de la
Sí. compañía
para crear sitios dinámicos? • Pago seguro

4 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 5


UN GRAN NÚMERO DE SITIOS Y
APLICACIONES LISTAS PARA USAR SON DECENAS DE MILES DE SITIOS
PROVISTAS

WEBDEV ®
SE PROVEEN SITIOS REUSABLES Y
PERSONALIZABLES
• Agencia inmobiliaria
Búsqueda de una propiedad de acuerdo a varios criterios.
SITIOS EN WEBDEV
Veamos algunos de los miles de sitios construidos en
Reutilice los WEBDEV 22 viene con una gran cantidad de sitios y aplicaciones WEBDEV. Vea cerca de 1,000 sitios en
ejemplos en sus web ya desarrolladas. El código fuente y las páginas son brin- www.windev.com.
sitios dadas: usted puede utilizar directamente estos sitios, estas apli-
caciones, modificarlas, personalizarlas, volver a venderlas...

UN ASPECTO DIDÁCTICO
Usted también puede estudiar el análisis y el código de estos
sitios de manera que aprenda de ellos.

ENTRE LOS SITIOS PROVISTOS...


Aquí hay una selección de algunos de los sitios provistos:

• Sitio de venta
Gestión de estantes, cesta, pagos.

• CMS
Content Management System

• Publicidad clasificada
Gestión de múltiples criterios de selección.

Honolulu: por-
tal Intranet
También se proporciona
un portal Intranet com-
• Sistema de gestión de contenidos

Ya que los sitios provistos continúan evolucionando todo el tiempo, su apariencia y comportamiento pueden cambiar.
Para archivar y buscar documentos usando palabras claves que
pleto, con todas sus apli-
usted decida.
caciones (correo, noticias,
búsqueda de documen- • Pago seguro
tos, etc.). (vea los detalles en la página 30)
Directamente utilizable,
también se puede adap- • Gestión de agencia de viajes
tar a sus necesidades (se Presentación de hoteles, disponibilidad, selección de acuerdo a
proporciona el código varios criterios, ...
fuente). • Directorio compartido
En Intranet, el directorio podrá ser • Noticias, Foro, Blog, Community site,
compartido en una compañía. gestión de FAQ...
En Internet, el directorio podrá ser ... y varios ejemplos adicionales que pueden ser usados inme-
compartido entre diferentes agencias, diatamente.
o por los miembros de una asocia-
ción... ETC.
Varios ejemplos adicionales también se incluyen como páginas,
• Manejo de inventario u objetos en el diccionario interactivo.
de equipos Miles de sitios
Ubicación y asignación de equipos a más para descu-
través de un sitio web. AHORRE TIEMPO
Los sitios provistos, que usted podrá adaptar a sus necesidades,
brir
cientos de miles de copias le ahorrarán un montón de tiempo durante la fase de desarrollo. www.windev.com
de Honolulu ya han sido
desplegadas

6 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 7


APLICACIONES WEB, INTRANET/EXTRANET:
¿QUÉ ES UN SITIO DINÁMICO? ¡WEBDEV ES EL REY!
RECORDATORIO: SITIO Por tanto, para que la información del SIEMPRE ACTUALIZADO WEBDEV ES IDEAL PARA dor. WEBDEV 22 también es ideal para crear
ESTÁTICO producto permanezca actualizada, un Los datos del sitio dinámico SE La seguridad del sitio es asegurada aplicaciones Web que reproducen el
CREAR UN SITIO
Un SITIO ESTÁTICO presenta páginas sitio estático debe modificarse a menudo. ENCUENTRAN SIEMPRE ACTUALI- automáticamente a través de la noción comportamiento de las aplicaciones tra-
INTRANET O EXTRANET O
fijas, con enlaces predefinidos a otras ZADOS ya que los datos provienen de la UNA APLICACIÓN WEB de sesión. dicionales. El método más
¿QUE ES UN SITIO La dirección de la página no se puede Una aplicación Web creada con WEBDEV
páginas. base de datos de la compañía directa- WEBDEV es la herramienta ideal para fácil para crear
Se trata de un «conjunto de páginas» en
DINÁMICO? mente. reutilizar en copiar/pegar. 22 puede ser «Responsive» (ver página
Un SITIO DINÁMICO crea «sobre la crear aplicaciones Web y sitios Intranet y aplicaciones en
Internet que se puede consultar. Se muestra el inventario real, usted indica El modo dinámico protege las consultas 17).
marcha» las páginas solicitadas por los Extranet. la nube
al usuario Web la fecha de envío real de y sus resultados, que se pueden encrip-
En general, el sitio ofrece información usuario, en tiempo real, en función de los Un sitio de Intranet es un sitio (conjunto
su orden, usted gestiona los plannings, ... tar.
acerca de la empresa, el grupo o la socie- datos presentes en la base de datos. de páginas) interno para un conjunto de
dad: actividad, dirección, información del Tomemos el ejemplo de un catálogo que usuarios: empresas, clientes, provee- NO HAY
SITIOS QUE EN REALIDAD
producto, algunas veces precios, una contiene 300,000 artículos: ¡un sitio dores... LIMITE
SON APLICACIONES Se puede usar dentro o fuera de una
página de contacto… estático podría usar 300,000 páginas La gran cantidad de
El otro aspecto interesante de los sitios empresa (hospedador o en la nube). El
Los límites de los sitios estáticos pronto HTML estáticas diferentes! dinámicos creados con WEBDEV 22 es funcionalidades en
Un sitio dinámico sólo necesitará una acceso y la gestión de los derechos se rea-
son evidentes: cada vez que una parte de que se comportan como APLICA- WEBDEV le permiten
página simple, concebida para recibir los liza mediante una identificación y una
los datos debe ser modificado, se debe CIONES NORMALES. Puede aplicar desarrollar sitios y apli-
datos (las referencias de productos, su contraseña, que es gestionada automáti-
hacer manualmente, y la página corres- todos los conocimientos técnicos de la caciones Web, usted
foto, ...). El servidor «ensamblará» todos camente por WEBDEV (ver página 31)
pondiente debe ser recargada. informática tradicional. no está limitado.
los elementos nece- Una aplicación Web es organizada por
WEBDEV 22 es la her-
sarios. proceso; Los datos se transmiten de
FACILIDAD forma asincrónica, en push, indepen-
ramienta ideal para
(Consulte también Gracias a su poderoso entorno de desar- crear sitios de Intranet
la tecnología SPA, dientemente de las páginas (SPA,«Single
rollo completo y su amplio conjunto de y Extranet, y esta es la
«Single Page Page Application», ver página 37).
funciones, es muy FÁCIL para cualquier razón por la cual miles
Application» en la de grandes empresas
desarrollador, incluso sin habilidades SEGURIDAD COMPLETA
página 37) específicas de Internet, crear sitios de han creado su Intranet
AUTOMÁTICA
Internet altamente confiables y sofistica- con WEBDEV.
El sitio Intranet o la aplicación Web
dos que sean rápida y fácilmente modifi- creada con WEBDEV es accesible a través
cable con WEBDEV 22. de una sola sesión. Por defecto, para
(Quién puede hacer lo más, puede hacer lo cada usuario, una sesión se abre y se
menos: WEBDEV también crea sitios estáti- mantiene automáticamente en el servi-
cos)

AÑADIR UNA SECCIÓN «DINÁMICA» INTERNET: ¡WEBDEV ES (TAMBIÉN) EL REY!


A UN SITIO ESTÁTICO EXISTENTE
En la actualidad, la mayoría COMBINANDO PÁGINAS ”REQUERIMIENTO EN WEBDEV 22 ES IDEAL dualmente por su dirección (URL).
de las empresas que tienen ESTÁTICAS Y DINÁMICAS «TIEMPO REAL» PARA CREAR UN SITIO DE Cada página del sitio
un sitio estático desean ¿Un precio es actualizado en el catálogo INTERNET puede ser así referen-
COMBINAR sitios estáticos y dinámicos ciada por los motores
aprovechar las característi- es la solución más rápida. de la compañía? Inmediatamente el sitio Un sitio de internet es un sitio accesible
se actualiza. de búsqueda.
cas dinámicas. Con frecuencia las empresas ya tienen un simultáneamente por un gran número de
Una página AWP del
¿Se creó una nueva referencia de pro- usuarios en el mundo entero.
sitio estático. sitio se ejecuta de
ducto? Las páginas de este sitio deben ser refe-
CON WEBDEV 22, El sitio estático es MANTENIDO, y las forma autónoma, sin
El producto se incluye automática e renciables individualmente por los
REUTILICE SU CÓDIGO páginas dinámicas son AÑADIDAS, o un contexto de ejecu-
inmediatamente en el sitio dinámico. motores de búsqueda (Google...).
ción automático en el
EXISTENTE reemplazan algunas páginas estáticas. ¿Cambio el inventario? Puede ser bien referenciado, un sitio debe
servidor.
Para reutilizar un programa EXIS- También es muy fácil unir un sitio diná- Automáticamente, el cliente que ingresa ser «Mobile Friendly», es decir funcionar
Cuando el sitio debe
TENTE, usted puede, a su elección: mico con uno estático. una órden es informado. muy bien en una computadora, así como
retener información
• añadir páginas dinámicas a un sitio Sin necesidad de modificar o actualizar en un smartphone o una tableta.
durante la navegación
estático IMPORTANDO PÁGINAS páginas constantemente, un sitio diná- WEBDEV 22 permite la creación sencilla
entre páginas, el sitio
ESTÁTICAS mico siempre muestra automáticamente de este tipo de sitios.
• añadir páginas estáticas a un sitio diná- puede, por supuesto,
mico WEBDEV 22 brinda una característica DATOS ACTUALIZADOS. TECNOLOGÍA AWP gestionar un contexto
• combinar páginas estáticas y dinámicas esencial para importar páginas estáticas Para una referencia natural óptima de las por programación.
• importar páginas estáticas dentro de un ”EL «DINÁMICO» ES
y plantillas (véase Pág. 48). páginas, WEBDEV 22 ofrece la tecnología
sitio dinámico INDISPENSABLE
Las páginas existentes son así IMPOR- AWP: Active WebDev Page.
• ... ¡Hoy, sus sitios deben comportarse como Gracias a esta tecnología AWP, WEBDEV
TADAS en el entorno y son transfor- aplicaciones! Sus sitios deben ser sitios
En todos los casos, usted puede mante- 22 le permite crear páginas Web dinámi-
ner lo que tiene y mejorarlo. madas en páginas WEBDEV 22. dinámicos cas independientes.
Cada página AWP es referenciable indivi-

8 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 9


SUS SITIOS SON COMPATIBLES CON TODOS LOS
CREACIÓN DE PÁGINAS: UN MÉTODO
Internet Explorer Si es necesa- REVOLUCIONARIO
en Windows rio, WEBDEV
Cree sus sitios visualmente, WEBDEV 22
genera sitios
genera automáticamente código HTML,
LOS SITIOS Y compatibles código JavaScript y código Servidor necesa- WYSIWYG: cree
con el están-
APLICACIONES dar W3C
rio para el sitio. Y si lo desea, WEBDEV 22 visualmente
genera el sitio incluso en PHP.
CREADAS CON
WEBDEV SON Chrome on Windows CLIC EN VEZ DE CÓDIGO
WEBDEV 22 es un entorno completo, integrado.
COMPATIBLES Todo el desarrollo se hace con un solo entorno
CON TODOS LOS y un solo y único lenguaje: WLanguage, un
lenguaje 5GL muy PODEROSO y SEN-
NAVEGADORES CILLO para aprender.
Todos los navegadores
proponen funciones
específicas, que incluso
Edge en Windows
pueden diferir según las
versiones.
WEBDEV genera un
código genérico, que es
reconocido por casi
todos los navegadores
Web del mercado.
Veamos como es Firefox en Linux o
Windows
mostrado el mismo sitio
bajo diferentes navega-
La creación de páginas y
dores y sistemas. controles así como la configura-
ción se realiza en modo
WYSIWYG, con el ratón.
El editor WEBDEV: ¡Gráfico, No necesita saber HTML para
Safari en Mac cree páginas y controles con crear páginas sofisticadas.
el ratón!

W Language de W EBDEV:
¡reduce y sim plifica el código!
WEBDEV 22 deja atrás el desarrollo de Internet fatigoso y com-
plejo.
Además, a diferencia de los lenguajes tradicionales, los proce-
sos son independientes de las páginas.
EL MISMO SITIO Las páginas se crean fácilmente colocando los controles con el El código HTML que
ratón. necesite ingresar
WEBDEV APARECE Las áreas de control se pueden crear moviendo y desplazando
un bloque.
DE FORMA HTML, CSS Y JAVASCRIPT
No necesita saber HTML, CSS, o JavaScript para construir sitios
IDÉNTICA EN poderosos y dinámicos. El código JavaScript
WEBDEV 22 genera todo el código que necesita.
que necesite ingresar
TODOS LOS Pero WEBDEV 22 es ABIERTO, usted puede ingresar (o pegar)
directamente código de bajo nivel si es necesario: HTML, CSS,
NAVEGADORES Javascript, JQuery, Bootstrap, Angular JS, ASP scripts , PHP
scripts...

Con WEBDEV 22, sus equipos desarrollan


10 VECES MÁS RÁPIDO cualquier tipo de
Tableta con Android sitio y de aplicaciones, Internet, Intranet,
Extranet, Nube y SaaS.
WEBDEV permite crear sitios «Responsive».
WEBDEV soporta también el concepto de «Dynamic
Serving»: a una misma URL corresponden 2 páginas
diferentes, una página Desktop y una página Mobile;
10 • WEBDEV 22: Desarrolle 10 veces más rápido que se muestran automáticamente según el navegador. www.windev.com • 11
CREE FÁCILMENTE SUS PÁGINAS
UN PODEROSO ENTORNO VISUAL
¡WEBDEV 22 ofrece definiti- TODOS LOS CONTROLES
vamente el entorno de tra- PARA INTERNET
bajo más potente, más fácil El editor WEBDEV le permite crear y
de usar y más integrado dis- manejar fácilmente todos los controles
ponible en el mercado! que usted requiere para realizar rápida-
Su equipo creara fácilmente mente interfaces increíbles (ver páginas
22 a 28).
sitios sorprendentes. No es
Los principales objetos administrados por
necesario haber desarrol- el editor de GUI son:
lado para Internet antes. • Texto, HTML estático
El método mas El editor de páginas de WEBDEV le per- • Amplio conjunto de controles de edi-
intuitivo mite crear fácilmente y rápidamente ción
páginas increíbles. • Control de pantalla con formato
Tenga en cuenta que WEBDEV es abierto: • Radio button, check box
Si lo desea, también usted puede incluir • List box, combo box, treeview
o interactuar con otras tecnologías Web • Botones gráficos y de texto
(Angular JS, Bootstrap...) • Cámara Web
• Generación de imágenes estáticas y
dinámicas
• Área de clic, mapeo de zonas
• Tabla, Control looper
UN POSICIONAMIENTO • Control HTML
¡Un método revolucio- PRECISO • Control pager
nario! • Plantilla de controles,
Usted elige el tipo de posicionamiento:
La creación de páginas • IFrame, Página interna
como flujo o por píxel.
• SitemapPath, Mapa del sitio
es muy fácil: WEBDEV incluye poderosos algoritmos de
• Gráficos, Calendario
¡arrastre/suelte los posicionamiento (por medio del ratón) y
• Google Map, Clasificación, Medios
controles a crear desde permite posicionar objetos en el nivel de
sociales
la cinta, posicionelos píxeles.
• Pestañas, etc.
directamente usando Con WEBDEV puede utilizar también
Las máscaras de entrada HTML5 son
el ratón! hojas de estilo CSS.
Las hojas de estilo se pueden crear fácil-
soportadas. PÁGINAS ATRACTIVAS FÁCILMENTE
Las características per-
mente desde el entorno. Las páginas son creadas fácil y visualmente, y usted tiene muchos
sonalizadas del control CONTROL LOOPER controles poderosos a su disposición. Un «control edit» de WEBDEV
se WEBDEV permite crear loopers de múl- con todas sus características integradas, que es desplazado por un
definen en visual por tiples columnas, que se llenan automá- simple «Drag & Drop» con el ratón corresponde a más de 50 líneas
las «7-tab» (ver ticamente a través de un enlace de de JavaScript! Usted imagina fácilmente el código que va ahorrar
página 15) archivo o por programación personali-
zada ( consulte la página 22).

DEFINIENDO UN LINK
Para definir un link de un botón gráfico
BOTÓN ANTI MULTI-CLIC camente con el fin de ser incluido en el
o un botón link, lo único que debe hacer
El «multi-clic» sobre los botones de vali- sitio generado.
LOS CONTROLES EN Usted también puede suscribirse a las es señalar la página que va a mostrar por
dación es neutralizado por defecto. Un
posibles modificaciones de un objeto medio del mini-modificador.
LAS PÁGINAS: compartido entre varios desarrolladores usuario que da clic 3 veces en el botón PLANTILLAS PARA TODOS
¡WYSIWYG «Validar» no recibirá 3 veces su orden... LOS USOS
(herencia) Si se necesita, las tablas de posicio-
REVOLUCIONARIO! WEBDEV 22 viene con una gran cantidad
Con WEBDEV 22, usted puede usar namiento están disponibles.
Los diferentes controles (edit, static,
MAPA DEL SITIO de plantillas (páginas preestablecidas:
código personalizado para modificar las El mapa del sitio se crea analizando las Material Design, etc...) que le permiten
image, ...) son creados y posicionados propiedades de un control: plataforma, ANCLAJE páginas existentes de acuerdo a los crear sitios fácilmente para cualquier
visualmente, de manera interactiva en color, visualización, etc... Los anclajes definen cómo se comportará enlaces fijos y codificados. objetivo.
el editor. Lo que ve en el editor corres- Por ejemplo, dependiendo del perfil del el contenido de una página cuando la
ponde a lo que el usuario Web verá en usuario Web, usted puede mostrar o página se amplíe por el usuario Web o
su navegador. Un control «Sitemap» se crea automáti-
esconder controles específicos, ... ¡Todo pase de retrato a paisaje.
Las páginas (junto con los controles, es dinámico! Administrar los anclajes es muy fácil en
configuraciones detalladas en las 7 pes-
Este enfoque de gestión de páginas y WEBDEV 22.
tañas y su código) se guardan como ele-
mentos reutilizables. controles le ahorrará mucho tiempo al
Esta técnica es usada para simplificar la mantener sus sitios, y les hará más Este link puede ser redefinido en su
programación administrando las páginas robustos. código si es necesario.
como objetos avanzados. Y un simple «GO» le permite probar su
El editor de páginas permite crear y modi- sitio inmediatamente GRÁFICOS INTERACTIVOS
ficar visualmente los controles, inde- DE NEGOCIOS
pendientemente del codigo fuente. Un diseñador de gráficos es proporcio-
nado con WEBDEV; este le permite crear
gráficos circulares, de barras y financie- Descubra en las siguientes páginas
ras... en 2D o 3D. Los gráficos son inter-
activos o estáticos, con o sin puntos de
las principales características
mira. ofrecidas por el editor integrado de
WEBDEV 22.
La barra de creación de los controles
12 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 13
UN ENTORNO DE CREACIÓN WEB TECNOLOGÍA 7 PESTAÑAS: POTENTES
INTEGRADO E INTUITIVO CONTROLES EN TAN SÓLO UNOS POCOS CLICS

4
El entorno de trabajo Lametodología «7-tab» (7 pestañas) usada para
WYSIWYG de WEBDEV aporta Todo está integrado usando el mismo definir controles poderosos es muy intuitiva: no
WEBDEV ®

un confort propicio para una modo de operación, todo es visual y está hay necesidad de tener ningún conocimiento de
incluido. ¡su equipo desarrollara mucho Internet, todo está en inglés claro. Las 7 pestañas
mejor productividad.
más rápido! Las características de cada control se definen por medio de un cua- simplifican la
Sus equipos crearán fácil-
El soporte técnico 5 también está incluido, dro de dialogo interactivo, que es simple pero muy potente: la ven- creación de
mente los sitios y las aplica- páginas: todo lo
lo que brinda una comodidad agregada y tana «7-tab»
ciones que usted debe desar- Cada pestaña le permite definir las diferentes características de un que tiene que
ahorros notables así como un tiempo de
rollar, y que sus clientes y control. Estas características pueden ser modificadas por programa- hacer es dar clic
desarrollo reducido.
usuarios esperan. ción si es necesario.
Tenga en cuenta que los proyectos se pue-
WEBDEV 22 es muy fácil de El contenido de cada pestaña difiere de acuerdo al tipo de objeto;
den guardar en la nube, lo que facilita el
aprender: En general una veamos los detalles de las 7 pestañas para un control «Edit».
trabajo en equipo. ”Pestaña «Advanced»: Ingrese o pegue código HTML
semana es suficiente para un

1
WEBDEV 22 es compatible con WINDEV
desarrollador. 22.

5
rueda cromática en el entorno

EL ENTORNO INTEGRADO ES MÁS Los controles se


detallan a partir de la
INTUITIVO página 22
”Pestaña
«General»:
Barra de tareas móvil Un menú contextual nombre,
”Pestaña «Details»: Define las características de entrada
en forma de lista, (clic derecho) está dis- leyenda,
visible u oculta, y confi- tipo de
ponible para configurar
control,
gurable la barra de iconos. estilo de
vista... Aquí
Un pequeño cuadro
6
2
amarillo indica que
el control es parte
de una plantilla
(template)

Un menú contextual ”Pestaña «Style»: defina las características del control:


(clic derecho) está Panel: brinda tamaño de fuente, conversión a mayúsculas...
disponible para acce- una vista global
der rápidamente a las del proyecto; un
diferentes doble clic (o un
características Drag/Drop) ”Pestaña «Link»: Une las páginas con los datos,...

7
sobre un ele-
mento lo abre

3
inmediatamente

”Pestaña «Code»: Ingrese directamente en el evento


(entrada en el control, haga clic en el control, ...) el
código WLanguage, Javascript o PHP
Nota: Puede des-
pejar el entorno al
Los páneles proponen LA TECNOLOGÍA «7-TAB» PERMITE LA
esconder los La interfaz de los edi- La barra de estado FÁCIL CREACIÓN DE PÁGINAS
componentes, ”Pestaña «Help»: sugerencias, mensajes de ayuda...
paneles con la tores es muy intuitiva, y muestra el nombre de
combinación Ctrl controles, código, ...
muy eficaz la página, su tamaño...
para ahorrar tiempo

Los controles se detallan a partir de la página 22

14 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 15


LAS PLANTILLAS: ¡FÁCIL! ¡FÁCIL DISEÑO WEB ADAPTABLE!

¿QUÉ ES UN DISEÑO WEB


ADAPTABLE?
El Diseño Web Adaptable es un método
de desarrollo del sitio Web
El principio de este método es permitir a
una misma página Web adaptarse
automáticamente durante la navegación,
al tamaño y a la resolución de la pantalla
en la que se muestra.
La ventaja principal es poder con una
misma página Web adaptarse a los
smartphones, tabletas y ordenadores de
oficina.
La adaptación se realiza en tiempo real en
el navegador. Esta adaptación también le
permite optimizar los modos retrato y
paisaje.

Cambiar la plantilla de un sitio. Un sitio durante la pri- El mismo sitio durante el invierno: la plantilla ha cam-
mavera... biado (color, estilos, ...)

Comenzar un nuevo sitio PLANTILLAS PREDEFINIDAS LA PALETA DE COLORES,


web o una nueva aplicación WEBDEV 22 ofrece una gran cantidad de PARA ARMONIZAR
Web con WEBDEV 22 es un plantillas predefinidas. COLORES
juego de niños: ¡Elija una Estas plantillas le permiten guardar una Otro concepto de refinamiento del estilo, CREAR PÁGINAS
plantilla (modelo de página), gran cantidad de tiempo al crear un sitio las «paletas de colores»
Web.
ADAPTABLES CON
una paleta de colores y su Una paleta de colores es un conjunto de Un sitio Adaptable WEBDEV 22
Estas plantillas predefinidas se adaptan mostrado en una tableta WEBDEV 22: ¡VISUAL!
primera página se crea colores armoniosos (tono sobre tono, por
automáticamente a varias apariencias. Las páginas adaptables se crean visual-
ejemplo) que se utiliza en los estilos de
sobre una base sólida! páginas.
mente en el editor.
ESTILO, DEFINA COMO SE Una paleta de colores define, por ejem-
En modo edición, las páginas adaptables
PLANTILLAS DE PAGINA: VEN SUS PÁGINAS son automáticamente dotadas de una
plo, un color de texto para un título, así
PARA ESTRUCTURAR EL El concepto de «estilo» le permite refinar rejilla de posicionamiento.
como el color de fondo correspondiente,
SITIO las plantillas. el color de un botón, etc.
Esta rejilla está hecha de un conjunto de
La plantilla de página es un elemento Una apariencia define un conjunto de columnas de tamaño idéntico.
Se brinda gran número de paletas de
esencial para construir sitios Web. estilos, una paleta de colores, ilustra- Los controles de la página se posicionan
colores listas para usar.
Una plantilla de página contiene la dis- ciones, fuentes.… y se anclan en ancho sobre estas colum-
posición común para varias páginas. Cambiar de apariencia permite cambiar el nas.
La plantilla de la página define la arqui- look del sitio o de una página sin cambiar Cuando el ancho de la página cambia, la
tectura de la página: la estructura o disposición de las páginas. rejilla se adapta y los controles ajustan
• cabecera de página WEBDEV 22 le ofrece varios estilos. automáticamente su posición y tamaño.
• menú Tan pronto como se crea la página, direc-
• columna tamente en el editor, usted puede ver el
• pie de página El mismo sitio mostrado en un resultado en diferentes anchos de página.
• barra de anuncios smartphone
Para ver este comporta-
•… miento, escanee este código
(ver concepto de «zonificación», VENTAJAS DE LOS SITIOS o visite
página18). RESPONSIVE: ”«MOBILE www.windev.com/21732
Los elementos comunes son posicionados FRIENDLY» Y MEJOR
en la plantilla de esta página. LAS VISTAS DE
REFERENCIAMIENTO
Una plantilla de página también puede RESOLUCIÓN
En su clasificación de sitios durante una
contener imágenes, controles, líneas de búsqueda por un usuario, Google ahora Una página adaptable usa también el
código, procedimientos. … favorece los «mobile friendly», es decir, concepto de «vistas».
Al crear el sitio, cada página creada los sitios cuyo formato está adaptado a Una vista está definida por una anchura
puede heredar características de una dispositivos móviles. mínima y una anchura máxima del nave-
plantilla. Gracias al Diseño web Adaptable de gador y permite que el contenido de la
Cualquier modificación hecha a la plan- WEBDEV 22, sus sitios son automática- página se adapte a diferentes dispositi- En este ejemplo, con una página mostrada en
tilla será propagada automáticamente a mente «mobile friendly», por lo tanto, vos. tamaño grande y tamaño estrecho, el diseñador del
todas las páginas que usan esta plantilla consiguen un mejor referenciamiento En una vista, puede adaptar el tamaño de sitio ha decidido que:
En una página, tiene la capacidad de por Google. la fuente, la posición y el tamaño de los • El tamaño de la fuente del título es grande en el
«sobrecargar» una propiedad de la plan- controles se pueden modificar, etc... teléfono (para una mejor legibilidad)
tilla si es necesario. • La banda publicitaria no es visible porque hay
menos espacio
• Se usa una imagen diferente (o una imagen recor-
tada de forma diferente).

16 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 17


ZONIFICACIÓN: EL EDITOR HTML INTEGRADO
¡DISPOSICIÓN SENCILLA! Para aquellos que quieran modificar el código HTML generado
por WEBDEV, se brinda un editor visual, amigable al usuario y
poderoso.

ZONA DE EDICIÓN
WEBDEV 22 permite delimitar zonas de
edición en una página, es lo que llama-
mos «zonificación».
Las zonas permiten definir la arquitectura
de la página: cabecera, pie de página...
Todo lo que tiene que hacer es dividir la
página en «zonas» lógicas.
Una zona contiene los controles localiza-
dos en ésta.
La zonificación es definida usualmente en
una plantilla de página y será usada en
varias páginas del sitio.
Una vez que estas zonas de edición son
definidas, es más fácil editar la página.

ANCLAJES
Usted puede definir el anclaje de cada
zona y de los controles que la componen.
Por ejemplo, hacer que el alto de la ven-
tana del navegador pueda comprimir una
zona de la página para dar más espacio
a un control de texto, mientras presiona
zonas adyacentes.

ZONIFICACIÓN EN
TIEMPO DE EJECUCIÓN
Usted también puede definir el compor-
tamiento de las zonas y su contenido
durante la navegación (en tiempo de eje-
cución).
Cuando el usuario modifica el tamaño del
navegador, o si el contenido de una zona
cambia, la página puede reorganizar su
disposición armoniosamente.
¡Todo esto es manejado automática-
mente por WEBDEV 22!
Los motores de búsqueda reconocen la
semántica de las zonas y así mejoran la
referenciación de la página.

TRABAJAR CON UNA mueve las zonas del fondo que se


ZONA encuentran bajo esta: zona cuerpo de
Si la zona es movida, sus controles se página y zona pie de página.
moverán automáticamente con la zona. La edición respeta la posición relativa de
Este modo de edición simplifica las ope- los controles encontrados en cada zona,
raciones para crear y modificar páginas así como su anclaje.
Una herramienta de «lápiz» le permite La edición es WYSIWYG.
dividir la pantalla visualmente.
Estas zonas son materializadas y pueden
ser manejadas fácilmente en el editor.
Por ejemplo, incrementar el tamaño de
la zona de cabecera automáticamente

18 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 19


HTML5 CSS3

HTML5 Y W3C HTML5: COMPATIBILIDAD CREAR ESTILOS: CSS SIN POSICIONA- ANIMACIONES Y
¡En WEBDEV 22, usted no tiene que PODEROSO CON SABER CSS MIENTO CSS3 EFECTOS EN
escribir el código HTML, WEBDEV lo HTML 5 representa una NAVEGADORES CONTROLES WEBDEV es
Para crear un estilo con WEBDEV 22, el Página 19
genera automáticamente por usted! evolución importante en el ANTERIORES: totalmente
desarrollador o diseñador no necesita El entorno WEBDEV 22
El código HTML generado por WEBDEV estándar de Internet. abierto
HTML4 conocer CSS3: WEBDEV 22 en sí mismo brinda un gran número de
22 respeta el estándar HTML5 y sigue las Páginas de Internet com- TRANSICIONAL genera el estilo que se crea visualmente efectos y animaciones
recomendaciones del W3C. plejas son el estándar ahora gracias a la tecnología de «7-tab». basado en tecnología CSS3:
Para asegurar la compatibilidad
El respeto del estándar HTML5 asegura la e introducen nuevas carac- Los estilos WEBDEV se guardan como fundirse, acercamiento al pasar el ratón,
con versiones anteriores de
compatibilidad de la página sobre todos terísticas. hojas estilos estándar de CSS3. rotación, giro 3D, etc.
navegadores (usados en Intranet por
los navegadores comerciales que sopor- El estándar HTML5 permite sacar ventaja Los estilos se pueden modificar en cual- Estos efectos se brindan a todos los
ejemplo), WEBDEV también le permite
tan el estándar. de toda la potencia de los navegadores quier momento en el editor, las modifi- controles y pueden ser configurados
soportar sitios en el estándar HTML4
recientes y brinda características avanza- Transicional. caciones por supuesto se aplican a todas (duración, curva de aceleración, ...)
das. las páginas y controles que usen el estilo Usted no necesita saber CSS3.
modificado.

HTML5 AVANZADO CSS3 AVANZADO


MÁSCARAS DE ENTRADA DIBUJO EN MODO MODIFICACIÓN DE LOS EDITOR DE ESTILOS CSS ASOCIAR UN SCRIPT JS O
USANDO SITIOS SIN ESTILOS WEBDEV JQUERY A SUS
HTML5 NAVEGADOR El entorno WEBDEV permite editar esti-
CONEXIÓN (OFFLINE) DIRECTAMENTE EN CSS3 los CSS gráficamente por medio de un CONTROLES
El estándar HTML5 brinda máscaras para WEBDEV 22 ofrece funciones de dibujo
WEBDEV 22 permite especificar que un editor de descripción de estilos CSS.
los controles de entrada. basadas en el estándar HTML5. Los estilos WEBDEV 22 se almacenan
sitio o un conjunto de páginas puede fun-
Con este tipo de máscara, el sitio permite La célebre familia de funciones de dibujo como hojas de estilo estándar CSS3.
cionar en modo offline (sin conexión a
administrar y chequear la entrada de del WLanguage está también disponibles hojas de estilo estándar.
Internet).
datos al navegador. Ya no es la página (el en código navegador. El código CSS3 generado se puede si es
En este caso, todos los recursos (páginas,
sitio) la que realiza las verificaciones, sino Esto es muy útil para agregar notas a un necesario modificar directamente en el
imágenes, archivos .js, archivos .css, ...)
el navegador por sí mismo. mapa o un plano interactivo, o en el archivo .CSS .
usados por el sitio o las páginas son pues-
Las máscaras soportadas son: Email, campo de la realidad aumentada. Esta apertura se ofrece con el fin de per- Una «clase CSS» puede ser referenciada
tos automáticamente en el caché sobre la
URL, Date, Time, DateTime, Month, mitir a los especialistas CSS3 aplicar sus en un script JavaScript o JQuery externo
VIDEO SIN REPRODUCTOR máquina del usuario final por el navega-
Week, Number, Interval, Search, Phone habilidades en este campo. para aplicar modificaciones al control al
Un sitio realizado con WEBDEV 22 y uti- dor. Por lo tanto, el sitio puede ser usado
number, Color, ... Un estilo CSS3 creado por WEBDEV 22 y que es atribuido.
lizado por un navegador compatible con sin necesidad de reconectarse a Internet.
En el editor de WEBDEV 22, usted tiene modificado fuera de WEBDEV aún es Esto permite modificar dinámicamente
la posibilidad de definir una máscara el estándar HTML5 no requiere ningún las propiedades y comportamiento del
ALMACENAMIENTO LOCAL reconocido por el editor.
nativa o una máscara HTML5 plug-in (Windows Media Player, control.
WEBDEV 21 permite a un sitio almacenar El estilo modificado puede ser aplicado de
QuickTime o Flash ...) para reproducir Por ejemplo: poder mover un control con
un conjunto de información en el com- la misma manera que un estilo WEBDEV El editor de estilos CSS3
LOCALIZACIÓN GPS videos. el ratón, cambiar su estilo, hacer que se
putador del usuario. en los controles y las páginas.
DIRECTAMENTE EN MODO Esto permite interactuar con el vídeo por mueva como reacción a algunos eventos,
Esta información es guardada en un
NAVEGADOR medio del WLanguage y personalizar la
contexto específico del navegador. IMPORTACIÓN DE ESTILOS INTEGRAR UNA hacerlo interactuar con otros controles...
WEBDEV 22 ofrece un conjunto de fun- visualización. CSS EXISTENTES ANIMACIÓN EXTERNA EN
ciones «navegador» que permite inter- ACCESO EN MODO LOCAL UN CONTROL
actuar con las características GPS del dis- AUTOCOMPLETAR Los estilos CSS3 existentes pueden impor-
AUTOMÁTICO A UNA BASE DE DATOS tarse en WEBDEV 22, desde las hojas de El entorno WEBDEV ofrece añadir
positivo, si este dispositivo las brinda: (SQLITE)
Los navegadores HTML5 recientes brin- estilo CSS3. automáticamente efectos de animación a
localizacion, movimiento, ...
dan formularios de autocompletar en las WEBDEV 22 permite a un sitio de crear y La característica de importación permite los controles: parpadeo, desaparición,
páginas automáticamente. acceder a una base de datos creada por seleccionar los estilos a importar, y los que acercamiento, rotación, giros 3D,…
Cuando el usuario empieza a ingresar el navegador, en el computador del usua- no se incluiran. Hay otros tipos de efectos especiales, dis-
información en un formulario (por ejem- rio Web en el código de navegador. En el entorno de WEBDEV 22, los estilos ponibles en el mercado como anima-
plo una dirección de entrega), todos los Esta característica le permite, por ejem- importados son brindados así como los ciones CSS. Por ejemplo: péndulo, flota-
controles de la página se completan ins- plo, ingresar datos en modo offline, y estilos creados en WEBDEV. ción, explosión... Para aplicar este tipo de
tantáneamente. enviarlos automáticamente al servidor tan animación a un control, importe la hoja
Esta característica es peligrosa para datos pronto como se reestablece la conexión. de estilos CSS que contiene la descripción
confidenciales. de la animación, y especifique en el estilo
Con WEBDEV 22, puede desactivar esta del control el nombre de la animación a
funcionalidad control por contol usar, su duración y su repetición.
Aquí un mapa visualizado a través
mediante la opción llamada «Deshabilitar
de un control «image» : la ruta se
autocompletar». Esta seguridad también
dibujó usando las funciones de
es importante para computadores com-
dibujo en el modo «navegador»
partidos.
(sin volver al servidor)

20 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 21


CONTROLES POTENTES

WEBDEV ®
WEBDEV 22 ofrece todos los tipos de
controles necesarios para crear páginas de
en mayúscula, nombre y ruta de archivo, dirección de email etc... Usted puede agregar dinámicamente (por programación) elec-
ciones de menú, submenús, etc..
Todos los PERSONALIZAR EL BORDE DE UN Los menús son táctiles Se generan en «full» CSS y se adaptan Es muy fácil
Internet y aplicaciones Web. Veamos más de
controles Web, CONTROL al modo «Responsive». crear controles
cerca algunas de ellas.
y mucho Un control puede tener un borde. sofisticados
Tenga en cuenta que estos controles trabajan Un looper también puede ser únicamente lineal.
más... con Ajax. Un uso común para este borde es subrayar el control que tiene
el foco. PÁGINADOR AUTOMÁTICO
Este se usa para búsquedas rápidas en las páginas (y su código)
ÁREA DE TEXTO ENRIQUECIDO generadas automáticamente por un looper o una tabla
Es fácil personalizar la apariencia del borde basado en las
acciones sobre el control: tomar foco, ratón encima,...

Ejemplo de páginador automático


UN «LOOPER» ES UN CONCEPTO MUY
POTENTE MENÚ DESPLEGABLE Y POPUP
Una «zona de repetición» (control looper) es un conjunto de

El control «Rich Text Area» (RTA) le permite editar su contenido.


Este poderoso control es presentado en detalle en la página 25.
controles que se repiten horizontalmente, verticalmente y/o
linealmente un número de veces definido o indefinido.
Los loopers son alimentados por programación, o mediante un
WEBDEV permite crear menús desplegables (horizontal y verti-
calmente) en modo WYSIWYG así como menús «pestaña» y
«popup». •••
continúa en la página

enlace directo con una o varias tablas de datos, o de consultas.


CONTROL RICH HTML EDIT
Este tipo de control permite crear y diseñar textos con atributos
complejos.
Una barra de herramientas aparece automáticamente en la cabe-
cera del control, y le permite definir los atributos del texto. TABLAS
TABLAS SERVIDOR, tablas servidor, lo que evita la control de tabla totalmente autó- nas,
NAVEGADOR Y AJAX necesidad de volver a mostrar la nomo en el navegador. • cabecera de columna, título de
Las tablas son generadas por página completa cada vez que se columna,
El control Table ofrece caracterís-
WEBDEV 22. modifica un elemento de la tabla. • columna contenedor,
ticas automáticas:
Una tabla «habitual» es una tabla Una tabla también puede encon- • rupturas...
• filtro,
servidor, que realiza consultas en trarse en modo «Navegador», es
• búsqueda,
el servidor para llenarse. decir que no ejecuta ningún
• columna móvil,
El modo Ajax es soportado en código en el servidor.
• cambio de tamaño de colum-
El control looper se define en el editor El control «Browser Table» es un

Por ejemplo, el número de repeticiones puede ser el número de La búsqueda en una


registros de la consulta, ...
tabla se ofrece a tra- Puede ordenarse
A cada repetición, se puede modificar cada atributo de cada
control. Por ejemplo: vés de la lupa por columnas
- color de línea
- color de fuente (por ejemplo cantidad en rojo si es negativo) Una barra de des-
- foto de un artículo... Se puede cam- plazamiento
biar el tamaño automático reem-
de las columnas plaza ahora al bus-
Los datos son almacenados en estándar HTML. cador
CONTROL EDIT (CON MÁSCARA)
Los controles de edición de WEBDEV 22 permiten, como otros Se pueden selec-
El fondo de la
controles, definir un amplio número de parámetros, visual e intui- cionar múltiples
barra de selec-
tivamente por medio de las «7-tab» (7 pestañas) o por progra- filas de una tabla
ción puede ser
mación. Es muy fácil definir potentes máscaras de entrada, sin
una imágen
tener que escribir una sola línea de código. El formato se mues-
tra tan pronto como se escribe en el control.
Anclaje y barra de
Las celdas de desplazamiento
tablas pueden automático
estar en modo
Cuando el puntero ingresa en el control la máscara se edición Capacidad para adminis-
muestra: aquí, escribir «/» es opcional trar automáticamente una
memoria caché (búsqueda
Un reloj de arena es parcial) que sólo carga los
Control looper en ejecución mostrado automática- datos requeridos por la
El looper puede adaptar dinámicamente el número de elemen- mente cuando se realiza pantalla y por la navega-
un proceso extenso. ción
tos a mostrar de acuerdo al tamaño total de la página.
Algunas de las máscaras de entrada son: duración, primera letra

22 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 23


EFECTO MOVIMIENTO AUTOMÁTICO DE
IMÁGEN
CONTROLES POTENTES
••• continuación de la página 23

WEBDEV ®
PESTAÑAS
Las pestañas pueden ser administradas fácilmente.
CONTROL «THUMBNAIL»
(ESTÁTICO O DINÁMICO)
El método más Un sitio Web a menudo maneja imágenes o fotos que se usan
El método más
sencillo e intui- también como miniaturas, por ejemplo para su selección. sencillo e intui-
tivo WEBDEV 22 administra automáticamente la generación diná- tivo
mica de esas imágenes miniatura: ellas son creadas en función
de la imagen inicial, o fijadas por el diseñador web.

IMAGEN CON ZOOM AUTOMÁTICO ¡Este efecto da vida a sus páginas!


Cuando el efecto de zoom se encuentra activado en una imá- El efecto «movimiento automático» simula el movimiento ligero
gen, pasar el ratón sobre la imágen abrirá autómaticamente un de una cámara sobre una imágen: sin necesidad de tener que
área al lado de esta imagen, donde la sección de la imágen ori- IMÁGENES, IMÁGENES CLIQUEABLES programar nada, la imagen mostrada cobra vida y se mueve
ginal apuntada por el cursor es aumentada, lo que muestra los El control image permite mostrar imágenes en formatos Web ligera, lenta y suavemente en su zona.
Ejemplo de una página con pestañas. detalles de la sección. estándar: Jpeg, Giff, Tiff, PNG, SVG... 3 efectos se combinan: deslizar en direcciones aleatorias, zoom
El tamaño de la Popup aumentado puede ser configurado, así Las imágenes se pueden cliquear para iniciar un proceso. El modo ligero, desvanecerse (fade-in) para la secuencia de estos efectos.
como el radio de acercamiento (de 1 a 100 veces). «auto scroll» permite mostrar imágenes encontradas en un direc- Este efecto es ideal para destacar automáticamente fotos de pro-
CONTROL «HIDESHOW» torio automáticamente. ductos: bienes inmobiliarios, productos de lujo, ...
Este efecto puede ser aplicado a controles image o thumbnail.
El control HideShow permite expandir y esconder una zona
No hay que programar nada para beneficiarse de este efecto,
visual. ”CONTROL «GOOGLE MAP»
simplemente de clic en la elección «Automatic zoom» en la des-
cripción del control en las «7-tab» (7 pestañas). continúa en
•••
la

EL CONTROL RTA: ÁREA DE TEXTO ENRIQUECIDO


”CONTROL «RICH tan antes y después del texto así INSERTAR
TEXT AREA» (RTA) como en el formato HTML. CONTROLES
WEBDEV 22 brinda un tipo de Por ejemplo: En cualquier parte de un texto en
control extremadamente pode- Athletics un RTA, puede insertar un control
A la izquierda, la imagen expandida. A la derecha otro roso: es el control «Rich Text sera guardado como WEBDEV (de cualquier tipo): un
ejemplo, con un texto expandido Area» (abreviado RTA). <strong> Athletics gráfico, un control de tabla, un
El control Rich Text Area es fun- </strong> enlace, una imagen...
CONTROL «CALENDAR» Y «DATE EDIT» damental para la edición de pági- El control está posicio-
La etiqueta <strong> es recono-
CON CALENDARIO DESPLEGABLE nas web estáticas y dinámicas: nado a lo largo del
cida e interpretada por el nave-
ingresar texto enriquecido es un texto, en relación al
El control calendar es usado para crear un control integrado en gador, indica que es una palabra
juego de niños. texto.
una página o abrir un calendario «popup» para ingresar la fecha «importante».
El texto y sus atributos enriqueci- El control está
(muy usado en sitios Web). El navegador generalmente mos-
dos se ingresan como en un pro- «anclado» sobre el
Numerosas opciones de personalización y de presentación están Cuando el cursor pasa sobre la sección de la imágen, trará el texto entre las etiquetas
cesador de texto: inserte imá- texto.
disponibles: marcar el día actual, tachar fechas pasadas, mostrar esta sección es acercada y mostrada automáticamente en negrita.
genes con leyendas, enlaces,
un rango de fechas, señalar los días feriados,... Los motores de búsqueda tam-
añada atributos al texto ...
El control calendar se maneja en modo «Ajax» para prevenir la CÓDIGO CAPTCHA bién usan estas etiquetas para
Todo en WYSIWYG.
actualización de toda la página cuando se muestra o se escoja referenciar las páginas. El uso de
”Los «captcha», que son códigos de seguridad que debe ingre- En el editor, cuando se ingresa el MODIFICACIÓN
una fecha. estas etiquetas en un texto incre-
sar el usuario, son administrados automáticamente. texto, el control se expande
menta su referenciación natural.
DEL CÓDIGO
El control captcha calcula y muestra automáticamente la imagen automáticamente cuando se HTML
distorsionada correspondiente a un texto. necesita. FORMATO DE GENERADO
Este texto puede ser definido por la aplicación o generado Tal como en los otros controles, el PÁRRAFO: El acceso al código
automáticamente por el control. código HTML es generado HTML del RTA es
El control RTA es usado para dar
La distorsión cambia en cada visualización. automáticamente por WEBDEV. posible, y el código
formato a los párrafos: título,
subtítulo, pie de página, dirección HTML generado por
FORMATEAR EL TEXTO WEBDEV en el RTA es
de correo electrónico, nota, enca-
El control RTA permite, por bezado, viñeta... claro y legible, en lugar
supuesto, especificar las carac- El formato de párrafo es «lógico»: de estar comprimido.
terísticas de cada parte del texto, por ejemplo, un título será alma- Un desarrollador que
a nivel de carácteres: fuente, cenado automáticamente en su domine HTML puede
tamaño de fuente, negrita, color, formato HTML como un texto de modificar el código
CONTROL «INTERACTIVE CHART» subrayado, subíndice, ... tipo <h1>. HTML generado por el
El formato de texto es «lógico» en <h1> es una etiqueta HTML que control RTA.
El control chart de WEBDEV 22 brinda un gran número de tipos
el sentido HTML. define el título de una página. Lo qué ha sido modifi-
de gráficos, en modos 2D y 3D, estático o interactivo: líneas, bar-
Por ejemplo, un atributo Además del formato lógico, el for- cado directamente en el
ras, semicírculos, pastel, ...
«negrita» será traducido automá- mato físico también está dispo- código HTML también
El control calendar es muy práctico al usarlo Un menú permite al usuario modificar dinámicamente algunos
ticamente a «Strong» en el nible: alineación de párrafos, san- será visto en el editor.
parámetros: tipo de grafico, visualizacion de leyenda, etc. Un
código HTML, lo que lo hace gría, color, ...
punto de mira le ayuda a leer los datos precisamente. Los efec-
mucho más fácil de referenciar en
tos de animación se encuentran disponibles.
motores de búsqueda (Google...)
Las etiquetas necesarias se inser-

24 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 25


DDW AUTOMÁTICO
CONTROLES POTENTES La DDW «Dim Disabled Window/Page» (Deshabilitación de ven-
tana/página) se administra automáticamente en las páginas. La

••• continuación de la página 25 página inactiva es sombreada tan pronto como aparece una
página de cuadro de dialogo.

WEBDEV ®
Usted puede incluir un control «Google Maps» en un sitio. El
control Map de WEBDEV 22 es totalmente interactivo: el usua-
EFECTOS CSS3 EN LOS CONTROLES
WEBDEV 22 permite definir efectos CSS3 en los controles de tipo
CONTROL «SOCIAL NETWORK»
El método más El control «Social Network» es una barra de herramientas com- Los controles
rio web puede acercar, mover, usar diferentes vistas (mapa, saté- imágen fácilmente: aceleración, recorte, desvanecimiento, zoom puesta de íconos que enlazan a las principales redes sociales de
sencillo e intui- lite), cambiar a modo «street view», etc. automático, hacer aparecer gradualmente, efectos en fotos, Web
la Web: Facebook, Twitter, Google+, LinkedIn.
tivo movimiento panorámico, parpadeo, desplazamiento, barrido,
inclinación, rotación, ...

Para usar las contraseñas de un usuario para su autenticación,


consulte la página 31. El tamaño de los archivos cargados no tiene limite.
La carga se puede realizar en segundo plano o puede ser pro-
ZONA FIJA EN LA PANTALLA (FIXED) gramada

CONTROLES «SCHEDULER & ORGANIZER»


El control «scheduler» se usa para administrar el horario para
múltiples recursos. este control es Ajax.
La manera en que este control trabaja es muy amigable al usua-
rio; puede ser manejado completamente con el ratón para crear,
ZONAS CLIQUEABLES (MAP AREA) Transición de opacidad
cambiar tamaño, mover y eliminar tareas, sin importar el nave-
Las zonas cliqueables se usan para realizar procesos de hiper-
Las esquinas redondeadas también están disponibles. gador.
texto: dependiendo donde de clic el usuario en una imagen, un
Este se une automáticamente con los datos (data binding)
proceso particular es ejecutado. CONTROLES «SLIDER & RANGE SLIDER» Este control ahorra semanas de programación.
Definir las zonas cliqueables es muy fácil usando las áreas geo-
Los controles Slider y Range Slider también son brindados. El control «Scheduler» es adaptado para dispositivos táctiles
métricas brindadas. Varias zonas pueden ser unidas.
(tabletas, smartphones).
Los modos de operación para crear, mover, y eliminar citas son
compatibles con el entorno «multi-touch», y puede ser realizado
con un dedo.
Un control «Organizer» también se encuentra disponible.

Incluso si el usuario se desplaza hacia abajo en la


página, la cesta se mantendrá visible en la misma posi-
ción
CONTROL «RATING»
Este control permite al usuario dar una calificación, o a un sitio El anclaje fijo permite que uno o más controles se mantengan
mostrar una valoración. visibles cuando el usuario se desplaza. Se dice que la zona está
Por defecto el símbolo visual utilizado es una estrella pero puede «fijada».
ser modificado (smiley, mano, corazón...). La calificación puede El o los elementos anclados de esta manera se mueven con la
ser en números decimales. barra de desplazamiento y por lo tanto, se mantienen visibles
mientras el resto de la página se mueve.

Si es necesario, puede recuperar las coordenadas del clic, con una CONTROL «STEALTH PINNED»
precisión de pixeles. Con WEBDEV, un control puede ser fijado en la página.
Esto puede ser útil en mapas de precisión, como por ejemplo El modo de fijación invisible es útil para fijar controles de menú,
mapas geográficos, o en el caso de aplicaciones medicas. barras de herramientas, pies de página ...
Cuando el usuario se desplaza rapidamente, el control se
”CONTROL «VIDEO» SITEMAPPATH (RUTA DE NAVEGACIÓN) esconde. Tan pronto como el usuario mueve ligeramente la barra
de desplazamiento en la otra dirección, el control vuelve a apa-
recer fijado en la parte superior o inferior del navegador.

EL CONTROL «UPLOAD» (HTML 5)


El control Upload permite cargar un archivo desde el navegador
hacia el servidor. Selector de archivos, arrastrar y soltar, multise-
lección, barra de progreso, ... son soportados en estándar.
La navegación se vuelve fácil
Un «SiteMapPath» es un menú construido mientras el usuario
navega dentro de un sitio.
Permite volver rápidamente a la página anterior. La generación
de esta línea es automática.
Un mapa del sitio también se genera automáticamente.

El control «Video» permite jugar videos Flash (Flv), QuickTime


(Mov), Microsoft (Wmv), Webm, Mpg, Ogv...
Las características de lectura, pausa, adelantar, ... son soporta-
das.
La visualización de videos también es gestionada por HTML5.
•••
continúa en la página 28

26 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 27


MENÚ PARA EXPORTAR A
WORD & EXCEL
••• continuación de la página 27

WEBDEV ®
”CONTROL «DASHBOARD»
WEBDEV 22 permite crear dashboards facilmente. Un control
La galería tiene contenido amplio y variado: imágenes, iconos,
cuadros, animaciones, botones gráficos, bandas, formas.
EXPORTE A XML, WORD,
El método más EXCEL Y OPEN OFFICE El método más
dashboard está hecho de widgets.
sencillo e intui- AUTOMÁTICAMENTE sencillo e intui-
El usuario final puede personalizar y adaptar el dashboard.
tivo En tablas y loopers, se brinda al usuario tivo
Web un menú para exportar a XML,
Word, Excel y Open Office.

Los datos de la tabla o el looper se expor-


tan automáticamente a la herramienta y
formato seleccionado.
Cuando se exporta a XML, la hoja de
estilo XLS necesaria para el navegador
también es generada.
¡Los usuarios pueden crear simulaciones Los comandos HExportXML,
en Excel para uso en Intranet! TableToXML, XMLFirst le permiten
personalizar todos los procesos.
CERO CÓDIGO
CONTROL «SCROLLING BANNER» No es necesario programar para benefi-
El «scrolling banner» permite mostrar sucesivamente varios ciarse de esta característica.
contenidos, ya sea automáticamente o siguiendo una acción del Usted tiene la posibilidad de deshabilitar
usuario. esta característica si es necesario.
El «banner» puede contener controles y procesos.
APERTURA TOTAL
CONTROL «IMAGE BUTTON» A menudo uno ve una barra de desplazamiento en la parte
superior de un sitio. Si desea programar exportación automá-
Como su nombre lo indica, los botones image están basados en
tica en su sitio, los comandos de progra-
una imagen.
mación esta disponibles en el lenguaje
Un botón puede ser definido por 5 imágenes diferentes máximo,
5G de WEBDEV.
cada una correspondiente a un estado del botón: idle, rollover,
click, focus, grayed.

64 IDIOMAS EN SUS SITIOS Y


APLICACIONES WEB
El «banner» cambia de capa por sí solo o cuando Un sitio o una aplicación web PLANEE PARA EL
Ejemplos de botones gráficos se lo solicita. las capas pueden contener controles tiene una audiencia mundial: FUTURO
¡cualquier usuario web Imagine cuán simple será desar-
El botón puede ser animado. puede verlo en cualquier rollar sitios multiidiomas (o
También es posible crear botones usando iconos «Fuentes» vec-
TABLA HTML
La tabla HTML permite crear fácilmente tablas de presentación lugar del mundo! hacer multiidioma un sitio ya
toriales. que las traducciones pueden ser
en sus páginas. Por lo tanto, el desarrollo de
sitios multiliidiomas a añadidas después).
CONTROL TIPO BOTÓN CSS3
Este botón CSS3 se define desde un estilo CSS. menudo se requiere en EXTRACCIÓN
No necesita ningún tipo de imagen, pero el estilo CSS en si puede Internet. AUTOMÁTICA DE
contener (o no) una o más imágenes. Hay muchos países que usan TEXTOS
El botón CSS3 es adaptado automáticamente de acuerdo al varios idiomas oficiales: Ejemplo de un texto ingresado en La herramienta WDMSG, dis-
navegador. Bélgica, Suiza, Luxemburgo, diferentes idiomas ponible de manera separada, le
Canada, Estados Unidos, permite extraer todos los textos
etc... WEBDEV se encarga de todo, lo único de un proyecto y reingresarlos
WEBDEV incluye una solu- que necesita es ingresar las etiquetas en después de una traducción.
ción innovadora y muy los diferentes lenguajes seleccionados ¡Útil si quiere que su sitio lo tra-
potente para el soporte de duzca una agencia de traduc-
CONTROLES ADAPTADOS PARA USO (Conjunto de caracteres occidentales y no
occidentales: chino, ruso, ...). ción!
MÓVIL. lenguas extranjeras.
Cuando los sitios creados con WEBDEV 22 se ejecutan en un dis- Para cambiar el idioma dinámicamente
positivo móvil (tableta o smartphone), el comportamiento de los 64 IDIOMAS POR SITIO en el sitio, simplemente use la función
controles se adapta a las pantallas táctiles. Nation .
Más de 64 idiomas están soportados en
¡Observe que incluso el texto de los
los sitios que desarrolle. Lo único que
MÁS DE 10,000 IMÁGENES Y BOTONES TODOS LOS CONTROLES WEB necesita hacer es escoger el idioma en la
botones es traducido!
PREDISEÑADOS WEBDEV 22 también brinda Treeview, Webcam, Applet, iFrame pantalla de configuración (que puede ser
WEBDEV 22 viene con más de 10,000 imágenes prediseñadas. y más controles, usted los tiene todos. modificada en cualquier momento,
Puede relacionar sus propias imágenes e ilustraciones para aña- incluso para un sitio ya creado).
dirlas al catálogo.

28 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 29


SEO: REFERENCIAMIENTO NATURAL DE SUS
SEGURIDAD SSL SITIOS
SEGURIDAD sitio visitado. sitio visitado. REFERENCIE SUS SITIOS Por ejemplo, la dirección de la página ESTADÍSTICAS DE TRÁFICO
Como sabe, en Internet la seguridad y Para asegurar un sitio o una parte del sitio ¡La barra puede ser incluso coloreada en El asistente analiza el contenido de las puede incluir el nombre del objeto (bici- Un modulo de estadísticas se incluye con
confidencialidad tiene mucha importan- con SSL, debe comprar un certificado SSL verde para mostrar seguridad! páginas del sitio e indica las mejoras cleta, scooter, aparador de roble, etc.), lo WEBDEV para que pueda saber que sitios
cia. de una entidad de certificación conocida posibles para maximizar el posiciona- que permite que la página sea mejor refe- están visitando sus usuarios Web (ver
Por defecto, cuando accede a un sitio de (por ejemplo Norton VeriSign, Thawte, SEGURIDAD: ES FÁCIL EN renciada.
miento en motores de búsqueda (Google, página 54).
Internet, los datos que viajan entre el GeoTrust, etc, …). WEBDEV 22 Yahoo, ...).
computador del usuario Web y el servidor Una vez tenga el certificado SSL, simple- El modo seguro es soportado por los El asistente también verifica que los links
no están protegidos: Los datos pueden mente instalelo en el servidor que aloja el sitios creados con WEBDEV 22. entre páginas puedan ser detectados y usa-
ser vistos por cualquier persona mal sitio. Gracias a la función SSLActive(), dos por las arañas de los motores de bús-
intencionada. Por favor note que existen varios niveles usted puede fácilmente combinar una queda.
La confidencialidad y la autenticación de de certificación, desde la autenticación de sección de información no segura (catá- El resto de las reglas también se verifica.
la fuente de datos no se encuentra ase- cifrado simple hasta la autenticación logo de productos) con una sección Sus sitios tendrán mas exposición con los
gurada por defecto. «SSL Extended Validation» que permite la segura (cuenta de cliente, el pago). El motores de búsqueda.
visualización de una barra verde de la mismo sitio puede cambiar entre el modo
CONEXIÓN SEGURA SSL dirección en algunos navegadores. no seguro y el modo SSL seguro. REFERENCIAR CADA
Actualmente la manera más eficiente ”Los certificados de «Clientes» también PÁGINA DINÁMICA («URL
para proteger la información del usuario HTTP, HTTPS
se encuentran disponibles. REWRITING»)
es usar una conexión segura tipo SSL La URL usada para la conexión segura
Gracias a la tecnología «AWP», WEBDEV
(Secure Socket Layer). del sitio iniciará con «https:// «en
22 permite referenciar cada página diná-
Esta conexión SSL asegura la encriptación lugar de» http://».
mica.
de los datos que viajan entre el compu- El usuario Web también puede verificar la Un modo de reescritura de URL es usado
tador del usuario Web y el servidor que presencia de un candado en la barra de para definir varias direcciones para la
aloja el sitio. estado del navegador, prueba de una misma página de acuerdo a su contenido.
Este protocolo también permite que el transacción segura, así Esta página y su contenido dinámico será
usuario Web verifique el propietario del como de la identidad del mejor referenciado por los motores de
búsqueda. Una página puede ser renom-
brada.

¿Usted ya conoce la versión


21?
Hay un documento técnico de
92 páginas dedicado a 922
características nuevas de la
versión 22. Versión impresa
disponible mediante solici-
tud; versión PDF disponible
en www.windev.co.
PAGO SEGURO SEGURIDAD: ACCESO POR CONTRASEÑA
PAGO SEGURO servicio de pago en línea directamente CONTROLE EL ACCESO A GROUPWARE: UN SAAS
Actualmente el pago en linea con tarjeta (Atos, Cybermut, Cyberplus, PPlus, ...), el LOS SITIOS Y CONTROL SEGURO MUY WEBDEV 22 ofrece características
de crédito es muy común. cual usará como APLICACIONES WEB: FINO avanzadas para administrar aplica-
Se pueden usar dos métodos principales interfaz.
GROUPWARE El control de acceso le permite fil- ciones SaaS (ver página 39).
para recibir el pago con tarjeta de crédito. Puede usar tam-
La seguridad de acceso a los sitios o algu- trar el acceso a varias opciones del
Obtener directamente los datos bancarios bién un operador
nas páginas puede ser un requerimiento: menú, botones, controles, grupos de AUTENTICACIÓN CON
del cliente (número de tarjeta de crédito, de múltiples ban-
cos como PayBox
¡Esto lo trae WEBDEV 22! controles, páginas, reportes, ... LOS IDENTIFICADORES DE
fecha de vencimiento, código) y realizar
or PayPal. Este
La funcionalidad «user groupware» per- Los elementos prohibidos estarán FACEBOOK, GOOGLE+,
la transacción con el banco. Este método mite definir contraseñas para personas o
puede ser pesado e incluye riesgos rela- método es usado inactivos, en gris o invisibles según TWITTER O LINKEDIN
grupos de personas.
cionados con el almacenamiento de para elegir y su elección.
datos sensibles. cambiar la
El método mas común es ir a un sitio cuenta de banco EL MODO SUPERVISOR
especializado en pagos de una institución que será usada El supervisor del sitio entregado es
fácilmente. Para autentificar a un usuario, tam-
financiera (banco, ...) capaz de configurar los derechos de
La implementa- bién es posible usar los identifica-
Típicamente, el usuario llena el carrito de usuario en cualquier momento. Un
compras y después de validar la orden, es ción de esta solu- dores ya existentes del usuario:
editor amigable le permite definir y
redirigido a un sitio de pago que se ción es muy fácil Identificadores de Facebook,
administrar estos derechos.
encarga de la transacción bancaria. con WEBDEV 22, Google+, Twitter o LinkedIn (proto-
gracias al componente «PayBox» o Si lo desea, los derechos de los colo oAuth).
En esta implementación, no hay formu- usuarios o grupo de usuarios puede
lario de pago que administrar ni numero «PayPal» que se proporciona con el pro- El control de acceso es definido fácil- Tenga en cuenta que su sitio no
ducto. mente en el editor. No se necesita pro- ser creados o modificados por pro-
de tarjeta de crédito que guardar. Solo se conocerá los identificadores del
gramar para asegurar el acceso seguro a gramación.
debe manejar la aprobación del pago. usuario web.
sus aplicaciones, simplemente active la
OPERADORES opción «Groupware». LDAP ¡Asegure automáticamente
FINANCIEROS Si desea usar una base de logins ya sus sitios, sin tener que
Usted puede elegir directamente un existente en LDAP, el control de programar!
banco como operador que le brindará un acceso la usará.

30 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 31


PROGRAMACIÓN DE 5ª GENERACIÓN
POTENCIA Y FACILIDAD EL EDITOR DE CÓDIGOLE AYUDA

El WLanguage , el lenguaje GENERACIÓN POTENTE El editor de código es el ingresado es código WLanguage que será UML
5GL integrado de WEBDEV AUTOMÁTICA DE CÓDIGO ADMINISTRACIÓN DE mayor colaborador en la ejecutado en el servidor. WEBDEV 22 soporta UML y crea automá-
permite describir todos los PHP CADENAS potencia y eficiencia de La barra v erde indica que el código ticamente el diagrama de clases por
procesos necesarios que Las páginas creadas y el código ingresado ¡WLanguage ofrece una gestión muy ingresado es código WLanguage que será medio de análisis inverso del código.
WEBDEV. ejecutado en el navegador.
usted desea. Su equipo no se convierten automáticamente en potentes de cadenas! La programación es intui- Inversamente, un diagrama UML genera
código PHP. ¡Cree fácilmente sitios PHP La programación es mucho mas rapida: La barra rosada indica que el código el código de las clases.
tendrá que sudar con tiva, rápida y se hace direc- ingresado es código PHP.
dinámicos, sin saber PHP! (ver página 49). • sitio dinámico administrado automáti-
código HTML o tamente en el control rele- La barra azul indica que el código ingre- SOURCE CODE MANAGER
camente
J a v a s c r i p t . CONOCIMIENTO DE • concatenación por medio del operador vante. sado es código JavaScript. WEBDEV 22 viene con una herramienta
WLanguage hace mas JAVASCRIPT O HTML: ¡NO ¡Es visual e intuitivo! de versionamiento, el Administrador de
«+»
fácil la programa- NECESITA! • Conversión automática de entero a
UN CONCEPTO Código Fuente
REVOLUCIONARIO DE SOPORTA TODOS LOS
ción de sitios Usted no necesita saber JavaScript, texto, y viceversa (SCM en inglés,
PROGRAMACIÓN EVENTOS véase pág. 46).
Internet e Intranet. HTML, o PHP para desarrollar con • Funciones de búsqueda avanzada
La tecnología única del editor de código Los eventos menos comunes se ofrecen
WEBDEV. • múltiples pruebas (CASE, SWITCH, ...).
Sin embargo, si por alguna razón desea ayuda a desarrollar mas rápido y crear a través de iconos mostrados en la parte AJAX
LA PROGRAMACIÓN WEB escribir o reusar código JavaScript, HTML PERFILADOR: OPTIMICE LA código de calidad. inferior izquierda de la pantalla. Con respecto a AJAX, simplemente dé
NUNCA o PHP, WEBDEV permite hacerlo. VELOCIDAD DE SU Todos los eventos están disponibles: clic, clic en el botón «AJAX» en la línea para
EL MÉTODO DE doble clic, tecla en el fondo, tecla pre- usar su tecnología (ver página 35).
HA SIDO CÓDIGO
AJAX AUTOMÁTICO DESARROLLO WEBDEV sionada, tecla soltada, botón de ratón
TAN FÁCIL WEBDEV 22 viene con un «perfilador», bajo, botón de ratón alto, cursor fuera,
El lenguaje 5GL Para que un proceso esté en modo herramienta que mide la velocidad de eje- Los eventos más usados en un control se
«Ajax», todo lo que debe hacer es dar clic proponen por defecto en el editor de cursor encima, perdida de foco, foco
de WEBDEV cución de cada instrucción de su código. actual, modificación, selección del conte-
(WLanguage, en un botón (Ver página 33)
usado por miles JQUERY Inicialización del Control
NO SE QUEDARÁ
de programa- Entrar en el control (onfocus)
dores por todo el
BLOQUEADO
El lenguaje WEBDEV 5GL es muy potente. Modificación a la salida (onchange) COMPLETADO
mundo) brinda
un nivel de Usted nunca estará bloqueado. Salida del control (onblur) AUTOMÁTICO
confianza super- Además, usted puede ingresar código WEBDEV 22 le permite ejecutar puntos Cuando se escribe un comando, el tipo
ior para hacer HTML, JavaScript o PHP, animaciones de entrada en la librería JQuery. Esta fun- de parámetro esperado se propone en
mas rápido el CSS3, código ASP o JSP... ción es usada en código navegador, por una lista desplegable hacia abajo. Un
desarrollo de lo tanto puede ser usada en todos los tooltip también brinda información de
WLANGUAGE: POTENTE, sitios, incluyendo sitios estáticos.
sitios. cada parámetro
INTUITIVO
de la función
¿CÓMO PROGRAMAR El WLanguage está disponible en inglés. BOOTSTRAP usada.
CON LOS PROCESOS? El inglés permite una programación intui- WEBDEV 22 permite integrar caracterís-
tiva, y un mantenimiento más fácil. ticas Bootstrap. ERRORES EN TIEMPO REAL
Existen dos tipos de códigos en la Web:
Los comandos WLanguage (HReadFirst,
• El código que se ejecuta del lado del Si ocurre un error de sintaxis, éste es
servidor (ingresado en la banda ama-
HReadNext, SSLActive, HFound, y ANGULAR JS detectado en el editor de código, ¡incluso
demás) son bastante fáciles de entender WEBDEV 22 permite interconectarse con
rilla– vea la izquierda) antes de que el proyecto sea compilado!
y de mantener. las páginas creadas con Angular JS.
• el código que es ejecutado en el nave- Los errores son subrayados con rojo
WLanguage permite una programación
gador del usuario (ingresado en la debajo de la función donde la sintaxis es
banda verde –ver al lado).
mas rápida y código de mejor calidad. JSON
Un comando WLanguage a menudo cor- incorrecta.
WLanguage interpreta JSON de manera
RAD responde a docenas (incluso cientos) de nativa (serialize y deserialize). PRUEBAS UNITARIAS DE
lineas de código JavaScript: su equipo
Tenga en cuenta que el código (y
desarrollara mucho mas rápido. POO (OBJETO) PROCEDIMIENTOS Y
las páginas) pueden generarse CLASES
automáticamente por el RAD y La Programación Orientada
EJEMPLO: ENVIAR UN a Objetos (POO) es sopor- El proceso de creación de conjuntos de
los asistentes de WEBDEV, a partir CORREO ELECTRÓNICO pruebas está totalmente integrado en el
de una descripción de datos (un «análi- tada por WEBDEV: herencia
El envío de correos electrónicos es simple. múltiple, constructor, des- entorno. Para probar directamente un
Para ver la lista sis»). código y se materializan mediante una nido del control, acceso a la ayuda, carga,
Simplemente llama el comando tructor, público, privado, polimorfismo... procedimiento o una clase, simplemente
exhaustiva de barra de color. envío de formulario,..., ...
eMailSendMessage. El uso de la POO es opcional y se puede use el menú contextual que ofrece para
todos los coman- GENERACIÓN Por ejemplo, para un control de tipo
crear (y luego reproducir) una nueva
Puede añadir archivos adjuntos. El envío combinar con la programación tradicional
dos 5GL, consulte AUTOMÁTICA DE HTML Y de los correos electrónicos se efectua en
«edit», los eventos por defecto son: inicia-
prueba de unidad.
la ayuda de JAVASCRIPT (ver p. 34). lización del control, ingreso de datos, per-
tarea de fondo.
WEBDEV 22 en el Los navegadores solo entienden código dida de foco, acción para cada modifica- CODE COVERAGE
ción. Solo ingrese el código correspon-
COLORES SINTÁCTICOS
sitio PC SOFT HTML y JavaScript. OPTIMA INTEGRACIÓN DE WLanguage trae la estructura Para hacer la programación mas fácil y El editor de código también indica la
Código HTML y JavaScript optimizado se diente en la sección que necesite.
BASES DE DATOS del lenguaje 5GL al desarrollo legible, cada palabra se colorea de cobertura del código del proyecto: cada
genera automáticamente del código en El código que será ejecutado en el nave- línea de código que nunca se ha ejecu-
WLanguage esta optimizado para mane- Web. Las herramientas de acuerdo a su tipo.
WLanguage para el navegador deseado. gador puede ser ingresado en tado es señalada.
jar datos de tablas: ofrece entrada pre-
El código es confiable, conciso y fácil de dictiva para nombres de tablas y colum-
productividad son un activo WLanguage o en JavaScript, es su elec- COLAPSADO/EXPANDIDO
mantener. real. ción.
nas. El editor de código incluye una carac- El editor de código es parte
CÓDIGO SERVIDOR Y terística de código de expandir/colapsar: de la facilidad de uso
¡Puede ocultar el código probado para
CÓDIGO NAVEGADOR
mejor legibilidad!
general de WEBDEV 22.
Todo lo que tiene que hacer es ingresar
su código bajo la barra correspondiente.
La barra amarilla indica que el código

32 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 33


POO LOS WEB SERVICES SOAP & REST: FÁCIL
El desarrollo POO • Encapsulación de datos: públicos, pri- LA FACILIDAD DE WEBDEV TODO ES ADMINISTRADO FÁCIL DESPLIEGUE DE
vados y protegidos
WEBDEV ®
de un sitio
dinámico
WEBDEV permite un desarrollo orien-
tado a objetos si así lo quiere. • Liberación automática
AL SERVICIO DE LOS WEB
SERVICES
La gestión de los Web services en
WEBDEV es muy potente; aquí una lista
SERVICIOS WEB
Los Web services son almacenados en un
El depurador Las clases y las sintaxis del WLanguage • Operador «es un» y downcast de algunas características soportadas: computador que incluya el servidor de
(enlazado a WEBDEV 22 permite usar, crear, imple- ¡No siga rein-
brinda produc- autorizan una programación orientada • Baja referencia • Resultados de tipo arreglo (SoapArray) aplicaciones WEBDEV.
datos, e mentar y hospedar fácilmente web ser- ventando la
tividad profe- a objetos moderna y eficiente. • Asociación • Enlazado Web services El procedimiento de instalación es gene-
incluyendo pro- vices SOAP y REST. rueda, reuti-
Los métodos de las clases de base pue- • ... • Inclusión de Web services rado automáticamente.
sional cesos) requiere lice!
den redefinirse visualmente desde el CONSUMO FÁCIL DE WEB • Atributos en los wsdl La administración es realizada desde el
una fase de pro- explorador del proyecto; los métodos XML,
SERVICES REST • Respuestas y cabeceras múltiples administrador WEBDEV como con un
gramación. virtuales se generan automáticamente. JSON, ... • Firma de mensajes sitio «clásico», todas las herramientas se
Es muy fácil usar los Web services REST
WEBDEV 22 es La gestión de la memoria de las instan- WLanguage • Direccionamiento-WS encuentran disponibles: estadísticas de
desde WEBDEV.
abierto a todos cias es totalmente automática en la está optimi- • Referencia circular en esquemas tráfico, etc. (vea administración de sitio
Simplemente llame a las URL del Web ser-
los métodos de mayoría de los casos, tanto al asignar zado para pro- • Autenticaciones SPNEGO página 54).
vice.
como al liberar memoria. cesar docu-
desarrollo. Los datos devueltos por el web service ALOJAMIENTO FÁCIL DE
mentos XML y JSON.
pueden estar en formato JSON. Los CREACIÓN FÁCIL DE WEB
TODAS LAS NOCIONES Las estructuras de los documentos son SERVICES REST WEB SERVICES
PROGRAMACIÓN POR datos JSON pueden ser manipulados
POO importadas en WLanguage directa- Es fácil crear un Web service de tipo REST. La tecnología de alojamiento esta
PROCEDIMIENTOS O POO nativamente por WEBDEV.
basada en el robusto servidor de aplica-
Las siguientes nociones de POO son mente. Se proporciona un editor específico para
La programación con WEBDEV 22 se ción estándar WEBDEV.
soportadas: El editor de código brinda ingreso asis- CONSUMO SIMPLE DE crear los verbos y definir los parámetros
realiza en WLanguage, el famoso len- Los servidores pueden ubicarse en sus ins-
• Clases tido de los nombres de los elementos WEB SERVICES SOAP y procedimientos a llamar en el Web ser-
guaje 5GL, conocido por su poder e talaciones, en un host o en la nube
• Clases abstractas del documento, coloreamiento sintác- vice REST.
intuitividad. Es muy fácil importar y usar un Web ser-
• Herencia, herencia múltiple tico, ... (PCSCloud, por ejemplo).
Los desarrolladores pueden elegir entre vices con WEBDEV
• Reflexión CREACIÓN FÁCIL DE WEB Los web services pueden ser consumidos
programación por procedimientos y Simplemente importe la descripción
• Sobrecarga (despacho dinámico) SERVICES SOAP por cualquier tipo de aplicación, creada
Programación Orientada a Objetos WSDL del Web service.
• Métodos abstractos y virtuales (poli- La creación de Web services SOAP se rea- en WINDEV, WEBDEV, WINDEV Mobile o
(POO). El enfoque orientado a objetos Los procedimientos y tipos del Web ser-
morfismo) liza fácilmente: simplemente defina el con cualquier otro lenguaje de terceros.
permite evolución de código y hace que vice aparecen automáticamente como
el mantenimiento futuro sea más • Propiedades (get y set) tipos y funciones que se pueden usar en conjunto de procedimientos que compo-
simple. • Constructor el proyecto. nen la interfaz del Web service.
• Destructor De esta forma, los elementos del web ser- El archivo de descripción WSDL se genera
vice aparecen en el proyecto como ele- automáticamente.
mentos regulares del proyecto.

DEPURADOR INTEGRADO: AJUSTE SU


CÓDIGO FACILMENTE
IMPLEMENTAR AJAX
EN UN CLIC
Ajaxsin código adicional.

UN DEPURADOR contienen funciones mente: Puede depurar el servidor ubi- En un sitio Web dinámico, es instantánea para el usuario y sin SEGURIDAD
POTENTE Y • muestra el valor de la variable bajo la cado en su ISP sin desplazarse hasta ala. «AJAX» permite que el ningún efecto visual. Debido a su arquitectura, AJAX puede
AMIGABLE AL información de la herramienta navegador actualice solo la USAR AJAX EN UN SITIO
iniciar procedimientos en el servidor con
USUARIO • resultado decimal o hexadecimal DEPURADOR PHP Y AWP parte modificada de una una llamada desde el navegador. Para
El depurador trabaja en modo «AWP» (el WEBDEV: ¡1 CLIC! proteger sus sitios, los procesos WEBDEV
Para afinar su sitio Web inter- • pila de llamadas en tiempo real página.
modo de contextos semiautomáticos). están protegidos contra llamadas ilegales
activo, el depurador le per- • localización del código en ejecución
En PHP, puede depurar la aplicación SIN AJAX... (intento de hackear una sesión, ...)
mite ejecutar el código de su • 32 o 64 bits
• ... inicial. En Web tradicional, cuando la aplicación
sitio paso a paso, y visualizar o
quiere modificar un solo elemento en una
LA TECNOLOGÍA AJAX DE
modificar los contenidos de página mostrada (un precio, o lista de vehí- WEBDEV PARA
variables dadas. DEPURACIÓN REMOTA CONTROLES
culos por ejemplo), el servidor necesita
Puede depurar un servidor remota- Después de una petición de página Ajax,
reenviar la página completa al computador
CARACTERÍSTICAS del usuario. todos los controles afectados se actuali-
AVANZADAS zan automáticamente basados en su
El depurador le Esto carga el servidor, toma el ancho de
El depurador es muy poderoso y brinda banda, crea un efecto de «recarga» en el valor en el servidor.
características avanzadas:
ahorra navegador del usuario, y la visualización No hay que codificar nada.
tiempo No hay que programar nada.
• ejecución paso a paso, funciones de puede ser lenta cuando el navegador deba
Usted se beneficia automáticamente de
adelanto, salida instantánea de fun- precioso reinterpretar y representar la página
AJAX.
ción, ejecución en una linea dada, ... cuando esta entera...
Usted continúa programando en 5GL
• autostop, que para la ejecución de ajustando su CON AJAX... (WLanguage). WEBDEV se encarga de
cada cambio del valor de una variable todo!
aplicación. Con la tecnología AJAX, esencial para la
Una elección «AJAX» aparece en la barra
o una expresión dada «WEB 2.0», ahora es posible enviar sólo
¡Pronto se de herramientas del editor de código. Para
• visualización automática (puede ser los datos modificados a la máquina del
desactivada) de todas las variables en vuelve usuario, sin necesidad de refrescar la
habilitar AJAX en los procesos, lo único
indispensable! que debe hacer es dar clic... el botón
la linea que es ejecutada (vigilancia) página entera.
«AJAX».
• visualización de expresiones que Existen muchos beneficios: el servidor es
El caption cambia por «AJAX enabled».
menos solicitado, el monto de informa-
ción circulando es menor, la visualización

34 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 35


ANGULAR JS, SNIPPET BOOTSTRAP, JQUERY SPA: SINGLE PAGE APPLICATION
UI... (TODO UN SITIO EN UNA MISMA PÁGINA)

WEBDEV 22 permite crear Aplicaciones • llamar a un proceso Ajax


Web contenidas en una sola página • llamar a un Web service (a través de un
(Single Page Application, SPA). temporizador, por ejemplo)
Solo usa el concepto de capa Una capa • usar un Web Socket.
es un conjunto de
controles de la página.
Cada capa puede ser
visible o no
El cambio de capa se
puede realizar desde
cualquier proceso de
control:
• clic en un botón
• código de la página
según ciertos criterios
...
Así, la apariencia y el
contenido de la página
evolucionan durante la
navegación sin ningún
retorno al servidor.
Los datos mostrados en
una capa se inicializan
automáticamente
cuando se carga la
página que contiene el
WEBDEV 22 permite de integrar facil- • un código CSS ponent» e importe los códigos del com-
plan.
mente snippets Bootstrap, componentes • un código JavaScript ponente.
Para actualizar los
JQuery.UI y componentes Angular.JS en También se pueden proporcionar archivos Para dialogar con el componente
datos de una capa pre-
una página. Los recursos Web externos de dependencias (imágenes, ...). externo, solo inicialice, lea y escriba las
viamente visualizado
(componente Angular JS, Snippet WEBDEV 22 ofrece un método muy sen- variables de Javascript del recurso externo
(como una cantidad de
Bootstrap ...) generalmente se entregan cillo para integrar cualquier recurso Web en WLanguage.
stock), existen varios
en forma de tres componentes: externo en un sitio WEBDEV.
métodos:
• un código HTML Simplemente use el control «Web com-

WEBSOCKET
CÓDIGO WLANGUAGE NAVEGADOR SERVIDOR PUSH
WEBDEV 22 sigue esta fuerte tendencia. amplía significativamente las capacidades El sitio es más reactivo entonces, más El uso de Web sockets es la única forma
El código de un sitio Web está diferen- de WLanguage en el modo rápido, consume menos ancho de banda, de notificar al navegador sin que lo soli-
ciado entre el código «Servidor» y el «Navegador». solicita menos al servidor. cite.
código «Navegador». Esto le permite crear muchos más proce- WEBDEV 22 ofrece una familia de fun-
La tendencia actual es mover tantos pro- sos que se ejecutarán en el navegador. ciones del navegador WLanguage para
cesos como sea posible al este propósito: las funciones Websocket
navegador: El servidor está Este conjunto de funciones se utiliza para
descargado, hay menos datos gestionar la transmisión de información a
transferidos, por lo que la través de un Web socket.
experiencia del usuario es La función SocketConnect permite
mucho más fluida.
conectarse al servidor de sockets y abrir
En la versión 22, WEBDEV
el canal de comunicación.
La función SocketListen permite escu-
char en modo asíncrono el socket abierto
y para especificar el código de
WLanguage al que se llamará cuando se
reciba un mensaje.
La función SocketWrite permite enviar
una notificación al servidor, para pedir al
servidor que vuelva a calcular las estadís-
ticas, por ejemplo.
El uso de Web sockets permite enviar
(«push») datos a un sitio

36 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 37


ACCESOS NATIVOS: SAAS: CREAR FÁCILMENTE APLICACIONES EN
GOOGLE APPS, SAP, LOTUS NOTES... MODO SAAS

WEBDEV AL como las prioridades de administración. aplicaciones Google por medio de apli-
SERVICIO DE SAP Una familia de funciones de caciones web híbridas, WEBDEV 22
SAP R/3 es una herra- WLanguage permite establecer una ofrece acceso nativo a los datos de apli- Customer A SaaS Sencillo
conexión (con autenticación) y lla- caciones google: Google Calendar,
mienta ERP muy popular. Un Google Maps, Google Contacts, Picasa... Computer Computer
sitio construido con WEBDEV 22 mar BAPIs y pasarles los paráme-
Esto permite que los datos sean recupe- 1 n
puede acceder a datos SAP ERP tros.
rados y mostrados en formatos persona- Database of
nativamente (a través de BAPI). El lizados en el sitio. customer A
Un asistente permite importar
acceso a los datos se hace direc-
automáticamente las estructuras Connection is gglConnection
tamente a través de SAP, el histo-
manejadas. Connection.Email=”WebDev22@gmail.com”
rial de accesos se guarda así WEBDEV
No hay necesidad de instalar el Connection.Password=”password”
módulo SAP GUI. GglConnect(Connection)
Customer B application
server
Todas las características de WEBDEV se
Contacts is array of gglContact Computer Computer
encuentran disponibles.
1 n
Contacts=GglContactList(Connection)
CONSULTAS Database of
TableDisplay(TABLE_Contacts) customer B
BASADAS EN
SAP Veamos un ejemplo de código que lista
El generador de los contactos de gmail y los muestra en
reportes (ver pág. 45)
se puede usar para Customer B
crear consultas basa-
das en datos de una Computer Computer SaaS
base de datos SAP. 1 n Database of account
customer n server
ACCESO
NATIVO A
LOTUS NOTES
El SaaS (acrónico para «Software as a ADMINISTRADOR SAAS • Tiempo máximo de conexión
Service») es un modelo de software. La administración del software se puede • Tiempo de conexion autorizado, etc.
Los clientes no pagan para comprar el hacer con o sin intervención humana.
software, sino para usarlo. Esto permite crear cuentas de empresa, GESTIÓN DE PRECIO
Los datos son almacenados en el servidor cuentas de usuario según una configura- PERSONALIZADO
del proveedor de la aplicación y no local- ción inicial, sin intervención humana. La gestión de precios es realizada fácil-
Los sitios WEBDEV pueden acceder a
mente en la empresa. La interfaz se ofrece en modo Web. mente por medio de una configuración
Lotus Notes en modo nativo. El acceso
simple.
a los correos electrónicos del servidor SAAS FÁCIL API DE ADMINISTRACIÓN
de correos de Lotus Notes (Domino), La versión 22 de WEBDEV brinda las her-
en modo de recepción y envió, se hace SAAS
ramientas necesarias para entregar fácil- Las funciones WLanguage disponibles
modo nativo estándar. El acceso a mente soluciones SaaS: Comercialice sus
contactos, citas, tareas y documentos para manejar cuentas son (lista no
una tabla WEBDEV. sitios SaaS gracias a las herramientas brin- exhaustiva):
encontrados en el servidor es simple. dadas.
Esto permite crear sitios de intranet que • creación y eliminación de cuenta
El administrador SaaS permite especificar • modificaciones de cuenta: anadir usua-
están totalmente integrados al S.I de la las autorizaciones de uso.
empresa. rios, horarios, numero de usuarios, ...
El administrador de cuenta de cliente per- • inicialización de una base de datos por
La seguridad habitual de Lotus mite definir las reglas de uso del sitio:
Notes se respeta mediante el certifi- clonación con base de datos de refe-
autenticación, numero de conexiones rencia
cado de Lotus. autorizadas, tiempo de conexión, etc. • definir la conexión a la base de datos...
Esta gestión se hace directamente desde ¡EL SAAS ES SIMPLE CON
ACCESO NATIVO A
OUTLOOK
la interfaz del administrador o por medio API DE AUTENTICACIÓN WEBDEV 22!
de funciones WLanguage. SAAS
Los sitios WEBDEV pueden acceder a En tiempo de ejecución, el sitio verifica la Entre los elementos a administrar en un
Outlook en modo nativo. El acceso a los autorización de conexión y los derechos sitio SaaS, usted encontrará:
mensajes de correo electrónico de del usuario por medio de un conjunto de • Conexión y desconexión
Outlook, en envío y recepción, es están- funciones WLanguage. • Identificador de Empresa
dar. • Contraseña de la empresa
El acceso a contactos, citas y tareas es • Identificador de Usuario
simple, en modo lectura y escritura. • Contraseña de usuario
Esto permite crear sitios de intranet que • Validación de dirección IP
están totalmente integrados a la S.I de la • Numero máximo de conexiones
empresa.
Ejemplo de acceso nativo al
ACCESO NATIVO A Calendario de Google, para
luego usarlo directamente en
GOOGLE APPS una página WEBDEV 22
Aparte de la capacidad de conectarse a

38 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 39


MODELANDO UNA BASE DE DATOS: TODAS LAS BASES DE DATOS: MYSQL,
¡FÁCIL! ORACLE, AS/400, SQL SERVER, MONGO DB...
Cuando crea un sitio dinámico o una aplica- 4. WEBDEV 22 luego hace algunas preguntas simples, en len- Un sitio dinámico se basa en
ción Web desde cero, debe definir las tablas guaje natural para determinar automáticamente el tipo de enlace datos. WEBDEV 22 puede - HFSQL* - IBM DB2** - Accès
de datos que se usarán. Es fácil con WEBDEV entre las dos tablas. acceder a cualquier base de
22. - MySQL* - IBM - xBase*
datos en el mercado.
Y si ya tiene una base de datos, puede usarla WEBDEV es un producto - Oracle** AS/400** - ASCII*
directamente con WEBDEV. abierto que permite reusar e - Informix** - Sybase** - Excel*
WEBDEV usa una representación visual para describir como están incluir sitios o partes del - SQLServer** - Netware SQL - Etc.
organizados los datos. El método UML está incluido en el mismo que ya existan. - PostgreSQL* - Ingres
entorno. Recuerde que WEBDEV soporta todos los métodos de *: conector nativo estándar
- MariaDB* - Progress** - **: conector nativo opcional
análisis.
SOPORTA TODAS LAS - SQLite* XML*
DEFINIENDO UNA ESTRUCTURA NUEVA BASES DE DATOS (LISTA
Si usted debe definir tablas nuevas, veamos un ejemplo simple NO EXHAUSTIVA)
pero representativo de la creación de una nueva estructura de WEBDEV puede leer y escribir en cual- BIG DATA LA PROGRAMACIÓN ES
archivo: la definición de las tablas «Productos» y «Ordenes». quier base de datos. WEBDEV puede acceder a los datos IDÉNTICA INDEPENDIENTE
Las preguntas son muy simples. Por ejemplo:
Algunas de las bases de datos soportadas almacenados en formato Big Data, como DE LA BASE DE DATOS
1.Creemos la tabla «PRODUCTOS»: todo lo que debe hacer es En función de las respuestas a estas preguntas, WEBDEV esta-
(por favor ver tabla al lado).
blece los atributos de cardinalidad correctos y determina si se Haddop y Mongo DB USADA
IMPORTANDO especificar su nombre y alguna información general.
DATOS necesita una tabla de relación. HFSQL, UNA PODEROSA Sin importar la base de datos, puede usar
2 Creemos la estructura de la tabla: cada columna se define o ¡Cada «producto» pertenece al menos a una «orden»!: ¿sí o no?
TODAS LAS BASES DE comandos SQL o comandos 5GL de
EXISTENTES recupera del diccionario de datos. BASE DE DATOS SQL, DATOS POR MEDIO DE
¡Cada «producto» puede pertener a varias «ordenes»!: ¿sí o no? WEBDEV, WLanguage (HReadNext, ...)
Si usted ya tiene un Etc. INCLUIDA ODBC U OLE DB Esto evidencia una vez más la apertura de
análisis o datos, WEBDEV incluye HFSQL, una base de WEBDEV 22 soporta todas las bases de WEBDEV al permitirle cambiar fácilmente
usted los integra 5. WEBDEV entonces solicita las reglas para aplicar cuando se datos SQL muy poderosa, usada actual- datos que tengan un driver ODBC o OLE la base de datos.
automáticamente al elimine o se modifique un registro (integridad referencial) mente en millones de sitios. DB.
Prohibir la eliminación de un Producto que tiene una orden: ¿sí o no? HFSQL puede ser desplegado gratuita- USTED ESTÁ USANDO
entorno (importación
Etc. mente con sus sitios WEBDEV. SQL SCRIPT = ANÁLISIS WINDEV...
de la descripción de Las características de HFSQL son detalla-
6. Eso es todo, las tablas están unidas, el trabajo está termi- WEBDEV Si usa WINDEV, sabrá que puede com-
tablas, columnas y das en la página 42.
nado. Un análisis definido en WEBDEV puede partir el proyecto y sus elementos
relaciones). El editor de consultas encuentra las uniones automáticamente, convertirse en un script SQL para crear
ACCESO EN MODO (código, clases, ventanas, consultas,
¡Simplemente y cada editor en el entorno de desarrollo sabrá como trabajar una nueva base de datos SQL, y cualquier reportes,...) entre 2 entornos, y exportar
arrastre y suelte la con los datos...
NATIVO script SQL se puede convertir automáti- sus aplicaciones a WEBDEV.
WEBDEV puede acceder nativamente a camente en un análisis WEBDEV para
estructura dentro del
MySQL, Oracle, SQL Server, PostgreSQL, aprovechar el código existente.
editor de modelo de SQLite, AS/400, DB2, Informix, Sybase WEBDEV 22 permite crear
Esto permite una apertura total.
datos para crear la (módulos disponibles de manera sepa- La recuperación de las estructuras exis- un nuevo sitio y sus datos, o
estructura! rada).
Instalar estos accesos nativos es muy
tentes se efectuan por un simple «Drag crear sitios unidos a datos
& Drop» en el editor de modelo de datos. existentes, sin importar la
3 De manera similar, creamos la tabla «PEDIDOS». simple (un archivo de poco peso)
Los CLIENTES hacen pedidos. Los controles BLOB y Long Raw están LOS PROCEDIMIENTOS base de datos.
Por lo tanto estas 2 tablas deben estar enlaza- soportados. ALMACENADOS
das en el análisis. Después de dar clic en la her- El rendimiento de acceso es impresio- Si la base de datos de terceros soporta
ramienta «link» en la barra de herramientas, nante. procedimientos almacenados, estos son
simplemente dibuje un enlace entre dos tablas Una tabla de unión se crea automáticamente. accesibles por aplicaciones desarrolladas
usando el ratón. ACCESO NATIVO A BASES con WEBDEV.
Ahora que todo esta hecho, se puede imprimir la documenta- DE DATOS «AS/400» Y
ción (opcional), generar las páginas y el código con la herra- «ISERIES»
mienta RAD, o iniciar un desarrollo nuevo... Es tan sencillo como WEBDEV accede a la AS/400 directa-
eso. mente (módulo dispo-
nible de manera sepa-
rada) sin driver
ODBC, OLDB y sin
ActiveX. WEBDEV
sabe cómo recupe-
rar y exportar DDS,
ejecutar comandos
CL, administrar
una Dataqueue,
...
Todo esto se
incluye en el
entorno, con
una velocidad impresionante.
¡Pida el folleto!
DOCUMENTACIÓN ción de análisis y de programación com- mentación puede tener cientos de páginas, Descripción de
TÉCNICA CON UN CLIC pleta del sitio. La documentación se crea y se puede publicar en formato PDF, HTML una estructura de
por medio de analisis inverso del sitio y por o en un procesador de texto... datos en
WEBDEV 22 permite editar la documenta- WEBDEV
tanto siempre está actualizada. La docu-

40 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 41


HFSQL : BASE DE DATOS SQL
CLIENTE/SERVIDOR WINDOWS Y LINUX
GRATUITA

WEBDEV 22 soporta todas ciones del WLanguage. Usted tiene la


las bases de datos del mer- capacidad de mezclar comandos SQL y
comandos WLanguage en el mismo pro-
cado. grama.
WEBDEV viene con una base
de datos SQL, HFSQL, que es iOS ¡EL CÓDIGO PUEDE SER
muy poderosa, rápida y GENERADO!
confiable. La programación es muy fácil, rápida y
La distribución del motor confiable. ¡El código se puede generar
HFSQL es gratuita. automáticamente cuando se crean las
páginas a través del RAD WEB!
WEBDEV SOPORTA TODAS SEGURIDAD: ”«SQL
LAS BASES DE DATOS INJECTION» IMPOSIBLE
WEBDEV funciona con todas las Bases de Puede crear consultas configurables, lo
Datos del mercado (ver pág. 39). que evita los ataques del servidor a tra-
UNA BASE DE DATOS vés de «sql injection».
PROBADA VIENE CON EL BÚSQUEDA «FULL TEXT»
PRODUCTO: HFSQL La búsqueda de «full text» permite una
HFSQL es el nuevo nombre de búsqueda de cadenas más rápidas den-
HyperFileSQL. tro de sus datos. ejemplo) o a través de una acción del DESPLIEGUE HFSQL:
HFSQL viene en estándar con WEBDEV El índice maneja los textos enriquecidos DBA. GRATIS
22. (RTF, HTML), para ignorar las etiquetas de Usted también puede realizar copias de Usar HFSQL le ahorra cientos de miles de
Una base de datos confiable y robusta, estos formatos durante la indexación. seguridad incrementales. dólares (e incluso más al desplegar sitios
que ya es usada en millones de sitios por Los resultados se brindan de acuerdo a un Intranet). Una ventaja nada despreciable.
todo el mundo. órden de relevancia («ranking»).
FÁCIL DE INSTALAR Y
CONFIGURAR ¡HFSQL Cliente/Servidor es
329 MILLONES DE MILES COPIA DE SEGURIDAD HFSQL se instala instantáneamente, sin
DE BILLONES DE LÍNEAS necesidad de operaciones. Así mismo, la
su mejor aliado para sus
RÁPIDA sitios!
(REGISTROS)... datos (cerca de 329 cuatrillones de el entorno de desarrollo. Es posible activar una copia de seguridad administración de la base de datos se
HFSQL permite manejar simplemente y líneas). En cualquier momento, en todos los edi- de una base de datos, mientras que la hace automáticamente.
en toda seguridad grandes volúmenes de Usted puede planear tranquilamente el tores, usted tiene acceso inmediato a base de datos se está utilizando. Los cambios a la estructura de la base de
crecimiento natural del volumén de toda la información referente a tablas y Puede tener acceso permanente (leer, datos se administran automáticamente
datos. columnas. escribir, ejecutar consultas,...) a la base de (tecnología SSD).
La integración de la interfaz de bases de datos. Se asegura la integridad de los
COMPARTIR DATOS CON datos permiten una programación más datos guardados.
«BACK OFFICE» fácil y rápida. La copia de seguridad puede ser activada
Los datos del sitio pueden ser comparti- por programación (a una hora fija, por
dos fácilmente con las aplicaciones «back CONFIDENCIALIDAD:
office», por ejemplo, para procesar CIFRADO DE 128 BITS
órdenes, emitir documentos de entrega y En Internet, los datos serán encontrados
las facturas. WINDEV es la compañía ideal en un servidor: este debe ser protegido
a WEBDEV para crear aplicaciones de contra accesos ilegales; Es fácil con FUNCIONALIDADES
apoyo administrativo solidas. HFSQL. El cifrado de datos e índices se cifrado de 128 bits
encuentra disponible para mayor seguri- Integridad referencial
REPLICACIÓN DE dad.
CENTRO DE CONTROL HFSQL SITIOS/BACK OFFICE
Registros

CARACTERÍSTICAS Replicación
Este Centro de Control precisas del uso del ser- La replicación entre el sitio y el back office
AVANZADAS Transacciones
permite controlar todos vidor: computadores, es siempre útil.
HFSQL maneja la replicación de bases de HFSQL brinda características avanzadas: Triggers
los servidores y todas las consultas, registros, Descubra HFSQL con
bases de datos instaladas parámetros... datos y la replicación de servidores, uni- cluster, integridad, log, transacciones, dis- Unicode
direccional y bidireccional, programada o paradores, administración automática de este documento de 24
en la red de su empresa o • desconexión del usuario Importar Exportar
continua. acceso concurrente, Unicode, manteni- páginas disponible en
de manera remota a través • la gestión de transac- Cluster www.windev.com
La replicación puede ser automática, o miento en caliente (sin desconectar los
de Internet. Este centro ciones: visualización, Comprimir/Descomprimir
totalmente personalizada. usuarios)... informes en la marcha
también permite: cancelación,...
• la visualización y edición • gestión de copia de segu- EXTREMADAMENTE ABIERTA A OTROS TECNOLOGÍAS
de los datos ridad RAPIDO PROGRAMAS
• ejecución directa de • ver los bloqueos de regis- CLUSTER (CONJUNTO DE disponibilidad, tolerancia a cortes). Mantenimiento automático
La integración de comandos y el Los conectores nativos, los controladores La carga de acceso de lectura se distribuye en (DDS)
consultas tros SERVIDORES)
indexado (automático) permite una ODBC y OLE DB brindados con HFSQL le todos los servidores (repartición de la carga en Gestión de acceso concurrente
• gestión de cuentas de • tareas programadas Gracias a la funcionalidad de cluster, un
increíble velocidad de acceso. Esto brinda permiten leer y escribir desde programas lectura).
usuarios (grupos), los • replicación de servidores conjunto de servidores físicos aparece como un Reconexión automática
mejores tiempos de respuesta para su o aplicaciones de terceros. Cuando un usuario se conecta a un servidor
derechos, lista de • visualización del número único servidor a los clientes. Cero administración
sitio, sea Internet o Intranet. que falla, la aplicación no será desconectada
conexiones actuales de filas procesadas SQL Y WLANGUAGE La eventual falla de un servidor físico no pro- Reanudación automática des-
voca la falla de acceso a la base de datos (alta pero será reconectada automáticamente a un
• conseguir estadísticas • gestión de clusters UNA INTEGRACIÓN TOTAL Es posible de acceder a los datos a través servidor válido (caída automática).
pués de un incidente
• ... El motor está totalmente integrado con de SQL o a través de las poderosas fun- Implementación automática

42 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 43


EDITOR VISUAL DE EDITOR DE REPORTES: GENERE PDF
CONSULTAS EN TIEMPO REAL (FACTURAS, ...)

El editor le permite crear automáticamente El editor de reportes


consultas simples o complejas en tablas. Una vez validada, la consulta se muestra gráficamente en el resuelve el problema de
Esto simplifica la programación aún más: entorno de desarrollo, lo que hace mas fácil entender cuando reportes en la Web.
necesite hacer cambios.
páginas, tablas, loopers, combo boxes, Y facilita crear impresiones.
reportes... pueden basarse en las consultas. Esto tiene un uso doble:
• Por un lado, para las apli-
NO NECESITAR SABER SQL PARA CREAR caciones Intranet
CONSULTAS PODEROSAS • Por el otro, generar
Gracias al editor visual, lo único que debe hacer es escoger las
reportes dinámicos que se
columnas que va a incluir, especificar las condiciones de selec-
ción usando el asistente, y la consulta se crea. envían al usuario Web (fac-
Puede, por supuesto, modificar el código SQL generado por el turas en PDF por ejemplo).
editor de consultas.
Las consultas son ejecutadas en HFSQL (Versión Classic, Mobile
PDF INCLUIDO
y Cliente/Servidor) y todas las otras bases de datos. Los reportes se pueden crear en formato
Puede usar WLanguage en las consultas (comandos hRead*). PDF (sin costos o módulos adicionales).
Creación de un
reporte en el
CONSULTAS VISUALES entorno
La consulta se genera también en lenguaje cotidiano cuando
hace las elecciones en el editor (o en SQL, si lo eligió).

 Una vez que se define la consulta, se puede ver. TODAS LAS FUENTES DE CÓDIGOS DE BARRA
DATOS AUTOMÁTICOS
Los datos usados para un reporte pueden
EJECUCIÓN OPTIMIZADA venir de cualquier fuente: HFSQL, Oracle,
Un editor de
Con HFSQL, la elección de los mejores índices será realizada en Acces..., consulta, archivo de texto, zona
de memoria, tabla de página, ... reportes
tiempo de ejecución, tomando en cuenta el tamaño real de cada
WYSIWYG, con
índice en la tabla. Si faltan llaves, el entorno lo señalara automá-
ticamente a través del ADD (Desarrollo de Aplicaciones Asistido). SOPORTE PARA PÁGINAS precisión de
DE FONDO EN PDF pixeles
El editor de reportes soporta los fondos
de páginas y los formularios pre impresos
tales como formularios de impuestos.
Un reporte en PDF generado con INCLUYE IMÁGENES:
WEBDEV 22 AUTOMÁTICO
Incluir imágenes en formato - BMP, TIFF,
El editor de consultas PDF/A Y FIRMA PCX, GIF, JPEG, PNG y muchos más- en WEBDEV 22 imprime los codigos de bar-
Es posible crear PDF/A firmado (archivo un reporte es muy fácil. La imagen ras automaticamente (horizontal o verti-
ISO estándar) y PDF firmado (RGS). puede ser fija (logo,...), o venir de un pro- calmente).
ceso o de un archivo (foto del pro- Los formatos soportados son: QR Code,
CREE UN REPORTE: FÁCIL ducto,...). UPCA, UPCE, EAN13, EAN8, CODE128,
Puede también imprimir fácilmente imá- CODE39, CODE93, CODE11, intervaled 2
genes originales desde su código. of 5, CODABAR, BC_MSI, Datamatrix,
CONSULTAS BASADAS EN CONSULTAS... PDF417...
CÓDIGO FUENTE DONDE
El resultado de una consulta puede ser una tabla de visualiza-
ción, un reporte impreso, incluso una tabla HFSQL. Una consulta
DESEE REPORTES POR CORREO
puede usar como fuente el resultado enviado por otra consulta. WEBDEV permite incluir cualquier código Con WEBDEV es fácil crear un reporte
fuente ejecutable (WLanguage) en cual- dinámico (la factura del producto que un
CONSULTAS CREADAS EN CUALQUIER quier parte de un reporte: esto le permite usuario ordeno en linea por ejemplo) y
BASE DE DATOS crear sus reportes los más particulares sin
 El código SQL generado automáticamente La fuente de datos de una consulta puede ser una base de datos ningún problema.
enviarla por correo inmediatamente (en
formato PDF por ejemplo).
HFSQL o una base de datos de terceros: Oracle, SQL Server, DB2,
AS/400, My SQL, Access... DISTRIBUCIÓN GRATUITA
DE REPORTES
El editor de consultas hace mas accesibles Por tanto, no tiene que pagar nada por
sus datos a la hora de programar. distribuir sus reportes en sus sitios
Eligiendo el tipo de reporte a crear WEBDEV.
Un asistente le ofrece automáticamente
ayuda para crear reportes de alta calidad; ¡Con WEBDEV 22, los
¡este le hace preguntas para que no reportes sofisticados son
 La consulta es construida en frente de sus ojos en lenguaje olvide nada! fáciles!
natural En Intranet, Los reportes se envían a una
impresora accesible desde el servidor.
En Internet el reporte se envía al usuario
Web en formato: HTML, RTF, PDF...

44 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 45


TRABAJO EN EQUIPO MANEJE SUS PROYECTOS:
HERRAMIENTA DE VERSIONAMIENTO (SCM) DASHBOARDS & CENTROS DE CONTROL

CONECTADO Y A DASHBOARD DEL


DISTANCIA PROYECTO Maneje sus
El SCM permite un funcionamiento El tablero de control brinda
remoto, conectado a través de Internet. proyectos
una visión global del
De esta manera usted puede trabajar en proyecto, su progreso y cali-
un proyecto desde un sitio cliente, sin dad.
miedo a perder sus modificaciones. Las luces se activan cuando se
Si esta conectado (con DSL por ejemplo), alcanza algún nivel (configu-
las modificaciones que realicen estarán rable): número de errores,
disponibles inmediatamente a los otros vencimiento de plazo...
desarrolladores. Además muestra que optimi-
UN SOLO zaciones se pueden realizar.
DESARROLLADOR
GESTIÓN DEL
Incluso cuando desarrolla de forma indi-
vidual la herramienta de versionamiento
CICLO DE VIDA
le trae algunos beneficios: guarda un his- Un Centro de Control es una
torial de las modificaciones de todos los aplicación que «supervisa»
elementos y sirve como un respaldo y her- un aspecto del ciclo de vida
ramienta de guardado para las versiones. de un sitio.
La administración de sucursales le per- El Centro de Control le per-
mite manejar fácilmente varias versiones mite tener una vista global de
del mismo sitio. cualquier área, ya sea en la
fase de desarrollo o en la de
implementación e incluso el
mantenimiento y evolución
de la aplicación. El tablero de control del proyecto brinda una vista general del progreso de un proyecto.
Los Centros de Control mas
El SCM gestiona usados en el desarrollo Web
las dependencias LA BASE DE DATOS • La base de datos GESTIÓN DE CENTRO DE CONTROL DE
son:
automática- FUENTE soporta varios proyec- REQUERIMIENTOS Y HOSTING
• Centro de Monitoreo de Proyectos
Con el GDS (Gestionario de Fuentes- lla- tos; si varios proyectos TAREAS El centro de control de alojamiento per-
mente: archivos • Centro de Control de Alojamiento.
mado SCM en inglés), los elementos del usan el mismo ele- El Centro de Seguimiento de Proyectos le mite configurar y mantener el perfil de
usados (imá- Los Centros de Control se encuentran
proyecto son reagrupados en una base de mento, éste puede ser permite definir y seguir el estado de cada alojamiento en el servidor.
genes, ...). SCM totalmente integrados en el entorno; la
datos. Antes de ser usado un elemento es compartido. requerimiento para cada versión del La gestión de cuentas y servidores Web
los detecta en el información es compartida.
extraido, después de haber sido modifi- • Se guarda un historial de proyecto. Un requerimiento corresponde también se realiza por medio de este cen-
proyecto y los todos los elementos
cado es reintegrado. Por lo tanto, cada ALM: CENTRO DE a una característica que debe ser desar- tro (ver páginas 50 a 53).
guarda dentro (páginas, código, consul-
miembro del equipo usa elementos MONITOREO DE rollada en el software.
del mismo. actualizados. tas, ...) desde su creación Cada requerimiento puede ser enlazado La gestión de proyectos se
PROYECTOS
(siempre es posible hacer
El SCM almacena todos los elementos del
una limpieza total o par-
Este centro permite el seguimiento de la a varias tareas (tarea de desarrollo, tarea hace más sencilla.
proyecto: procedimientos, conjunto de planificación, tareas asignadas y realiza- de prueba, tarea de documentación, ...),
procedimientos, clases, páginas, reportes, cial).
das por cada miembro del equipo y tam- errores, reglas de negocio...
componentes, consultas, análisis, depen- • El proyecto
bién el seguimiento de la gestión de
dencias (imágenes, ...), ... también es GESTIÓN DE CALIDAD
«requerimientos» y de la calidad.
encontrado La gestión de calidad le permite monito-
TOTALMENTE INTEGRADO en todos los rear incidentes de
Integrado totalmente con los diferentes computadores desarrollo.
editores, la herramienta de versiona- de desarrollo;
miento (SCM) brinda un mejor trabajo en por lo tanto,
equipo, historial de modificaciones y ver- usted puede
siones, manejo de versiones concurrentes trabajar en una
de una aplicación, ademas automatiza el máquina sin
respaldo del código fuente del equipo de conexión.
desarrollo. • Gestión de
La herramienta de versionamiento sucursales
brinda comodidad, flexibilidad, seguridad incluida.
y velocidad. • ”Las «Diff» (dife-
Apropiado para equipos de 1 a 100 rencias) entre dos elementos
desarrolladores, el SCM facilita y estan- se encuentran disponibles:
dariza el intercambio entre desarrolla- codigo fuente, pagina, ...
dores sin imponer restricciones. • Puede ver la lista de modifica-
ciones realizadas entre dos ver- ¡Desarrolle
FUNCIONALIDADES siones por usted, otro desarrol-
POTENTES lador o administrador Web... en la oficina,
en carreter a
• El SCM se encuentra totalmente inte-
grado en el entorno; por ejemplo, el e incluso en
SCM propone obtener un elemento la playa!
durante una modificación. Gestione el horario del equipo de desarrollo en tiempo real Análisis de Efectos

46 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 47


IMPORTAR
HTML Páginas estáticas existentes se pueden recuperar con WEBDEV 22.
GENERE CÓDIGO PHP
EXISTENTE Los controles correspondientes son creados.

HTML ¡PHP SIN SABER PHP! WEB 2.0: AJAX EN PHP


Toda la potencia de WEBDEV (editor Un gran numero de controles y opera-
WYSIWYG, editor de modelo de datos, ciones en AJAX son compatibles con PHP: ACCESO AS/400 (IBM I)
UML, editor de consultas, controles avan- usted crea sitios Web 2.0 en PHP con El acceso a AS/400 es nativo (el modulo
zados, WLanguage, etc.) se encuentra WEBDEV 22! (ver página 35) se compra por separado).
disponible para crear sitios PHP si lo elige,
las páginas y el código (en WLanguage) TIPOS AVANZADOS WAMP & LAMP
son convertidos a código PHP (también Sumado a los tipos PHP estándar, Las siglas WAMP (Windows, Apache,
puede ingresar código PHP directa- WEBDEV 22 le permite usar tipos avan- MySQL, PHP) y LAMP (Linux, Apache,
mente). zados en su código. MySQL, PHP) se usan a menudo para las
¡Cree fácilmente sitios PHP dinámicos, sin La programación es más fácil y más tecnologías basadas en esos 4 compo-
saber PHP! segura. nentes, que están soportados por
Los tipos avanzados son: fecha, hora, WEBDEV 22.
RAD PHP duración, fuente de datos, arreglo aso-
El método RAD WEB esta disponible para ciativo, estructuras, entero... EJECUTANDO SCRIPTS PHP
Importar pági- generar sitios PHP con solo un par de Sintaxis y operadores potentes también Puede llamar un script externo .php
nas es muy útil clics. están disponibles: FOR EACH, opera- desde una página PHP o una página
para crear un Genere sus sitios desde el editor de ciones de cadena, concatenación opcio- WEBDEV estándar a través del comando Abierto a todos
libro de estilo modelo de datos automáticamente. nal, operador «start with», ... PHPExecute. Puede usar el método POST los estándar
compatibles con Página estática inicial... La misma página importada en el editor WEBDEV o GET, el resultado se retorna en una
un sitio exis- INGRESO DIRECTO DE COMPARTIR CÓDIGO cadena.
tente, y conser- IMPORTAR CÓDIGO HTML EXISTENTE IMPORTANDO CÓDIGO DREAMWEAVER CÓDIGO PHP ¡El WLanguage le permite compartir
En el editor de código WEBDEV, usted código entre páginas y sitios PHP, EASYPHP:
var el aspecto WEBDEV tiene una característica interesante: aspira páginas EXISTENTE CONFIGURACIÓN E
tiene la posibilidad de escribir (o pegar) WEBDEV estándar e incluso aplicaciones
del sitio. HTML existentes. Usted tiene la posibilidad de importar páginas Dreamweaver,
La página se importa en WEBDEV, y cada texto, imagen, link y código PHP. WINDEV! INSTALACIÓN
plantillas y librerías. Cuando importa una página creada con
todo lo demás se convierte automáticamente en un objeto
Esto le permite ahorrar mucho tiempo y AUTOMÁTICA DE WEBDEV
Dreamweaver, si se detecta una plantilla Dreamweaver, esta se
aumentar la confiabilidad al reutilizar el Cuando instala el servidor de aplicación
WEBDEV. convierte automáticamente en una plantilla de página WEBDEV.
La vista general y comportamiento de una página se mantiene. Si esta plantilla se detecta en otra página importada, esta se código. WEBDEV 22 (solo o con el entorno), los
Esto le permite recuperar fácilmente el código existente. reemplazara automáticamente con la plantilla de página creada servidores Web «Apache» (ampliamente
ADMINISTRACIÓN SIMPLE usados por EasyPHP) son detectados y
previamente.
Y AUTOMÁTICA DE automáticamente configurados, tal como
SESIONES PHP en los servidores Apache independientes.
La gestión de las sesiones (contextos) PHP
es automática. Todo lo que debe hacer es ACCESO A ALOJAMIENTO
IMPORTAR/EXPORTAR APLICACIONES WINDEV declarar las variables que deben ser obte-
nidas durante la próxima ejecución de la
GRATIS
Generar un sitio PHP le permite (entre
«WEBISING» APLICACIONES página.
No existe un proceso de serialización de
otras cosas) para acceder a servicios de
hosting «gratuitos» para sus sitios diná-
Importar, exportar y compartir aplicaciones y ventanas WINDEV le ahorra mucho tiempo cuando pasa de una aplica- código. micos. Esta opción puede ser útil para
ción de Windows a una aplicación Web y viceversa. sitios de fundaciones o pequeñas
COMPATIBILIDAD PHP 7, 5 empresa que no desean usar un servidor
& PHP 4 dedicado.
WEBDEV 22 genera código PHP compa-
Aquí, el proceso en rojo es tible con PHP 7, PHP 5 y PHP 4. ¡Con WEBDEV 22, PHP es
código PHP. fácil!
Nunca se atascará.
ACCESO HFSQL
Puede unir código PHP y WLanguage en El acceso a HFSQL (Clásico, Red y
la misma página. Cliente/Servidor) se asegura a través de
comandos SQL.
CONTROLES AVANZADOS
TAMBIÉN ACCESO A MYSQL,
Además de los controles estándar (edit,
POSTGRESQL, ORACLE
static, etc) la mayoría de controles avan- El acceso a bases de datos MySQL,
zados de WEBDEV 22 se encuentran dis- PostgreSQL y Oracle es soportado.
ponibles en PHP: tabla con desplaza- Nótese que todas las bases de datos que
miento automatico, control looper, calen- proponen un controlador ODBC son
dario, pestana, control editable enrique- accesibles.
cido, texto HTML, reglas automaticas…
Aquí: Una ventana en WINDEV... ... y el resultado de su importación en WEBDEV 22. ¡El código Esto le permite simplificar el código tre-
fuente también se importo! mendamente y dar gran seguridad a sus
sitios a través de máscaras de entrada
RECUPERAR Y COMPARTIR UN EXISTENTE Internet a Windows) nunca ha sido más fácil! Puede compartir que no permiten el ingreso de datos fuera
WINDEV también clases, procedimientos, reportes y consultas entre de formato.
Las ventanas creadas con WINDEV se convierten directamente proyectos de WINDEV, WEBDEV y WINDEV Mobile.
en páginas. Los proyectos son comunes. Los controles, el código,
y los reportes son recuperados. Ir de Windows a Internet (y de

48 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 49


IMPLEMENTANDO SUS SITIOS Y
APLICACIONES WEB FÁCILMENTE
Una vez que se crea un sitio o una aplicación ACTUALIZACIONES PROGRAMADAS: EN
WEBDEV ®
Web, debe estar instalado en el servidor. LA NOCHE...
DESPLIEGUE MÚLTIPLE DE UN MISMO
SITIO EN EL MISMO SERVIDOR
Gestión remota WEBDEV 22 incluye una poderosa herra- A veces es más conveniente realizar actualizaciones de sitio WEBDEV 22 le permite desplegar copias del mismo sitios en el El método más
simple mienta de despliegue e instalación. durante tiempos de tráfico bajo, como en la noche. mismo servidor fácilmente, para un solo proyecto. sencillo e intui-
WEBDEV brinda la planificación de una actualización para una Esto permite por ejemplo que un consultor brinde copias del tivo
INCLUIDO EN EL PRODUCTO fecha y hora específica. mismo sitio a diferentes clientes.
Como todos los módulos anteriores, este modulo viene con Los archivos a actualizar son transferidos al servidor instantá- Una copia de cada sitio (un sitio por cliente) será almacenada en
WEBDEV. neamente, pero su actualización actual sólo será realizada en la el mismo servidor.
Los sitios creados con WEBDEV pueden instalarse remotamente fecha y momento especificada. Para hacerlo, simplemente especifique el nombre de los sitios al
(FTP, HTTP, ...) o por la entrega de un CD, DVD o USB al proveedor momento de desplegar, los parámetros de cada sitio (tiempo de
de hosting. DESPLEGAR POR MEDIOS FÍSICOS espera, número de conexiones, etc.) son independientes.
En ocasiones es útil proveer el sitio por medio de CD, DVD o llave También puede administrar todos los sitios propuestos a través
USB. de un módulo SaaS suministrado con WEBDEV (consulte SaaS p
Esto puede ser útil si el servidor de alojamiento no se puede acce- 39).
der a través del protocolo FTP (o FTPS) por razones de seguri-
dad. ARCHIVADO
WEBDEV 22 permite crear un paquete de instalación completo Esta característica realiza una copia de seguridad de todos los
para el sitio. elementos del sitio antes de realizar una actualización del sitio.
Cuando la compañía de hosting recibe el CD o la llave USB, Esto le permite conservar diferentes versiones de un sitio.
puede desplegar el sitio en su servidor.
Usted puede desplegar un «servidor de aplicaciones WEBDEV» PRUEBAS: PRUEBAS DE CARGA, DE DESPLIEGUE EN LA NUBE EN UN CLIC
con el sitio. REGRESIÓN... Desplegar un sitio en la nube es simple.
La calidad de su sitio requiere un conjunto apropiado de prue- Para hacerlo, especifique el identificador en la cuenta de PCS-
PÁGINAS CON FECHA DE EXPIRACIÓN bas. WEBDEV 22 viene con una herramienta para pruebas que CLOUD y la contraseña en el asistente de despliegue, seleccione
Al crear una página, ahora tiene la posibilidad de especificar una le permite verificar que los parámetros del servidor permitan el la plataforma donde quiere desplegar el sitio, y listo!
fecha de caducidad para esta página. número máximo de conexiones que desea. La herramienta de
Por ejemplo, si una página está relacionada con un evento espe-
EL DESPLIEGUE REMOTO ES cifico (una muestra, promoción...), ¡esta página no se mostrará
prueba también le permite ejecutar un conjunto de escenarios, Desplegar y administrar un sitio: fácil con
por ejemplo, para verificar regresiones. WEBDEV 22!
COMPLETAMENTE ASISTIDO después de la fecha dada!
Para desplegar un sitio, todo lo que tiene que hacer es respon- Para prevenir olvidarlo, WEBDEV 22 notificará al desarrollador al
der a algunas preguntas simples. abrir el proyecto, y/o enviará un correo electrónico a la dirección
El despliegue puede ser realizado de una manera totalmente dada, con un mensaje configurable. De esta forma se limitan los
segura usando los protocolos HTTPS y FTPS. riesgos de vigilancia.

DESPLIEGUE REMOTO DE DESPLEGAR EL MISMO SITIO EN VARIOS


ACTUALIZACIONES DE SITIOS SERVIDORES
Una vez el sitio se ha instalado, por lo general evoluciona. Un sitio que maneja una gran cantidad de tráfico puede nece-
Cuando el sitio cambia, solo los archivos modificados necesitan
ser actualizados, lo que limita el volumen de transferencia.
sitar ser desplegado en varios servidores paralelos.
WEBDEV 22 le permite en una sola operación desplegar o actua- HERRAMIENTAS DE
lizar un sitio a través de múltiples servidores de alojamiento.
WEBDEV compara los archivos en el sitio real con el sitio en el
computador de desarrollo, y preselecciona los archivos que han ADMINISTRACIÓN
sido modificados.
El asistente selecciona automáticamente la operación apropiada DISPONIBLES
para cada archivo: copia, actualización, eliminación,…
Por supuesto, también puede definir manualmente los archivos
Development position
My website
LOCAL ACCESS
a instalar, excluir una carpeta, sólo implementar un idioma Administrador del
específico... Servidor de Aplicaciones
WEBDEV

Administrador del servi-


WEBDEV Project Implementación del
dor HFSQL
sitio desde el compu-
Server tador de desarrollo
Administrar cuentas
My website 1 My website 2 My website n WEBDEV
Administrador remoto
del Servidor de Centro de Control de
Aplicaciones de WEBDEV Alojamiento
Instalación por
Customer site 1 Customer site 2 Customer site n medio físico
Administrador de Servidor
HFSQL Remoto
Robot de Monitoreo
(Watchdog)

REMOTE ACCESS
Pruebas de esfuerzo

50 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 51


ALOJAMIENTO HOSTING
EN EL PROVEEDOR EN INSTALACIONES

WEBDEV 22 le per- fácilmente en 1 clic desde el entorno. WEBDEV 22 le permite almace- El soporte para versiones más altas se ase-
SITIO INTRANET gura si estas distribuciones son compa-
mite almacenar Usualmente el sitio es instalado y admi- nar internamente los sitios
SERVIDOR DEDICADO tibles No dude en preguntarle a PC SOFT Implemente y
sitios en un servicio nistrado en un servidor interno de su construidos con WEBDEV, en
El sitio es alojado en un computador que acerca de los últimos cambios. administre sus
de un proveedor, en usted «renta» desde su proveedor. compañía. Todos los computadores las instalaciones de su com-
la nube o interna- conectados al servidor accederán al pañía. sitios fácil-
Usted es responsable de administrar el PARA PROVEEDORES DE
mente. sitio. mente.
sistema de este computador y es el único HOSTING: INSTALACIÓN
EL SERVIDOR DE
que lo usa, es reservado para su com-
SITIO INTERNET/EXTRANET SILENCIOSA
SELECCIO- pañía. APLICACIONES WEBDEV
Útil para las compañías de hosting y desar-
Usted es el único que puede instalar sitios Usualmente, los sitios Internet o El servidor de aplicaciones WEBDEV es
NANDO UN Extranet son instalados por un «provee-
rolladores que administren su propio domi-
en este computador. Usted puede admi- necesario para ejecutar sitios dinámicos.
PROVEEDOR dor» de servicios, separado de la com- Es instalado en la máquina de hosting.
nio, la configuración automática del servi-
DE ALOJA- nistrar sus sitios remotamente gracias a dor host tiene un modo «silencioso, i.e. Sin
las herramientas brindadas por WEBDEV. pañía que creó el sitio. El Servidor de Aplicaciones WEBDEV fun-
M I E N T O intervención manual.
ciona en Windows y Linux.
ALOJAMIENTO WEB La instalacion es totalmente configurable,
WEBDEV SERVIDOR COMPARTIDO El instalador del Servidor de Aplicaciones
es posible configurar los servidores en lotes
El sitio de PC SOFT pro- El hosting compartido consiste en alma- Existen 4 tipos de hosting: WEBDEV detecta el servidor Web insta-
(crear instancias del servidor de aplicacion
pone una lista de empre- cenar su sitio en un computador que es • Servidor Interno lado.
WEBDEV automaticamente).
sas de hosting (mundial- compartido con otras compañías que • Servidor dedicado Cada Servidor Web debe ser configurado.
mente) que soportan los será capaz de desplegar sus propios sitios • Servidor compartido La configuración de los servidores Web CONFIGURACIÓN
sitios dinámicos de en éste. Los recursos del computador son • Plataforma en la nube Apache o IIS es realizada automáticamente MOVER
AUTOMÁTICA EN APACHE
WEBDEV. También puede compartidos. al instalar el servidor de aplicaciones. AUTOMÁTICAMENTE UN
contactar su empresa de SITIOS (WAMP LAMP)
En un servidor compartido, usted no
VERSIONES DE WINDOWS SITIO DE UN SERVIDOR A
alojamiento Web actual. administra el sistema, usted sólo des- Existen tres tipos principales de sitios:
• Sitio estático SOPORTADAS OTRO
pliega sus sitios. El rendimiento también La característica de movimiento automá-
ALOJE SUS depende de las actividades de otros • Sitio Intranet Casi todas las versiones de Windows
SITIOS (GRATIS) • Sitio Internet/Extranet tica del sitio ofrecida por WEBDEV 22 agra-
sitios, pero el costo de hosting es más Server son soportadas: Windows 2016,
Y PRUEBELOS dará a los administradores del servidor.
económico que en un servidor dedicado. 2012, 2008,… 32 y 64 bits. Si está usando un servidor Web Apache, al
Es realmente fácil mover un sitio en pro-
CON 1 CLIC ”Las versiones «Non Windows Server» instalar el servidor de aplicación WEBDEV
ducción de una máquina a otra.
PC SOFT ofrece aloja- (Windows 10, 8, 7, Vista ...) también son 22, se detectan y configuran automática-
El movimiento se encarga de todos los ele-
miento para sus sitios soportadas. mente los servidores Web «Apache»
mentos necesarios para los sitios, así como
de prueba. (especialmente los que usa EasyPHP).
DISTRIBUCIONES LINUX su configuración de producción: todo es
El setup es realizado El servidor Web Apache permite usar sitios
SOPORTADAS automatico.
virtuales, lo que permite separar el aloja-
Las distribuciones Linux cambian con fre- miento Web.
cuencia. Algunas cambios son pequeños, Se puede definir una cuenta WEBDEV para
otros no. La versión 22 de WEBDEV cada sitio virtual.
soporta tantos las distribuciones de anti-
gua tecnología, y las de nueva tecnología.
En el momento que este documento fue
creado, las siguientes distribuciones han
sido probadas: Debian 7, OpenSuse 12,
ALOJAMIENTO SENCILLO Ubuntu 12, Mandriva...

EN LA NUBE
REGISTRO DE
NUBE
La nube para aplicaciones PC SOFT
PLATAFORMA EN LA NUBE
Una plataforma PCSCloud es un servidor
BENEFICIOS DE LA NUBE
La nube le permite liberarse de restric- HOSTING DE HOSTING PHP CONEXIÓN
(www.pcscloud.net) brinda plataformas
operativas preconfiguradas y optimizadas
virtual.
Este servidor está completamente dedi-
ciones de hardware, y le permite admi-
nistrar la evolución de sus recursos fácil- SITIOS El hosting PHP puede realizarse por medio
PERMANENTE:
31.200
para WINDEV, WEBDEV, o WINDEV
Mobile.
cado a usted, usted será el único que
podrá desplegar sitios en este servidor.
mente.
Implementar un sitio en la nube con SOLAMENTE de un proveedor «comercial» de hosting
(Free, Comcast...)
CONEXIONES
Esto puede realizarse internamente.
Estas plataformas operativas le dan la
posibilidad de almacenar sus sitios
Usted puede ajustar en cualquier
momento, y muy granularmente, la
PCSCloud.net es muy fácil: ¡sólo toma un
clic en el entorno! ESTÁTICOS La máquina servidor debe tener un motor
PHP y un servidor PHP.
SIMULTÁNEAS
WEBDEV o sus Web services WEBDEV.
Ellas también permiten que comparta sus
potencia necesaria por su plataforma
(CPU, RAM, disco, etc.) y de esta manera,
PCSCloud también le permite almacenar
sus Web services, sus bases de datos Los sitios son desplegados desde el entorno
PARA UN SITIO
Un sitio estático no requiere que se eje-
bases de datos HFSQL desde cualquier reducir el costo al mínimo. HFSQL... cute el Servidor de Aplicaciones WEBDEV. WEBDEV
lugar del mundo, desde puntos fijos o Usted está liberado de la administración
terminales móviles, con la posibilidad de del servidor, puede concentrarse en la
WEBDEV, sólo es necesario un servidor
Web y FTP.
DINÁMICO.
replicar sus datos desde un servidor pro- competencia principal de su negocio. Un sitio estático pueden ser almace-
pietario. nado fácilmente en un hosting de pro-
veedor «comercial» (Free, Comcast ...) Base de datos HFSQL

52 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 53


ADMINISTRACIÓN SENCILLA DEL SITIO Y LA FRONT OFFICE, BACK OFFICE
APLICACIÓN

LA ADMINISTRACIÓN: mensaje enviado a la aplicación (mensa- Los sitios de WEBDEV 22 En resumen, el apoyo administrativo pro- positivos móviles, solo recompilelas WEBDEV 22 y
LOCAL O REMOTA jería interna de la aplicación, etc...), a una pueden operar fácilmente cesa los pedidos. usando WINDEV Mobile 22. WINDEV 22 son
El servidor de aplicaciones WEBDEV es pantalla de control (alerta visual o sonora), compatibles:
con aplicaciones existentes. PARA INICIAR UNA WINDEV le permite crear en tiempo
suministrado con un administrador que inicia un procedimiento WLanguage o un récord las aplicaciones más completas y
¡Aunque la compatibilidad e • proyecto
puede ser accedido remotamente, permi- proceso de otro lenguaje (por ejemplo un APLICACIÓN GLOBAL, de alto rendimiento. Usted usará la pode-
integración entre WEBDEV y • análisis
tiéndole configurar el servidor y monito- código que envié un SMS configurado). WINDEV 22 & WEBDEV 22 rosa base de datos integrada o cualquier
Por supuesto, usted tiene la posibilidad de WINDEV los hace el paquete • tablas
rear su actividad. ES LA PLATAFORMA IDEAL base de datos del mercado.
elegir una combinación de estas alertas. ideal para desarrollar rápi- • componentes
Para crear sitios Internet e Intranet que WINDEV, WINDEV Mobile y WEBDEV son
Pueden especificarse varios parámetros: Puede configurar la frecuencia y repetición damente aplicaciones de • reportes
administren datos (Front Office), PC SOFT compatibles; su entorno de desarrollo es
número máximo de conexiones autoriza- de las pruebas a realizar. atención al cliente y apoyo • código
brinda el entorno integrado WEBDEV 22. muy similar. Comparten proyectos, obje-
das por el servidor, máximo número de • clases
administrativo! entorno integrado tos, código, clases, reportes, análisis...
conexiones para un sitio dado, máximo • ventanas, pági-
Es el único entorno integrado (desde el
número de instancias por usuario Web, y ATENCIÓN AL CLIENTE Y ¿APLICACIONES
modelamiento del instalador, incluyendo el nas
demás, ... APOYO ADMINISTRATIVO soporte y mantenimiento de la Base de HEREDADAS? • ...
Note que el administrador se puede insta- La atención al cliente es el rostro de la Datos) que le permite desarrollar sitios WEBDEV es totalmente abierto, lo que
lar como un servicio, sin ninguna interfaz, empresa: generalmente es el sitio Internet robustos que administren datos en tiempo permite comunicarse con cualquier base
en el servidor. Interactivo. real fácilmente. de datos existente, por medio de ODCB,
El administrador remoto En términos de negocios, la atención al Para todas las aplicaciones de negocios OLE DB o en acceso nativo.
Puede también configurar los derechos de
cliente maneja las solicitudes de infor- internas (Back Office), PC SOFT ofrece el
cada usuario.
mación y la toma de pedidos. sueño de un desarrollador, un entorno de Alcance fácilmente sus
SEGURIDAD DE ACCESO AL ROBOT DE MONITOREO El apoyo administrativo se encarga de los objetivos con WEBDEV 22.
desarrollo profesional que gestiona el
Un sofisticado robot de monitoreo se procesos internos de la empresa: proce-
SITIO ciclo de vida de la aplicación para
incluye con WEBDEV 22. Puede ser usado samiento de pedidos, manejo de inven-
El administrador permite activar opciones Windows: WINDEV.
para monitorear la disponibilidad de sitios tario, estadísticas, pedidos de producción,
de seguridad como: Y si quiere usar sus aplicaciones en dis-
WEBDEV, servidores HTTP, servidores ...
• navegación por dirección IP única (para NMTP, servidores SNMP, servidores de
evitar el robo de sesión) archivos, servidores de correo, servidores
• protección del identificador de contexto de aplicaciones WEBDEV, servidores
AWP (HTTPOnly cookie). HFSQL...
Basado en su elección, el servidor envía
una alerta por correo electrónico, un

ESTADÍSTICAS DE TRÁFICO PARA SUS SITIOS


+ GOOGLE ANALYTICS
Es importante tener estadís-
ticas precisas de las visitas
SE PROPORCIONA UNA
HERRAMIENTA DE
PRUEBE MÁS DE 1000 SITIOS DESARROLLADOS
al sitio. ESTADÍSTICAS
PERSONALIZABLES
EN WEBDEV
USANDO GOOGLE WEBDEV 22 también se proporciona con
ANALYTICS una herramienta de administración CERCA DE 1000 EJEMPLOS EN LÍNEA
Google Analytics es una herramienta muy estadística integral para las páginas diná- Para probar sitios desarrollados en WEBDEV, la manera más sen-
popular para medir el tráfico del sitio. micas de sus sitios. No requiere instala- cilla es conectar con www.windev.com. En la sección WEBDEV,
Google Analytics puede medir el número ción y se ejecuta en la página propone una lista de miles de sitios desarrollados por
de visitas para cada página del sitio, sitios de Intranet. usuarios WEBDEV
tiempo de carga, ruta de navegación, Entre la información
tiempo de carga de los recursos (imá- recopilada: Número de CUALQUIER CAMPO, CUALQUIER
genes), tasa de rebote, entorno del usua- páginas vistas, número LENGUAJE
rio (hardware, ubicación geográfica, de visitantes únicos, Estos sitios representan todos los tipos de campos, en todo tipo
idioma, navegador, ...), el origen de la número de visitantes de lenguajes, todos construidos por diferentes compañías que
navegación (página fuente, publicidad, por página, sitio de ori- usan WEBDEV.
...), etc .. gen de los usuarios,
WEBDEV 22 puede incluir automática- país de origen, navega- SITIOS INTRANET
mente en sus sitios los rastreadores nece- dor utilizado e incluso Por razones evidentes de confidencialidad, los sitios Intranet y
sarios para sus estadísticas de Analytics. páginas que tienen un ¡Estadísticas útiles! Extranet no pueden figurar en esta lista.
También puedes rastrear eventos especí- problema técnico. Compañías multinacionales han desarrollado sitios Intranet y
ficos: interaccion con la red social, ... Extranet estratégicos que son distribuidos en sus agencias y
filiales, con datos almacenados en una base de datos central.

54 • WEBDEV 22: Desarrolle 10 veces más rápido www.windev.com • 55


WEBDEV
La mejor
manera de
®

beneficiarse
NO DEJE PASAR LA REVOLUCIÓN
DE INTERNET
USTED ES UN ADMINSTRADOR
Necesita una solución que permita a sus equipos
DESARROLLAR RÁPIDAMENTE las poderosas
aplicaciones de Internet e Intranet que su empresa nece-
sita: WEBDEV 22 es una necesidad.
GESTIONANDO EL CICLO DE VIDA
DE SUS SITIOS
WEBDEV 22 es una PLATAFORMA DE DESAR-
ROLLO COMPLETA que integra todos los módulos
necesarios para el desarrollo.
D Desarrolle cualquier tipo de sitio
y aplicaciones web
Aquí algunos ejemplos de sitios
y aplicaciones que podrán ser
creados fácilmente con WEBDEV
(lista no exhaustiva).
• Reservación de una silla de avión
o cabina de barco en un mapa
actualizado.
• Cuadro de mando en tiempo real,
• Ingresar gastos de viaje
• Manejo de inventario de equipos
• Sitio de citas
WEBDEV 22 le permite mantenerse dentro del pre- Esto asegura el éxito de sus proyectos.
del Internet Algunos son sitios de Intranet, con ingresos de la empresa, mar- • Gestión Wiki
supuesto y horario, teniendo gran rendimiento. WEBDEV 22 es conocido por QUE ES MUY FÁCIL DE
otros de Extranet y otros sitios genes estimados, inventario de
APRENDER. • Portal B2B
USTED ES UN de Internet. existencias...
DESARROLLADOR ¡ORDENE WEBDEV 22 HOY! • Foro de discusión
• Horario compartido de equipos
Usted sabe desarrollar. Con WEBDEV 22 Cada día que pase, usted y su equipo perderá tiempo pre-
sabrá instantáneamente cómo crear
distribuidos geográficamente • Stream de RSS
cioso.
sitios estáticos y dinámicos. WEBDEV 22 le permite ser productivo rápidamente al • Programación de citas para ven- • Rastreo de paquetes
WEBDEV 22 permite una forma de desarrollar SITIOS WEB INTERACTIVOS DE ALTO dedores viajantes
desarrollo natural y metódica, lo RENDIMIENTO, que son un requisito para la mayoría • Administración de lista de cor-
que resulta en EN EL de las empresas en la actualidad. • Horarios de trabajo de equipo de reos
ÉXITO DE SUS No permita que sus competidores le ganen; Tomeles ven- mantenimiento
PROYECTOS.
• Gestión de puntos de «bonus»
taja con el entorno de desarrollo profesional mas fácil y • Para una empresa de pedidos
potente para crear sitios Internet e Intranet.
enlazados a una carta de recom-
USTED ES UN por correo electrónico, coloca pensa: número actual de puntos,
ESPECIALISTA DE WEBDEV 22 es una herramienta muy toda la documentación técnica vencimiento, visualizacion
INTERNET potente, completa y muy fácil de usar. de los productos ofrecidos en automática de recompensas dis-
WEBDEV 22 le da solución a todos sus linea ponibles, gestión de cobro de
problemas: úselo junto con sitios exis-
El retorno de inversión es muy rapido: usted recompensas, etc.
ahorrará dinero rápidamente con WEBDEV • Motor de búsqueda de lenguaje
tentes, importados y sitios dinámicos natural para una base de datos
22. • Dirección Ejecutiva y Gestión
conectados a la base de datos en tiempo • Sitio de comercio electrónico con de texto (FAQ, ...)
real. pago seguro • Monitoreo remoto de linea de
Podrá REUTILIZAR sus desarrollos Web • Escaneo y guardado de todos los producción
existentes sin límites. HÁGALO AHORA: • Pago de deudas por medio de documentos de cuentas recibi-
Internet • Portal Intranet de la empresa
COMPATIBILIDAD CON ORDENE SU COPIA DE dos (facturas, lista de empaques,
• Administrar las órdenes de sus etc) para visualización, incluso ¡Y todos los demás sitios
WINDEV WEBDEV 22 HOY clientes de años anteriores (archivo)
WINDEV es un IDE muy exitoso. WEBDEV 22 es que pueda imaginar!
COMPATIBLE con WINDEV y WINDEV Mobile. • Toma de órdenes en general • Reservación de eventos: semi-
Ambos productos son implementados de la
misma manera. • Consulta de clientes del estado
narios, cenas, espectaculos, etc. WEBDEV 22:
• Administración de directorios
Es muy fácil convertir una aplicación WINDEV en un
sitio WEBDEV Intranet o Internet, y viceversa.
del progreso de su órden (órden
recibida, ingresada, procesada, compartidos: directorio de ¡DESARROLLO
enviada, ...) empresa, estudiantes en
escuela, miembros de club etc.
WEB!
• Inventario en tiempo real
• Anuncios: inmobilia-
• Creación de imágenes dinámicas ria, carros, subas-
basado en parámetros ingresa- tas...
dos:
• Gestión de análisis
- Probarse ropa virtualmente médicos
- presentación de un auto con
color y opciones escogidas
- personalizar una camiseta de
acuerdo a una imagen subida
por el cliente
• Definición en línea de las
PHP opciones de un software, cálcu-
los del precio de un paquete, y
SaaS descarga instántanea después
Cloud de pago
Linux
Wamp, Lamp
HTML5
SPA
Responsive
... Descubra cerca de 1000 sitios WEBDEV de ejemplo en www.windev.com

56 • WEBDEV 22: Desarrolle 10 veces más rápido


PLATAFORMA INTEGRADA DE
DESARROLLO

www.windev.com

Vous aimerez peut-être aussi