25
N u e v a V e r s i ó n ENTORNO DE DESARROLLO INTEGRADO I n t e r n e t , I n t r a n e t , N u b e W e b 2 . 0 , A j a x , H T M L 5 , P H P C u a l q u i e r b a s e d e d a t o s W i n d o w s , . N e t , L i n u x , J a v a , P H P , J 2 E E , X M L , I n t e r n e t , A j a x , T a b l e t a , T e l é f o n o I n t e l i g e n t e , A n d r o i d , W i n d o w s P h o n e , i O S ( i P h o n e , i P a d ) . . . d e s a r r o l l o e n l e n g u a j e 5 G

Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

Nueva Versión

ENTORNO DE DESARROLLO INTEGRADO

Internet, Intranet, NubeWeb 2.0, Ajax , HTML 5, PHP

Cualquier base de datos

Windows, .Net, Linux , Java,PHP, J2EE, XML, Internet,Ajax , Tableta, TeléfonoInteligente, Android,Windows Phone, iOS (iPhone,iPad) ...

desarrollo en lenguaje 5G

Page 2: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

Des sites toujours à jour, qui partagenten toute sécurité les données de l’en-trepriseNATIONAL AWARD

Usted también, desarrolla

¡BIENVENIDO ALMUNDO DE INTER-NET INTERACTIVO!

Hoy, los sitios Internet e Intranet están unidos en tiemporeal a los datos de la empresa y se comportan como aplica-ciones en todo el sentido de la palabra.

WEBDEV 18 es la mejor solución para crear estossitios. WEBDEV 18 permite a su equipo construir todos los sitiosque imagine y todos los procesos que quiera.

WEBDEV 18 permite incluir fácilmente Web 2.0, software comoservicio (SaaS ) y tecnologías móviles para desarrollarsitios modernos, robustos y de alto rendimiento. Con WEBDEB 18, su equipo creara estos sitios y aplicaciones10 veces más rápido.

Usted se mantendrá dentro del presupuesto.

Sus sitios podrán verse desde cualquier computador,usando cualquier navegador y sobre cualquier sistema.Windows, Unix, Linux, MacOS, iPhone, Android, telefono,tableta...

Confié en decenas de miles de desarrolladores detodo el mundo que eligen la plataforma más rápida para desa-rrollar e implementar sitios Internet e Intranet así como apli-caciones: WEBDEV 18.

C o n t e n i d os

3 Ciclo vital completo

4 Preguntas/Respuestas

6 Sitios estáticos y dinámicos

8 Todas las bases de datos

9 Compatibilidad con navegadores

10 RAD

12 IDE: El entorno WYSIWYG

15 la tecnología de las «7 pestañas»

16 Controles adaptados a la Web

20 Ajax

21 HTML 5

22 Intranet, Exportar a Word, XML...

23 Plantillas, Tus sitios en dispositi-

vos móviles

24 El lenguaje 5GL

25 El editor de código

26 Depurador, pruebas unitarias

27 Componentes, Seguridad por con-

traseña mejorada

(User groupware)

28 Servicios Web, aplicación

web hibrida

29 Acceso nativo a Google,

Lotus Notes…

30 PHP

31 Generador de reportes & PDF

32 Versionamiento (SCM)

33 Centro y Tablero de Control

34 Modelado UML

35 Base de datos HyperFileSQL

36 Generador de consultas

37 Software como Servicio

y en la Nube

38 Importación de HTML & WINDEV

39 Software de atención al cliente o

apoyo administrativo, 64 idiomas

40 Implementación

Alojamiento Web

42 Pago seguro

44 Pago seguro

45 Estadísticas

47 Servicios de PC SOFT

49 Ejemplos de sitios

PS: ¿Conoce la versión 17? Hay undocumento técnicoilustrado (68 pagi-nas) dedicado a las918 nuevas caracte-rísticas de la versión18. ¡Revíselo!

M

SaaSSaaSaaSSSaaSaaSSaa

DEVELOPMENT

CONCEPTION

IDEAS, REQUIREMENTS

GENERATION

EXPLOITATION

GEN

ERA

TE

RE

VER

SE A

NA

LYSI

S

TechnicalDoc.

MA

INTE

NA

NC

E an

d E

VO

LUTI

ON

(Bus

ines

s ru

les,

Sug

gest

ions

,Bug

s, ..

.)

DEPLOYMENT

BIN

DIN

G

GRACIAS A WEBDEV

PUEDE CREAR

RÁPIDAMENTE

SITIOS INTERNET,

INTRANET Y SAAS

QUE MANEJEN

DATOS

EL ENTORNO DEDESARROLLO INTEGRADO MÁSCOMPLETO EN ELMUNDO.

’’

UN COMPLETOENTORNO DEDESARROLLOINTEGRADO

www.windev.com • 3

Page 3: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

4 • Desarrolle 10 veces más rápido

1 ¿A quién está dirigido WEBDEV? A cualquier empresa o desarrollador que quiera crear aplicacionesINTERNET, INTRANET y SaaS.

2 ¿Qué tipo de sitios y aplicaciones sepueden crear?

Cualquier tipo de sitio, aunque WEBDEV se especializa en sitios “diná-micos”, es decir, sitios que se comportan como aplicaciones reales y quemanejan datos en tiempo real.

3 ¿Qué necesito saber?Necesita haber programado alguna vez en su vida (¡o en el cole-gio!). En la mayoría de los casos, una semana es suficiente paraaprender usted mismo usando el tutorial que viene con el producto.

4 ¿Necesito experiencia programando enla WEB?

No. Su equipo de desarrollo construirá sitios eficientes y robustos.Todo el código (HTML, JavaScript, Servidor) es generado por WEB-DEV 18.

5 ¿Cómo creo una rutina AJAX con WEB-DEV 18?

Solo debe dar click en el botón “Ajax” en el proceso…Así de simple.

6¿Cuál es el principal beneficio de WEB-DEV comparado con otras herramien-tas?

Hay muchos, por nombrar unos pocos: integración total, fácil deusar, desarrollo de 3 a 10 veces más rápido o la base de datos libre-mente distribuida junto con el producto.

7 ¿WEBDEV se basa en tecnologíasestándar?

Si, se basa en HTML, HTML5, XML, CSS, JavaScript o PHP.Sin embargo, no necesita conocer estas tecnologías, WEBDEV

genera automáticamente el código necesario.

8 ¿Tengo un sitio creado.puedo usarlo con WEBDEV?

Si. Puede dejar las paginas HTML existentes. O puede unir paginasWEBDEV a un sitio existente y conservar el código actual.

9 ¿Necesito saber Java, HTML, PHP oJavaScript para crear sitios?

No necesariamente. WEBDEV genera automáticamente el códigoHTML, JavaScript, CSS y PHP optimizado que se requiere.

10 ¿Y si yo quiero ingresar algún códigoHTML o JavaScript directamente?

WEBDEV es abierto Puede ingresar código HTML, PHP o JavaScriptdirectamente en el editor (o copiar el existente);puede incluso usar script JSP o ASP.

11 he leído que WEBDEV es compatible conWINDEV; ¿necesito tener WINDEV?

WEBDEV es una plataforma totalmente independiente. No serequiere otra herramienta para desarrollar con WEBDEV.

12 ¿Y si ya tengo WINDEV?En ese caso, aprenderá más rápido, y además, podrá transformarsus aplicaciones WINDEV en aplicaciones Web…

13 ¿Tiene el editor de páginas la tecnología“WYSIWYG”?

Si, cada pixel!

14 ¿Qué bases de datos puedo usar conWEBDEV?

Todas las bases de datos se pueden usar: HyperFileSQL, MySQL, SQLite,Oracle, AS/400, SQLServer, DB2, Informix, PostgreSQL, Progress, Access, ...

15 Soporta Ajax, XML, LDHTML, Flash,CSS y W3C? Si.

16 ¿Puedo desarrollar sitios grandes ycomplejos con WEBDEV?

Si, ahí es donde se aprecia realmente su utilidad:sitios Internet, Intranet y SaaS.

17 ¿Qué soporte técnico hay disponible?Es muy simple:El soporte técnico de WEBDEV es gratis (15 preguntas personaliza-

das por teléfono o correo electrónico)

18 ¿Quién usa WEBDEV?Todo tipo de entidades profesionales: Empresas de consultoría,areas de sistemas de información, laboratorios de ingenieros, ofici-nas gubernamentales y gobierno, consultores individuales, etc…

19 ¿Puedo generar sitios en PHP “puro”con WEBDEV 18? Sí, es una característica estándar.

20 ¿Entonces WEBDEV es la herramienta paracrear sitios dinámicos? Sin duda alguna.

Responderemoslas preguntas másfrecuentes acercade WEBDEV.

Puede encontraralgunas respues-tas a sus pregun-tas aquí.

¿Tiene más pre-guntas?

Llámenos, estare-mos felices de res-ponderle.

¡Aloje su sitio enWindows o Linux!

PREGUNTAS/RESPUESTAS

Con

cept

ion

Im

plem

entat

ion

and test

hosting Real test Management

Local Deployment

Real

- Conception- Model- Choice of the database

- Analysis- Process- Graphics- Audit

- Setup - Simultaneous access - Browser tests (iE, FF, Chrome, ...)

- Remote setup - Choice of the host - Architecture (dedicated, shared) - Customization of the error messages - Saas

- Stress test and regression test

- Maintenance- Statistics- Monitoring (robot)

Choice of the

Graphic Charter :definition of "templates"

Modification allowed at any timeC

ON

TINUOUS INTEGRATION

www.windev.com • 5

WEBDEV 18apoya en todoel ciclo vitalde sus sitios

TODAS LAS FASES DE DESARROLLO SON SOPORTADAS TANPRONTO ABRES WEBDEV 18:

WEBDEV APOYA EN TODOS LOSPASOS DE LA CREACIÓN DE UN SITIO.

• Modelado • Ideación • Análisis y documentación de programa• Unión con sitios estáticos existentes• Las Bases de Datos• Programación (5GL, Ajax, Webservice, .NET, J2EE,

HTML, HTML5, JavaScript...)• Reusabilidad de código existente • Reportes (PDF, códigos de barras,…) • Pago seguro• Creación y uso de componentes• Documentación• Pruebas durante el desarrollo• Unión a software de apoyo administrativo (Back

Office)• Alojamiento Web• Soporte a Software como servicio (SaaS)• Trabajo con diseñadores Web• Instalación en alojamiento Web de la compañía• Pruebas de regresión• Pruebas de rendimiento

• Integración Continua• Mantenimiento• Estadísticas de tráfico• Desarrollo asistidoWEBDEV, un producto completo y totalmente inte-grado: Entrenamiento rápido, mejor soporte téc-nico (gratis).

Los sitios dinámicos son ahora la norma para unsitio Internet o Intranet.Estos sitios se pueden crear y mantener fácil-mente con WEBDEV 18.

Page 4: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

RECORDATORIO: SITIO ESTÁTICOUn sitio estático contiene páginas fijas, con enlaces preesta-blecidos a otras páginas. En términos directos, es un conjuntode páginas que pueden ser consultadas en internet.En general, el sitio ofrece información acerca de la empresa,el grupo o la sociedad: actividad, dirección, información delproducto, algunas veces precios, una página de contacto…Los límites de los sitios estáticos pronto son evidentes: cadavez que una parte de los datos debe ser modificado, se debehacer manualmente, y la página correspondiente debe serrecargada.Por tanto, para que la información del producto permanezcaactualizada, un sitio estático debe modificarse a menudo.

¿QUE ES UN SITIO DINÁMICO?Un sitio dinámico crea las páginas que ve el internauta sobre

la marcha, basado en los requerimientos, acciones y datos pre-sentes en la base de datos al momento de ser requerida lapágina Usemos el ejemplo de un catá-logo que contiene 30.000 artículos:¡un sitio estático usaría 30.000 pagi-nas HTML estáticas diferentes!

Un sitio dinámico usaría solo unapágina, diseñada para recibir losdatos de todos los artículos (pro-ducto, referencia, imagen, etc.) Elservidor reúne todos los elementosnecesarios sobre la marcha.

SIEMPRE ACTUALIZADOLos datos de los sitios dinámicos

están siempre actualizados ya que

provienen directamente de la base de datos de la empresa.Muestra el inventario real, la fecha exacta de llegada de suorden, puede administrar los horarios,…

SITIOS QUE EN REALIDAD SON APLICACIONESEl otro aspecto interesante de los sitios dinámicos creados conWEBDEV 18 es que se comportan como aplicaciones “nor-males”. Puede aplicar todos los conocimientos técnicos dela informática tradicional.

FÁCIL DE USARGracias a su impresionante entorno de desarrollo y amplio

conjunto de características, su uso es muy fácil para cualquierdesarrollador, incluso sin experiencia, puede crear sitios deInternet altamente confiables y sofisticados que serán rápiday fácilmente modificables.

6 • Desarrolle 10 veces más rápido

AGREGANDO UNA SECCIÓN DINÁMICA AUN SITIO EXISTENTE

WEBDEV® 18

¿QUÉ ES UN SITIODINÁMICO?

Actualmente la mayoría de empresas tiene unsitio estático pero desean tener todas las ven-tajas de las características dinámicas.

CON WEBDEV 18, PUEDE UTILIZAR ELCÓDIGO EXISTENTEReutilice lo que ya tenga, puede:• añadir páginas dinámicas a un sitio estático• añadir páginas estáticas a un sitio dinámico• combinar páginas estáticas y dinámicas• importar páginas estáticas dentro de un sitio dinámico• ...

COMBINANDO PÁGINAS ESTÁTICAS YDINÁMICASEsta es la solución más rápida.Con frecuencia las empresas ya tienen un sitio estático.El sitio estático se conserva, y las páginas dinámicas se aña-den o se reemplazan por algunas estáticas. También es muy fácil unir un sitio dinámico con uno estático.

IMPORTANDO PÁGINAS ESTÁTICAS WEBDEV 18 brinda una característica esencial para importarpáginas estáticas y plantillas (véase Pág. 40).Las páginas existentes se importan dentro del entorno y seconvierten en páginas WEBDEV 18.

REQUERIMIENTOS EN «TIEMPO REAL»¿Un precio se actualizo en el catálogo de la empresa?El sitio se actualiza inmediatamente.¿Se creó una nueva referencia de producto?El producto se incluye automática e inmediatamente en elsitio dinámico.¿Cambio el inventario? Inmediatamente se le informa alcliente que coloco la orden.Sin necesidad de modificar o actualizar constantemente laspáginas, un sitio dinámico siempre mostrara datos actuali-zados.

EL DINAMISMO ES INDISPENSABLE¡Sus sitios de hoy deben comportarse como aplicaciones!Sus sitios deben ser sitios dinámicos.

WEBDEV® 18

www.windev.com • 7

WYSIWYG: creevisualmente

WEBDEV®

CREACIÓN DE PÁGINAS: UN CONCEPTOREVOLUCIONARIO

WEBDEV® 18

Cree su sitio “solo con el ratón”, WEBDEV 18genera automáticamente el código Servidor,HTML y JavaScript necesario para el sitio. Y sies necesario, WEBDEV 18 genera el sitioincluso en PHP.

CLICK EN VEZ DE CÓDIGOWEBDEV 18 es un entorno integrado completoTodo el desarrollo se hace en un solo entorno y lenguaje:WLanguage, un potente lenguaje de 5ª generación muy fácilde aprender.

WEBDEV 18 deja atrás el desarrollo de Internet fatigoso ycomplejo.Además, a diferencia de los lenguajes tradicionales, los pro-cesos son independientes de las páginas.Las páginas se crean fácilmente moviendo los controles conel ratón (Véase pág. 14) Las áreas de control se pueden crearmoviendo y desplazando un bloque.

HTML AND JAVASCRIPTNo es necesario conocer HTML o JavaScript para construirsitios dinámicos potentes y atractivos.WEBDEV 18 genera todo el código que necesita.Sin embargo, WEBDEV 18 es abierto, puede ingresar direc-tamente código de bajo nivel si lo necesita: HTML, Javascript,ASP scripts, JSP, Applets Java, PHP...

Con WEBDEV su equipo desarrollara 10veces más rápido cualquier tipo de sitio oaplicación Internet, Intranet, Extranet ySaaS.

El editor WEBDEV: ¡Gráfico,cree páginas y controles conel ratón!

El código HTML quenecesite ingresar El código JavaScript que necesite

ingresar

WLanguage de WEBDEV: ¡reduce ysimplifica el código!

Page and control creation aswell as configuration is done inWYSIWIG mode, with themouse.No necesita saber HTML paracrear páginas sofisticadas.

Page 5: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

Acceso a todoslos datos

Acceso a todoslos datos.

WEBDEV 18viene con

acceso nativopara SAP,

Lotus Notes,Excel,

Vendedores, Google yOutlook

WEBDEV® 18

TODAS LAS BASES DE DATOS: MYSQL, ORA-CLE, AS/400, SQL SERVER, INFORMIX...

Descripción de una estructura de datos en WEBDEV

8 • Desarrolle 10 veces más rápido

Un sitio dinámico se basa en datos.WEBDEV 18 puede acceder a cualquier basede datos en el mercado.WEBDEV es un producto abierto que permitereusar e incluir sitios o partes del mismo queya existan.

SOPORTA TODAS LAS BASES DE DATOS(LISTA NO EXHAUSTIVA)WEBDEV puede leer y escribir en cualquier base de datos.Algunas de las bases de datos soportadas son:

*: acceso nativo estándar **: acceso nativo opcional

HYPERFILESQL, UNA POTENTE BASE DEDATOS, INCLUIDAWEBDEV viene con HyperFileSQL, una potente base de datoscliente/servidor, que es usada por millones de sitios actual-mente. Las características de HyperFileSQL se muestran en la página37.

ACCESO EN MODO NATIVO WEBDEV puede acceder directamente en forma nativa aMySQL, Oracle, SQL Server, PostgreSQL, SQLite, AS/400, DB2,

Informix y Sybase. (módulos disponibles porseparado)Instalar estos accesos nativos es muy simple(un archivo de poco peso) Los controles BLOBy Long Raw están soportados.El rendimiento de acceso es impresionante

SOPORTE NATIVO PARA BASESDE DATOS «AS/400» Y «ISERIES

WebDev accede a la base de datosAS/400 directamente(modulo disponible por separado),sin necesidad de ActiveX o contro-ladores ODBC y OLDB. WebDevpuede importar y exportar DDS,ejecutar comandos CL, manejardatos abstractos (dataqueue,…

Todo esto se incluye en elentorno, con una velocidadimpresionante.

¡Pida el folleto!

TODAS LAS BASES DE DATOS POR ODBC O OLE DBWEBDEV 18 soporta todas las bases de datos que tengancontrolador ODBC o OLE DB.

SCRIPT SQL = ANALISIS WEBDEVUn análisis definido en WEBDEV puede convertirse en unscript SQL para crear una nueva base de datos SQL, y cual-quier script SQL se puede convertir automáticamente en unanálisis WEBDEV para aprovechar el código existente.Esto permite una apertura total. Las estructuras existentes usualmente se importan a través

de un simple “drag and drop” dentro del editor de modelodatos.

LOS PROCEDIMIENTOS ALMACENADOSSi la base de datos de terceros soporta procedimientos alma-cenados, estos son accesibles por aplicaciones desarrolladascon WEBDEV.

¡LA PROGRAMACIÓN ES IDENTICA INDE-PENDIENTEMENTE DE LA BASE DE DATOSSin importar la base de datos, puede usar comandos SQL ocomandos 5GL de WEBDEV, WLanguage (HReadNext, etc).Esto evidencia una vez más la apertura de WINDEV al per-mitirle cambiar fácilmente la base de datos.

SI ESTA USANDO WINDEV…Si usa WINDEV, sabrá que puede compartir el proyecto y suselementos (código, clases, ventanas, consultas, reportes,...)entre 2 entornos, y exportar sus aplicaciones a WEBDEV.

WEBDEV 18 permite crear un nuevo sitio ysus datos, o crear sitios unidos a datosexistentes, sin importar la base de datos.

- HyperFileSQL*

- MySQL*

- Oracle**

- Informix**

- SQLServer**

- PostgreSQL*

- SQLite*

- IBM DB2**

- IBM AS/400**

- Sybase**

- Netware SQL

- Ingres- Progress** -XML*

- Bull DPS- FoxPro- Paradox- Access- xBase*

- ASCII*

- Excel*- Etc...

WEBDEV® 18

Internet Exploreren Windows

Firefox en Windows

Firefox enLinux

Tableta conAndroid

iPad

Chrome enWindows

Safari en Mac

Si es necesa-rio, WEBDEVgenera sitioscompatiblescon el están-dar W3C

www.windev.com • 9

LOS SITIOS CRE-ADOS CON WEBDEV SONCOMPATIBLESCON TODOS LOSNAVEGADORESTodos los navegadorestienen característicasespeciales, que difierenincluso entre una ver-sión y otra.WEBDEV producecódigo genérico, que esreconocido por casitodos los navegadoresWeb del mercado.Veamos como se ve unmismo sitio en diferen-tes navegadores y siste-mas.

EL MISMO SITIOWEBDEV SE MUESTRA ENTODOS LOS NAVEGADORES

iPhone

TUS SITIOS SON COMPATIBLESCON TODOS LOS NAVEGADORES

Page 6: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

El método RAD (opcional) para construir auto-máticamente sitios WEBDEV (RAD: “DesarrolloRápido de Aplicaciones”) permite generar sitiosINTERNET e INTRANET que se pueden usardirectamente.Todo se puede modificar o personalizar.¡Puede construir un sitio dinámico completo en10 minutos!

Después de especificar la descripción de las tablas (análisis),la creación de un sitio completo con WEBDEV es automática:menú, páginas, código…Si los datos que se usarán ya han sido descritos (una base dedatos existente por ejemplo), usted puede recuperar la des-cripción fácilmente. El sitio generado puede ser modificado entonces.

A continuación un ejemplo que muestra cómo crear un sitioWeb usando RAD.

� Especifique la base de datos que usara (análisis).

Visualización de las uniones entre tablas

� De clic en el icono de “RAD” en la barra de iconos.Tenga en cuenta que el sitio puede ser generado en PHP

� Varias posibles presentaciones (plantillas) están dis-ponibles.

� Seleccione las tablas que va a usar. Las relacionesentre tablas serán manejadas automáticamente.

Toda la potencia de WEBDEV en un clic…

� ¡Generar! ¡El sitio dinámico se crea! Esta listo para usar, tiene ya páginas de ingreso de datos,uniones entre páginas, y mucho más, además puede perso-nalizarlo, añadir páginas estáticas, ilustraciones, nuevas carac-terísticas, modificar el código fuente etc. No hay límite: ustedcontrola el desarrollo del sitio.

� Cuando ya esté todo listo para instalar el sitio, selec-cione creación automática en el procedimiento de instala-ción y WEBDEV creara todo el procedimiento de instalaciónpara usted. Si ha elegido usar la base de datos integrada,HyperFileSQL (distribuida libremente), este procedimientose incluirá en el motor de base de datos.Por supuesto su Proveedor de Servicio de Internet ISP no

tendrá que tener instalado WEBDEV, lo único que necesitaes un servidor de aplicación WEBDEV o un motor PHPdependiendo del tipo de sitio generado.

¡Eso es todo, el sitio ha sido creado en unos pocosminutos!

GENERE SU PROPIO CÓDIGOGracias a la operación de matriz en WEBDEV, usted puededefinir el código que será generado. ¡La herramienta RADusara su propio código, clases y procedimientos!

RAD PHP: ESTÁNDARWEBDEV 18 permite generar sitios dinámicos en PHP.No necesita saber PHP, WEBDEV 18 genera el código reque-rido. Puede ver la página 32 para más detalles de PHP.

CONTESTE RÁPIDAMENTE A UNAPETICIÓN DE PROPUESTA.¡Realizar una propuesta para ganar un contrato es muy fácilcon WEBDEV!Puede ser mucho más fácil quedar en primer lugar si se pre-senta a su futuro cliente con un sitio real rápidamente gene-rado con RAD. Puede personalizar el sitio basado en los gus-tos y necesidades de su cliente.¡Un sitio real es mucho más impresionante que una mera pro-puesta!

10 • Desarrolle 10 veces más rápido

WEBDEV®

WEBDEV® 18

RAD: DESARROLLE UN SITIO INTERACTIVO EN UNOS POCOS CLICS

AQUÍ SE PRESENTAN EJEMPLOS DE PÁGINASGENERADAS AUTOMÁTICAMENTE CON RAD

Y así sucesivamente para cada elección.Cada página generada podrá ser modificada.

RAD «PRACTICO» El RAD “Practico”, que complementa el RAD habitual, ofrece sitiosya desarrollados, a los que solo debe configurar de acuerdo a susnecesidades. El sitio puede ser usado directamente o incluido den-tro de un sitioexistente.Algunos de lossitios disponibles:comercio electró-nico, blog, CMS(Sistemas deAdministraciónde Contenidos),sitios de comuni-dad, Foros.

www.windev.com • 11

WEBDEV escompatible conWINDEV YWINDEVMOBILE

PORTABILIDAD UNIVERSALDesarrollo multi-plataforma (Windows, Linux, .Net,Internet,Intranet, SaaS, Teléfono Inteligente, Tableta, Android, iOS,Mac, servidor Windows o Linux...) es ahora mucho másfácil gracias a la compatibilidad entre la versión 18 de WIN-DEV, WINDEV Mobile y WEBDEV. ¡Con el mismo códigopuede crear un sitio de Internet y una aplicación paraWindows por ejemplo!

Sitio WEBDEV enservidor Linux

Aplicación para

Aplicación Linux conWINDEV

Sitio WEBDEV eniPad, iPhone y tableta

Android

Sitio PHP conWEBDEV

Aplicación Javacon WINDEV

Los botones de opción se generan auto-máticamente y pueden ser modificados

La opción “Gastos” abre lasiguiente página, que se genera

automáticamente y es modificable

Cliqueando un botón abrirá lasiguiente página, que se

genera automáticamente ytambién es modificable

El botón “Proyecto” abre lasiguiente página.

El botón “Modificar” abrela página siguiente, que es

generada automática-mente y es modificable

Su código escompatible conAndroid,Windows Phoney IOS (iPhone yiPad)

Java AJAX iOS

Page 7: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

12 • Desarrolle 10 veces más rápido

El método masintuitivo

¡WEBDEV 18 ofrece el entorno de trabajo máspotente, amigable al usuario e integrado delmercado! Su equipo creara fácilmente sitios sorpren-dentes. No es necesario haber desarrolladopara Internet antes.El editor de páginas de WEBDEV le permite crear fácilmentepáginas increíbles.

PC SOFT tiene más de 20 años de experiencia creando herramientas para construir mejores IU. Aprovechamos esta experiencia para construir WEBDEV.

Las siguientes páginas muestran muchas de las característi-cas presentadas en este capítulo.

¡REVOLUCIONARIAS PÁGINAS Y CONTROLES WYSIWYG!Los diferentes controles (editable, estático, imagen, etc.) secrean y ubican visual interactivamente en el editor. Lo queobserva en el editor es lo mismo que el usuario ve en unnavegador.

Las páginas (junto con los controles, configuraciones deta-lladas en las 7 pestañas y su código) se guardan como ele-mentos reutilizables.Esta técnica facilita la codificación manejando las páginascomo objetos avanzados. El editor de páginas le permite crear y modificar los contro-les visualmente, independientemente del código fuente.Puede también contribuir a las modificaciones potenciales deun elemento compartido por varios desarrolladores (heren-cia).

Con WEBDEV 18, puede usar código personalizado paramodificar las propiedades de un control: plataforma, color,visualización,… Por ejemplo, dependiendo del perfil del usuario Web, puedeesconder o mostrar controles especiales, etc. ¡Todo es diná-mico!

Este enfoque para administrar páginas permite ahorrar grancantidad de tiempo cuando está haciéndole mantenimientoa sus sitios y hacerlos mucho más robustos.Un simple GO le permite probar su sitio inmediatamente.

UBICACIÓN PRECISA CON O SIN CSSWEBDEV usa en forma transparente un potente algoritmo deposicionamiento (por medio del ratón) para ubicar los obje-tos con una precisión de pixeles.Con WEBDEV puede utilizar también hojas de estilo CSS. Lashojas de estilo se pueden crear fácilmente desde el entorno.

Las tablas de posicionamiento optimizan el peso de laspáginas

TODOS LOS CONTROLES PARA INTERNETEl editor de WEBDEV permite crear y manejar fácilmentetodos los objetos que necesita para crear rápidamente inter-faces excepcionales (Vea las páginas 18 a 21).Los principales objetos administrados por el editor de IU son:• Texto, etiqueta HTML

• Amplio conjunto de controles de edición• Control de pantalla con formato• Radio button, check box• List box, combo box, treeview• Botones gráficos y de texto• Cámara Web• Generación de imágenes estáticas y dinámicas • Área de clic, mapeo de zonas• control de tabla y looper• control HTML y DHTML• control para applets de Java y objetos Flash

WEBDEV®

WEBDEV® 18

UN POTENTE ENTORNO VISUAL

Dentro del entorno integrado

¡Es revolucionario!

concepto de progra-

mación!

La creación de pági-

nas es muy fácil:

arrastre/suelte con-

troles para crear

desde la lista, ¡posi-

cionelos directamente

usando el ratón!

Las configuraciones

personalizadas de los

controles se definen

visualmente por

medio la ventana con

las «7 pestañas»

(véase pàg. 17)

www.windev.com • 13

• control buscapersonas• Supercontrol y control tipo plantilla, • IFrame y página interna• Ruta y mapa del sitio • gráficos, calendario

• Pestañas, etc…Mascaras de entrada soportadas porHTML5 (véase pág. 23).

POSICIONAMIENTO PORMEDIO DE ANCLAJES Los anclajes definen como se comportael contenido de una página cuando elusuario Web cambia su tamaño.Administrar los anclajes es muy fácil enWEBDEV 18.

CONTROLES LOOPERWEBDEV permite crear regiones multi-columna repetidas (looper), que se lle-nan automáticamente a través de unlink a archivo o código personalizado(véase Pág. 18).

DEFINIENDO UN LINKPara definir un link de un botón gráficoo un botón link, lo único que debehacer es señalar la página que va amostrar por medio del mini-modificador.

Este link puede ser redefinido es su código si es necesario.

GRÁFICOS DE NEGOCIOSUn diseñador de gráficos es proporcionado con WEBDEV; estele permite crear gráficas torta, de barras y financieras en 2Do 3D. De nuevo, vemos toda la potencia de WEBDEV!

BOTONES INTELIGENTESMúltiples clics sobre los botones de validación son ignoradospor defecto. Un usuario que oprima 3 veces el botón “vali-

dar” no recibirá 3 órdenes…

MAPA DEL SITIOEl mapa del sitio se crea analizando las páginas existentes deacuerdo a los enlaces fijos y codificados. Un control «mapa del sitio» se crea e incluye automática-mente en el sitio generado.

PLANTILLAS PARA TODOS LOS USOSWEBDEV 18 viene con un gran numero de plantillas, que lepermiten crear fácilmente sitios para todas las plataformas(como se muestra aquí para iPhonede Apple).

Descubra en lassiguientes páginasalgunas de lascaracterísticas principalesofrecidas por el editorintegrado de WEBDEV18.

CREE PÁGINAS FACILMENTE

PÁGINAS ATRACTIVAS FÁCILMENTE Las páginas se crean fácil y visualmente, tiene a su disposiciónun gran numero de potentes controles. Un «control editable»en WEBDEV con todas sus características integradas, es llevadohasta la página por medio de un simple arrastre y suelte, ¡en JavaScript equi-valdría a más de 50 lineas de código! Puede imaginar todas laslineas de código que se estaría ahorrando.

Page 8: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

14 • Desarrolle 10 veces más rápido

El método másfácil e intuitivo

WEBDEV®

WEBDEV® 18

INTUITIVO ENTORNO DE DISEÑO WEB INTEGRADOEl entorno de trabajo de WEBDEV con la tec-nología WYSIWYG es muy fácil de usar y lepermite mayor productividad.Su equipo desarrollara fácilmente los sitiosque necesite para satisfacer sus clientes yusuarios. WEBDEV 18 es muy fácil de aprender: gene-ralmente una semana es todo lo que un desa-rrollador necesita.Todo esta integrado usando el mismo modo de operación,todo es visual y esta incluido. ¡su equipo desarrollara muchomás rápido! El soporte técnico esta incluido, lo que le brindacomodidad y ahorro, a la vez que le permite reducir nota-

blemente el tiempo de desarrollo.WEBDEV 18 es compatible con WINDEV 18.

rueda cromática en el entorno

El entorno inte-grado es muyintuitivo.

Un pequeño cua-dro amarilloindica que elcontrol es partede una plantilla

Un menú sensible alcontexto (clic derecho)esta disponible paraacceder rápidamente atodas las características

Menú sensible alcontexto (clic dere-cho) disponible paraconfigurar la barrade iconos.

Los «paneles» ofrecencomponentes, controles,código, y mucho más,para ahorrarle tiempo

Panel: brindauna vista globaldel proyecto; Aldar doble clic enun elemento (oal arrastrar ysoltar) este abreinmediatamente

Barra de tareas móvil enforma de lista, visible uoculta, y configurable

La barra de estadomuestra el nom-bre de la página,tamaño,...

La interfaz del editor esmuy intuitiva y eficiente.

Nota: Puede des-

pejar el entorno al

esconder los

paneles con la

combinación Ctrl

+ W.

Vista opcional

La metodología de las «7 pestañas» es muyintuitiva para definir controles potentes: Noes necesario saber programación Web, todoesta en ingles simple

Las características de cada control se definen por medio de uncuadro de dialogo interactivo, que es simple pero muy potente:La ventana con las «7 pestañas».Cada pestaña le permite definir un aspecto del control. Luego,puede modificar estas características en su código si es necesa-rio.

el contenido de cada pestaña varia de acuerdo a cada tipo deobjeto: Aquí las «7 pestañas» corresponden a un control«Editable»

pestaña «Link»: Une las páginas con los datos,...

pestaña «Help»: sugerencias, mensajes de ayuda...

pestaña «Advanced»: Ingrese o pegue código HTML

pestaña «Details»: Define las características de entrada

pestaña «Style»: Define las configuraciones del control:tamaño de fuente, conversión a mayúsculas...

pestaña «Code»: Ingrese directamente código enJavaScript, PHP o WLanguage en los eventos del control

(al activarse, dar clic,etc.)

Esta presentación en «7 Pestañas» hace queWEBDEV se domine fácilmente.

www.windev.com • 15

Estas 7 pesta-ñas hacen masfácil construirlas páginas:solo cliquear

WEBDEV®

LA TECNOLOGÍA DE 7-PESTAÑAS CONTROLESPOTENTES EN UNOS CUANTOS CLICS

WEBDEV® 18

pestaña «General»:nombre, titulo,tipo de control,estilo de visualiza-ción... Aquí seproponen las mas-caras

1

4

5

6

7

2

3

Page 9: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

WEBDEV 18 ofrece todos los tipos de contro-les que necesita para crear páginas deInternet e Intranet. Veamos algunos de ellos.Tenga en cuenta que estos controles trabajancon Ajax.

HTML STATIC

El control «HTML static» permite editar un área de textousando todos los atributos usuales. Puede incluso ingresarlinks.

CONTROL DE EDICIÓN DE HTML ENRIQUE-CIDOEste tipo de control le permite crear y diseñar textos con atri-butos complejos.Una barra de tareas se muestra automáticamente al frentedel control para definir los atributos del texto.

Los datos se guardan en HTML estándar.

CONTROL EDITABLE (CON MASCARA)Los controles editables en WEBDEV 18 le permiten, como losotros controles, definir un amplio numero de parámetros,visual e intuitivamente por medio de la interfaz de «7 pes-tañas» o por código. Es muy fácil definir mascaras de entradapotentes, sin tener que escribir una sola linea de código.El formato se muestra tan pronto como se escribe en el con-trol.

Cuando el cursor se coloca en el control, la mascara seactiva: aquí escribir «/» es opcional

Algunas de las mascaras de entrada son: duración, primeraletra en mayúscula, nombre y ruta de archivo, dirección deemail etc...

TABLAS AJAX Y NO AJAXLas tablas son generadas por WEBDEV 18. Las tablas sopor-tan el modo Ajax, lo que elimina la necesidad de mostrar todala página cada vez que un elemento de la tabla se modifi-que.Revise la página 21 para mas detalles sobre las característi-cas ofrecidas por las tablas Ajax.

LAS REGIONES DE REPETICIÓN SON UNCONCEPTO POTENTEUna zona de repetición (control looper) es un conjunto decontroles que se repiten horizontal o verticalmente un ciertonumero de veces.El looper se puede llenar por programación, por un link

directo a una de las tablas de datos o desde una consulta.

El control looper se define en el editor

Por ejemplo, el numero de repeticiones puede ser el numerode registros en una consulta, ...Cada atributo del control se puede modificar por cada fila.

Por ejemplo:- color de fila- color de fuente (cantidad en rojo si es negativo)- Elemento de imagen...

Control Looper en ejecución

La región repetida se adapta dinámicamente al numero deelementos que se muestran basado en el ancho de la página.

Una zona repetida solo puede ser lineal.

16 • Desarrolle 10 veces más rápido

Todos los cam-pos en la Web,mucho mas...

WEBDEV®

WEBDEV® 18

CONTROLES POTENTES PARA SUS PÁGINAS

Cuando el cursor se coloca en el control, la mascarase activa: Observe la barra usada para el texto enri-

CONTROL PAGEREste se usa para búsquedas rápidas en las páginas (y sucódigo) generadas automáticamente por un looper o unatabla,...

navegador de páginas automático

MENU DESPLEGABLE Y POPUPWEBDEV permite crear menús desplegables (horizontales yverticales) en modo WYSIWYG asi como menús de pestañasy popupPuede añadir dinámicamente (por código) opciones de menú,sub-menus, etc...

PESTAÑAS Las pestaña se pueden implementar fácilmente.

Ejemplo de una página con pestañas.

CONTROL HIDESHOW El control ocultar/mostrar permite expandir y esconder unárea visual.

A la izquierda, la imagen expandida. A la derecha otroejemplo, con un texto expandido

CONTROL THUMBNAIL (ESTÁTICO O DINÁMICO)Un sitio Web a menudo maneja imágenes o fotos que se usantambién como miniaturas, como por ejemplo para seleccio-nar.WEBDEV 18 administra automáticamente la generación diná-mica de esas imágenes miniaturas. Estas son creadas basa-das en la imagen inicial.

WEBDEV 18 brinda otro modo de operación para estas minia-turas: el modo estático. En este modo la miniatura es creadapor un artista gráfico, con un contenido que puede variar dela imagen principal con el fin de mostrase mas representati-vamente.

CONTROL DE CALENDARIO Y FECHA CONCALENDARIO DESPLEGABLEEl control calendario se usa para desplegar un calendario enuna página con el fin de ingresar alguna fecha (muy usadoen sitios Web)Un gran numero de opciones personalizadas y de presenta-ción están disponibles: día actual, fechas pasadas, mostrar unrango de fechas, días especiales,...El control calendario se maneja en modo Ajax para prevenirla actualización de toda la página cuando se muestre el calen-dario o se escoja una fecha.

El control calendario es muy usado

CÓDIGO CAPTCHAEl «Captcha», que es un código de seguridad que el usua-rio Web debe escribir, se maneja automáticamente.El control captcha calcula y muestra automáticamente la ima-gen distorsionada correspondiente al texto.Este texto puede ser definido por la aplicación o generadoautomáticamente por el control.La distorsión cambia en cada visualización.

www.windev.com • 17

Es muy fácilcrear controlessofisticados

WEBDEV®

•••continua en la página 18

Page 10: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

CONTROL GRÁFICO (AJAX)El control gráfico de WEBDEV 18 ofrece una gran variedadde gráficos en modo 2D y 3D: lineas, barra, semicírculo, torta,...La interacción entre los usuarios y los gráficos se hace en

modo Ajax, a través de una barra de tareas que le permiteal usuario modificar dinámicamente algunos parametros: tipode gráfico, visualización de leyenda, etc,...

IMÁGENES E IMÁGENES CLIQUEABLESEl control de imagen permite mostrar imágenes en formatosWeb estandar: Jpeg, Gif, Tiff, PNG...Las imágenes se pueden cliquear para iniciar un proceso.El modo «desplazamiento automático» permite mostrarautomáticamente imágenes encontradas en un directorio.

SOPORTE PARA JPEG PROGRESIVOJPEG progresivo es un formato de visualización que muestrauna imagen a medida que el navegador la va cargando; Laimagen se enfoca tan pronto como empieza a ser cargada.Cuando una imagen se añade a un sitio, WEBDEV 18 per-mite convertirla a formato JPEG progresivo.

CONTROL DESLIZANTE CON O SIN RANGOLos controles deslizantes con o sin rangos están disponibles.

AREA CLIQUEABLE (MAPA DE AREA)Las áreas cliqueables se usan para realizar procesos de hyper-texto: Dependiendo donde de clic el usuario Web en una ima-gen, diferentes operaciones se cargan.

Definir las áreas cliqueables es muy fácil usando las áreas geo-métricas brindadas. Varias áreas pueden ser unidas.

Si es necesario, puede conseguir las coordenadas del clic, conuna precisión de pixeles. Esto puede ser útil en mapas de precisión, como por ejem-plo mapas geográficos, o en el caso de aplicaciones medi-cas.

CONTROL DE VIDEOEl control «Video» permite reproducir vídeos de varios for-matos: Flash (Flv), QuickTime (Mov), Microsoft (Wmv),...Reproducir, pausar, reproducción rápida y muchas mas carac-terísticas están soportadas, la pantalla de vídeo también esadministrada.

CONTROL «FLASH»El control Flash permite insertar animaciones en páginasWEBDEV: pancartas animadas....

CONTROL FLEXEl formato Flex permite crear animaciones, anuncios, efectos yformas. Es muy fácil incluir archivos Flex (y Silverlight) en unapágina WEBDEV.

CONTROL RATINGEste control permite al usuario ingresar una calificación, o aun sitio mostrar un valoración.

Por defecto, el símbolo visual usado es una estrella, peropuede ser cambiado (sonrisa, mano, corazón, etc...). La cali-ficación puede ser en números decimales.

18 • Desarrolle 10 veces más rápido

El método másfácil e intuitivo

WEBDEV®

WEBDEV® 18

CONTROLES POTENTES PARA SUS PÁGINAS

continuación de la página 17

¿sabía que?

Puede crear fácil-mente «sugeren-cias rollover» entodos los contro-les

•••CONTROLES DE ORGANIZADOR Y HORARIOEl control de horario se usa para administrar el horario paramúltiples recursos. este control es Ajax.La manera en que este control trabaja es muy amigable alusuario; puede ser manejado solo con el ratón para crear,cambiar tamaño, mover y eliminar tareas, sin importar elnavegador.Este se une automáticamente con los datos (data binding)Este control guarda semanas de programación.Un control «Organizador» también esta disponible.

SITEMAPPATH (RUTA DE NAVEGACIÓN)Un «SiteMapPath» es un menú creado mientras el usuarionavega dentro del sitio.Se vuelve fácilmente a la página anterior. La generación de

esta linea es automática.Un mapa del sitio también se genera automáticamente.

Navegación fácil

FUNCIÓN DE CARGAEl control de carga permite subir un archivo del navegadoral servidor. selector de archivos, multi-selección, barra de pro-greso, ... son soportados tan pronto se implementa.

El tamaño de los archivos cargados no tiene limite.La carga se puede realizar en segundo plano o puede ser pro-gramada.

DDW AUTOMÁTICO La característica DDW (Deshabilitación de ventanas/Páginaspor sombreado) se administra automáticamente en las pági-nas. La página inactiva es sombreada tan pronto como el cua-dro de dialogo aparece.

CONTROL DE REDES SOCIALES. El control de «Redes Sociales» es una barra de tareas hechade iconos que unen con las principales redes sociales de laWeb: Facebook, Twitter, Google+, LinkedIn.

TABLA HTMLLa tabla HTML permite crear fácilmente tablas de presenta-ción en sus páginas.

EFECTOS CSS3 EN LOS CONTROLESWEBDEV 18 permite definir fácilmente efectos CSS3 sobrelos controles tipo imagen: aceleración, recorte, desvaneci-miento, zoom automático, hacer aparecer gradualmente,efectos en fotos, movimiento panorámico, parpadeo, des-plazamiento, barrido, inclinación, rotación, ...

Transformaciones

Inclinación en control con 1 clic...

Las esquinas redondeadas también están disponibles.Puede crear sus propios efectos.

MAS DE 10,000 IMÁGENES Y BOTONESPREDISEÑADOSWEBDEV 18 viene conmas de 10,000 imá-genes prediseñadas.Puede relacionar suspropias imágenes eilustraciones para aña-dirlas al catalogo.La galería tiene conte-nido amplio y variado:imágenes, iconos,cuadros, animaciones,botones gráficos, ban-das, formas...

TODOS LOSCONTROLESWEBWEBDEV 18 brindatambién controles «Treeview»,Webcam, Java Applet, Iframe... Lo tiene todo.

www.windev.com • 19

Codificaciónmas fácil eintuitiva

WEBDEV®

Page 11: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

La tecnología Web 2.0 permite que las apli-caciones Web usen IU que se comportencomo IU de aplicaciones Windows comunes.«AJAX» es un elemento importante de la Web2.0, ya que le permite al navegador recargarsolo la parte de la página que se ha modifi-cado.

SIN AJAX...En el desarrollo Web tradicional, cuando la aplicación debíamodificar un solo elemento en una página (un precio, o una listade vehículos por ejemplo), el servidor tenia que recargar todala página en el computador del usuario.Esto ocupa el servidor, captura el ancho de banda, crea unefecto «recarga» en el navegador del usuario, y la visualizaciónse vuelve lenta cuando el navegador debe reinterpretar y vol-ver a mostrar toda la página...

CON AJAX...Con la tecnología AJAX, inherente a la WEB 2.0, es posibleenviar a la maquina del usuario solo los datos que se modi-ficaron, sin recargar toda la página.Hay muchos beneficios: El servidor esta menos ocupado, la

cantidad de información que circula es menor y la visualiza-ción es instantánea sin molestos retardos de recarga.

USANDO AJAX EN UN SITIO WEBDEV:¡1 CLIC!

No hay nada diferente en la programación.Usted se beneficia automáticamente de AJAX.Puede continuar escribiendo código en 5GL (WLanguage).WEBDEV se encarga de todo. La opción «AJAX» aparece enla barra de tareas del editor de código. Si desea habilitar AJAXpara el código, simplemente de clic... en el botón «AJAX».La etiqueta cambia y muestra «AJAX enabled».

20 • Desarrolle 10 veces más rápido

WEBDEV®

Algunas características disponibles en tablas Ajax Disponibles para sitos Internet e Intranet

El fondo de labarra de selec-

ción ahora puedeser una imagen

Se puede cam-biar el tamaño

de las columnas

Una barra de des-plazamiento auto-mático reemplazaahora al buscadorde partes

anclaje y barra dede splazamientoautomático

Manejo automático decache (almacenamientoparcial), que solo carga losdatos necesarios para lavisualización y una nave-gación cómoda

Si un proceso llevamucho tiempo, se mues-tra automáticamente un

reloj de arena

Se pueden editarlas celdas de la

tabla

Se pueden selec-cionar múltiplesfilas de una tabla

Puede ordenarsepor columnas

Buscar dentro deuna tabla ahora esposible gracias a lalupa

WEBDEV® 18

IMPLEMENTE AJAX EN 1 CLIC

www.windev.com • 21

Ajax en un soloclic

WEBDEV®

SEGURIDADDebido a su arquitectura, AJAX puede iniciar procedimien-tos en el servidor con una llamada desde el navegador.Para proteger sus sitios, los procedimientos WEBDEV estánprotegidos de llamadas ilegales (intento de robo de sesión,...).Decida con un solo clic en el editor de código que procedi-mientos serán llamados en modo Ajax.

TECONOLOGÍA AJAX PARA CONTROLESWEBDEVDespués de una petición de página Ajax, todos los controlesafectados se actualizan automáticamente basados en su valoren el servidor. No es necesario escribir código: JavaScript,XML, todo se hace automáticamente.

TABLAS AJAX La administración de tablas «AJAX» permite característicasmodernas.

El control «Tabla» ofrece automáticamente las siguientescaracterísticas sin tener que programar nada:• Una barra de desplazamiento vertical si es necesaria;• Los registros mostrados se leen desde la tabla juntos con

algunos registros anteriores y posteriores (buffer automá-tico, que habilita almacenamiento parcial) lo que reduce eltiempo de carga, brindando ligereza total;

• Una barra de desplazamiento horizontal aparece si eltamaño de vista de los datos es mayor que el ancho de latabla;

• Las columnas pueden ser ordenadas con un simple clic enel titulo de la columna;

• La búsqueda con «lupa» se ofrece por defecto;• Es posible el ingreso directamente en las celdas de la tabla,

aun sin ninguna programación (ni sobre el servidor, ni enel navegador en JavaScript).

Estas características facilitan compartir el código con aplica-ciones WINDEV que involucren tablas. ¡Cambiar desde unaaplicación WINDEV a una WEBDEV nunca había sido tan fácil!

HTML 5

HTML 5 representa una evolución importante en el estándarde Internet. Páginas de Internet complejas son el estándarahora e introducen nuevas características. CaracterísticasHTML 5 están disponibles en las versiones recientes de losnavegadores.

CONTROL MASCARA DE ENTRADAUno de los beneficios del estándar HTML 5 son los tipos decontrol, por lo que los navegadores ahora soportan masca-ras de entrada para los controles editables.Con este tipo de mascara, el sitio permite administrar y che-quear la entrada de datos al navegador. No es la página (elsitio) la que realiza el control, es el navegador en si.Las mascaras disponibles son: Email, URL, Fecha, Hora, Fechay Hora, Mes, Semana, Numero, Intervalo, Búsqueda, Numero de telé-fono, Color ,...

USANDO SITIOS FUERA DE LÍNEAWEBDEV 18 permite especificar que un sitio o conjunto depáginas pueden operar fuera de linea (sin conexión aInternet).En ese caso, todos los recursos (páginas, imágenes, archivos.js y .css,...) usados por el sitio son guardados por el nave-gador en la cache de la maquina del usuario. Por tanto, elsitio puede ser usado sin tener que conectarse a Internet.

ALMACENAMIENTO LOCAL (WEB STORAGE)WEBDEV 18 permite almacenar información de un sitio enel computador del usuario.La información se guarda en entorno especifico del navega-dor.

ACCESO ENMODO LOCAL ALA BASE DEDATOS (SQLITE) WEBDEV 18 permiteque un sitio cree y acceda a la base de datos creada por elnavegador en el computador del usuario Web en el códigode navegador.Esta característica le permite, por ejemplo, ingresar datosfuera de linea, y enviarlos automáticamente al servidor tanpronto se establezca una conexión.

GEOLOCALIZACIÓN POR GPSWEBDEV 18 ofrece un conjunto de funciones al navegadorque le permite interactuar con las características GPS del dis-positivos, si este las soporta: localización, movimiento,...

DIBUJO EN MODO NAVEGADORWEBDEV 18 ofrece funciones de dibujo basadas en HTML 5.estándarLas funciones de dibujo conocidas del lenguaje W esta dis-ponibles en código navegador.Esto es muy útil para añadir notas a un mapa o en el campode la realidad aumentada.

VIDEO SIN REPRODUCTOR Un sitio creado con WEBDEV 18 y usado en un navegadorque soporte HTML 5 no necesita complementos (WindowsMedia Player, QuickTime o incluso Flash) para reproducirvídeos. Esto permite interactuar con el vídeo por medio del lenguajeW y personalizar la visualización.

Aquí un mapamostrado pormedio de un con-trol «image»: Laruta se establecióusando funcionesde dibujo enmodo «navega-dor» (sin tenerque volver al ser-vidor)

Ajaxsin código adicional

WEBDEV® 18

Page 12: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

22 • Desarrolle 10 veces más rápido

La manera massimple e intui-tiva de progra-

mar

WEBDEV®

EXPORTE AUTOMÁTICAMENTE A XML,WORD, EXCEL Y OPEN OFFICEEn tablas y loopers, se brinda al usuario Web un menú paraexportar a XML, Word, Excel y Open Office

Los datos de la tabla o el looper se exportan automática-mente a la herramienta y formato seleccionado.Cuando se exporta a XML, la hoja de estilo XLS necesaria parael navegador también es generada.

CERO CÓDIGONo es necesario programar para beneficiarse de esta carac-terística.Obviamente, puede deshabilitar esta característica si desea.

APERTURA TOTALSi desea programar exportación automática en su sitio, loscomandos de programación esta disponibles en el lenguaje5G de WEBDEV.Los comandos HExportXML,TableToXML,XMLFirst, lepermiten personalizar todas las operaciones.

Aquí una página XML usando una hoja de estilo, y sucódigo «raw» con las etiquetas

¡Los usuarios pueden crear simulaciones enExcel para uso en Intranet!

MENÚ PARA EXPORTAR A WORD,EXCEL, XML, OPEN OFFICE

WEBDEV 18 ES IDEAL PARA CREAR ENINTERNET O EXTRANETUn sitio Intranet es un sitio reservado a un conjunto de usua-rios. empresas, clientes, proveedores...Este puede ser usado dentro o fuera de la empresa.El acceso se concede con autenticación por contraseña, lo quees soportado automáticamente por WebDev (Véase p29).

SEGURIDAD COMPLETA AUTOMÁTICALa seguridad del sitio se asegura automáticamente ya que laspáginas del sitio Intranet creado con WEBDEV no son refe-renciadas por los motores de búsqueda.El modo dinámico (cada página se crea dinámicamente en elservidor justo antes de ser mostrada) y sus resultados requie-ren protección, por lo que pueden ser encriptados.

NO HAY LIMITELa riqueza de las características en WEBDEV le permite desa-rrollar sitios que se comportan realmente como aplicaciones,usted no tiene limites: administración de gastos, lista de pre-cios descontados por proveedor, toma de pedidos, distribu-ción de información confidencial, suscripción a servicios depago, manejo de cuentas bancarias, portales...WEBDEV es la herramienta ideal para crear sitios Intranet y

Extranet, y es por esto que miles de empresas grandes hancreado su Intranet con WEBDEV

sitio seguro de manejo de gastos de viaje de una empresa

INTRANET :¡WEBDEV ES EL REY!

WEBDEV® 18

WEBDEV® 18

www.windev.com • 23

Plantillas depágina, estilosde plantillas,herencia ysuperposiciónpermiten mane-jar fácilmentelos cambios

WEBDEV®

Un sitio en verano El mismo sitio durante el invierno: Las modificaciones seaplican a todo el sitio,

PLANTILLA, PARA DEFINIR LA ESTRUC-TURA DE LA PÁGINAUna plantilla es una página de referencia que sera usada encada página nueva. La plantilla contiene el diseño por defectode la página, la posición inicial de los elementos y le permiteasegurarse que cada página nueva conserve esta configura-ción.Una plantilla puede contener imágenes, controles, código,procedimientos, y mucho mas, soporta Herencia y superpo-

sición

ESTILO, DEFINA COMO SE VEN SUSPÁGINASUna plantilla de estilo define la paleta de colores de un sitio,ilustraciones, fuentes, ... Cambiar el estilo le permite cambiar la apariencia del sitio sincambiar la estructura de las páginas.WEBDEV 18 le ofrece varios estilos.

EL ENTORNO WEBDEV 18 ES ADAPTABLELa mayoría de dispositivos móviles permiten ver sitios deInternet.Algunos sitios se crean (o adaptan) específicamente para eje-cutarse en dispositivos móviles.La versión 18 de WEBDEV le permite especificar tan prontocrea el proyecto si este sera usado en dispositivos móviles.Las diferentes opciones ofrecidas en el entorno durante eldesarrollo del proyecto (estilos, plantillas GO, etc.) son ade-cuadas para dispositivos móviles.

ELIGIENDO LA PLATAFORMA DEEJECUCIÓN PARA EL SITIOWEBDEV 18 permite conocer en tiempo real la plataformaactual (iPhone, iPad, Android, Windows Mobile, Blackberry, etc.),yel navegador (Internet Explorer, Firefox, Chrome, Safari, etc.)así como su versión, y adaptar dinámicamente el contenidoy el formato de las páginas del sitio.

IPHONE AND IPADLos sitios que se ejecutan en iPhone y iPad tienen funcionesespeciales reservadas. Cuando se detectan estas plataformas,el sitio ejecuta esas funciones especiales: Tamaño inicial,modo de pantalla completa,...

SUS SITIOS EN DISPOSITIVOSMÓVILES

PLANTILLAS Y ESTILOS:APLICACIÓN DE ESTILOS!

WEBDEV® 18

Un sitioWEBDEVen unatableta

Un sitioWEBDEV enun teléfonointeligente

WEBDEV® 18

Page 13: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

24 • Desarrolle 10 veces más rápido

90% menoscódigo

Para ver lalista completa

de todos loscomandos

5GL, descar-gue la ayudade WEBDEV18 desde el

sitio de PC SOFT

WEBDEV®

WEBDEV® 18

El lenguaje 5GL integrado en WEBDEV -WLanguage - permite realizar todas las ope-raciones que necesite. Su equipo no tendráque esforzarse mas con código HTML oJavaScript. WLanguage hace mas fácil la pro-gramación de sitios Internet e Intranet.

LA PROGRAMACIÓN WEB NUNCA HASIDO TAN FÁCILEl lenguaje 5G de WEBDEV (WLanguage, usado por

miles de programadores por todo el mundo) brinda un nivelde confianza superior para hacer mas rápido el desarrollo desitios.

¿CÓMO PROGRAMAR CONWLANGUAGE?Existen dos tipos de códigos en laWeb:• El código que se ejecuta del lado delservidor (ingresado en la banda ama-rilla– vea la izquierda)• El código que se ejecuta en el nave-gador del usuario (ingresado en labanda verde– vea la izquierda)

Tenga en cuenta que este códigopuede ser generado por la herra-mienta RAD y el asistente de WEBDEV.

GENERACIÓN AUTOMÁTICA DE HTML YJAVASCRIPTLos navegadores solo entienden código HTML y JavaScript.Código HTML y JavaScript optimizado se genera automáti-camente del código en WLanguage para el navegador dese-ado.El código es confiable, conciso y fácil de mantener.

GENERACIÓN AUTOMÁTICA DE CÓDIGOPHPWEBDEV 18 ofrece una característica muy interesante: Laspáginas creadas y el código ingresado se convierten auto-máticamente en código PHP.¡Cree fácilmente sitios PHP dinámicos, sin saber PHP! Más de600 funciones WLanguage ya están disponibles en PHP(véase pág. 32)

CONOCIMIENTO EN JAVASCRIPT Y HTML:INÚTILNo necesita saber HTML, JavaScript o PHP para desarrollarcon WEBDEV.Sin embargo, si por alguna razón desea escribir o reusarcódigo JavaScript, HTML o PHP, WEBDEV permite hacerlo.

AJAX AUTOMÁTICOPara activar «Ajax», simplemente de clic en el botón (véasepág. 22)

NO SE QUEDE ESTANCADOEl lenguaje WEBDEV 5GL es muy potente. Probablemente nuncanecesite usar estos comandos, pero el tenerlos disponibles le ase-gura no quedarse estancado nunca.Por tanto, puede ingresar HTML, DHTML, código JavaScript o PHP, incluso applets Java,

animaciones Flash, código ASP o JSP ...

APPLET JAVA WEBDEV 18 permite usar uno o mas applets Java en un sitio(escrito usando WINDEV por ejemplo): ¡Esto hace mas fácilel desarrollo!

WLANGUAGE: POTENTE, INTUITIVOComandos en Ingles fáciles de recordar para hacer la pro-gramación mas intuitiva, y mas fácil el mantenimiento. El desarrollador no tiene que adivinar ninguno de los coman-dos.Los comandos WLanguage (HReadFirst, HReadNext, SSLActive,HFound, y muchos mas) son muy fáciles de entender. Y fáci-les de mantener.WLanguage permite una programación mas rápida y códigode mejor calidad.Un comando WLanguage a menudo corresponde a docenas(incluso cientos) de lineas de código JavaScript: su equipodesarrollara mucho mas rápido.

ENVIANDO UN CORREO ELECTRÓNICOEnviar correos electrónicos es muy simple.Simplemente se llama el comando EmailSendMessage.Puede añadir archivos adjuntos. El correo electrónico se envía en segundo plano.

OPTIMA INTEGRACIÓN DE BASES DEDATOSWLanguage esta optimizado para manejar datos de tablas:ofrece entrada predictiva para nombres de tablas y colum-nas.

POTENTE ADMINISTRACIÓN DE CADENAS¡WLanguage ofrece potentes características para manejarcadenas! La programación es mucho mas rapida:• manejo dinámico de tamaño automático (no hay riesgo de

desbordamiento como en C por ejemplo)• concatenación por medio del operador «+»• Conversión automática de entero a texto, y viceversa• Funciones de búsqueda avanzada• comandos de prueba múltiple (CASE, SWITCH,...)

PERFILADOR: OPTIMIZE LA VELOCIDADDEL CÓDIGOWEBEV 18 viene con un perfilador, que mide la velocidad deejecución de cada instrucción en su código.

POO (OBJETOS)La programación orientada a objetos (y todos sus conceptos) estotalmente soportada por WEBDEV: herencia múltiple, cons-tructor, destructor, publico, privado, polimorfismo, etc.El uso de la POO es opcional y se puede unir con la progra-

mación tradicional.

WLanguage trae la estructura del lenguaje 5Gal desarrollo Web. Las herramientas deproductividad como el depurador es unaventaja importante.

5A GENERACIÓN : PROGRAMACIÓNPOTENTE Y FÁCIL DE USAR

PHP sinsaber PHP

www.windev.com • 25

WEBDEV®El editor de código es el mayor colaboradoren la potencia y eficiencia de WEBDEV.La programación es intuitiva, rápida y se hacedirectamente en el control relevante.

UN CONCEPTO REVOLUCIONARIOLa tecnología única del editor de código ayuda a desarrollarmas rápido y crear código de calidad.

EL METODO DE DESARROLLO WEBDEVLos eventos mas comunes para el control se ofrecen pordefecto en el editor de código, y se muestran por el color demargen.Por ejemplo, para un control de tipo «editable», los eventospor defecto son: inicialización del control, ingreso de datos,perdida de foco, acción para cada modificación. Soloingrese el código correspondiente en la sección que necesite.El código que sera ejecuta del lado del navegador puede seringresado en lenguaje W o JavaScript, usted elige.

CÓDIGO SERVIDOR Y CÓDIGO NAVEGADOR

Simplemente ingrese su código bajo el anuncio correspon-diente. La margen amarilla indica que el código ingresado enWLanguage sera ejecutado en el Servidor. La margen verde indica que el código ingresado en

WLanguage sera ejecutado en el navegador.La banda rosa indica que el código ingresado es PHP.La barra azul indica que el código ingresado es JavaScript¡Es visual e intuitivo!

SOPORTA TODOS LOS EVENTOSLos eventos menos comunes están disponibles en los iconosmostrados en la parte inferior de la pantalla.

Todos los eventos están disponibles: clic, doble clic, tecla enel fondo, tecla presionada, tecla soltada, botón de ratón bajo,botón de ratón alto, cursor fuera, cursor encima, perdida defoco, foco actual, modificación, selección del contenido delcontrol, acceso a la ayuda, carga, envió,...

COLORES SINTÁCTICOSPara hacer la programación mas fácil y legible, cada palabrase colorea de acuerdo a su tipo.

AJAXCon respecto al AJAX, solo de clic enel botón «AJAX» sobre la linea queusa esta tecnología (véase pág. 22).

COMPLETADO AUTOMÁTICOCuando se escribe un comando, eltipo de parámetro esperado se ofreceen una lista desplegable hacia abajo.Una sugerencia también brinda infor-mación de cada parámetro de la fun-ción usada.

CONTROL DE ERRORES EN TIEMPO REALSi ocurre un error de sintaxis, este seradetectado en el editor de código,¡antes que el proyecto sea compi-lado! Los errores son clasificadosmostrando la función cuya sintaxis es invalida subrayada enrojo.

COLAPSAR/EXPANDIREl editor de código ofrece una característica muy convenientepara expandir/colapsar el código: ¡Puede ocultar el códigoprobado para mejor legibilidad!

UMLWEBDEV 18 soporta UML y crea automáticamente el dia-grama de clases por medio de análisis inverso del código.Inversamente, un diagrama UML genera el código de clases.

ADMINISTRADOR DE CÓDIGO FUENTEWEBDEV 18 viene con una herramienta de versionamiento,el Administrador de Código Fuente (SCM, véase pág. 32).

El editor de código hace parte delconjunto de herramientas amigables alusuario de WEBDEV 18.

WLanguage es

un lenguaje 5G:

le ahorra el 90%

del código, sim-

plifica enorme-

mente la progra-

mación al

tiempo que

brinda una

increíble poten-

cia.

• Inicialización del Control• El control obtiene el foco (on focus)

• modificación (on change)• Salida del control (on blur)

EL EDITOR DE CÓDIGO LE AYUDA

WEBDEV® 18

Page 14: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

26 • Desarrolle 10 veces más rápido

WEBDEV®

La fase de pruebas automáticas es solo una delas fases que aseguran alta calidad en su soft-ware, pero es una de las mas importantes.WEBDEV 18 también ofrece pruebas de regre-sión, pruebas unitarias, pruebas de integra-ción y pruebas de esfuerzo.

PRUEBAS UNITARIAS DE PROCEDIMIENTOS Y CLASESLa creación de conjuntos de pruebas esta integrada total-mente en el entorno. Para probar directamente un procedi-miento o una clase, simplemente use el menú emergente queofrece crear (y repetir) una nueva prueba unitaria.

TAZA DE VALIDACIÓN DE LA APLICACIÓNEl centro de pruebas muestra la lista de las pruebas existen-tes, la versión del sitio sobre el que se ejecutaron las prue-bas y el resultado de las mismas. El resumen de esta información también se muestra en elTablero de Control del proyecto.

EL EDITOR DE ESCENARIO DE PRUEBASCuando se ejecuta una prueba, si se encuentra un error enel sitio, cliqueando la posición del error en el script accededirectamente al código en el que ocurrió el error.

VERIFICACIÓN DE PRUEBAS DURANTE LAOPERACIÓN ACTUALCada elemento modificado que no se ha validado en laprueba es señalado. El centro de pruebas también señala los errores que no se hancorregido así como sus regresiones.Un historial del porcentaje de validación se guarda automá-ticamente, lo que permite que la calidad del sitio sea rastre-ada en todo su ciclo de vida.Esta verificación también se realiza cuando ingresa los ele-mentos dentro del SCM.

UN DEPURADOR POTENTE Y AMIGABLE ALUSUARIOPara afinar su sitio Web interactivo, el depurador le permite eje-cutar el código paso por paso, y visualizar o modificar el con-tenido de las variables.

CARACTERÍSTICAS AVANZADAS• ejecución paso a paso, funciones de adelanto, salida instan-

tánea de función, ejecución en una linea dada,...• auto-detención, lo que detiene la ejecución por cada cambio

al valor de una variable o una expresión dada• visualización automática (puede ser desactivada) de todas las

variables en la linea que es ejecutada (vigilancia)• visualización de expresiones que contienen funciones• muestra el valor de la variable bajo la información de la herra-mienta• resultado decimal o hexadecimal• pila de llamadas en tiempo real• localización del código en ejecución• 32 o 64 bits • ...

DEPURACIÓN REMOTAPuede depurar un servidor remotamente: Puede depurar el ser-vidor ubicado en su ISP sin desplazarse hasta ala.

DEPURADOR PHP Y AWPEl depurador trabaja en modo «AWP» (el modo de contextosemi-automático). En PHP, puede depurar la aplicación inicial.

El depurador le ahorra tiempo preciosocuando esta ajustando su aplicación. ¡Prontose vuelve indispensable!

El depuradorbrinda produc-

tividad profe-sional

WEBDEV® 18

WEBDEV® 18

DEPURADOR INTEGRADO: AJUSTE SUCÓDIGO FACILMENTE

CALIDAD DEL SITIO: PRUEBAS UNITARIAS

www.windev.com • 27

¡No reinventela rueda, reu-tilícela!

WEBDEV®

WEBDEV® 18

El concepto de componente facilita enorme-mente el desarrollo: Se usa como una cajanegra, fácil y seguramente.Un componente puede contener códigofuente, páginas, imágenes, clases, un análisise incluso tablas de datos.

DESARROLLO SEGURO GRACIAS A LOSCOMPONENTESUn componente es una «caja negra», un bloque de concreto;El desarrollador que lo usa solo conoce los puntos de entraday la naturaleza de la información que va a ser retornada.La habilidad para crear componentes elaborados tan fácil-mente como en aplicaciones tradicionales simplificara sudesarrollo.

Componentes dentro del entorno

SEGURIDAD DEL COMPONENTELos componentes que cree son seguros, lo que significa quenadie puede ver o copiar su código fuente, análisis,etc...

COMPONENTES MULTIPLATAFORMALos componentes son compatibles entre WINDEV, WINDEV

Mobile y WEBDEV. Esto le permite incluso mejorar la reusa-biliad de código.

GRAN NUMERO DE COMPONENTES LISTOSPARA USAR PROPORCIONADOSWEBDEV 18 viene con un gran numero de componentes (ysu código fuente), que puede usar en sitios como: • solicitud de docu-mentación • documento (paracomercio electrónico)• pago seguro...

GARANTICE LA SEGURIDAD DEL SITIO:ACCESO PROTEGIDO POR CONTRASEÑACONTROL DE ACCESO A LAS PÁGINAS DEL SITIOAcceder al sitio o a sus páginas en forma segura puede serun requerimiento: ¡Esto lo trae WEBDEV 18!El «user groupware» le permite definir contraseñas para per-sonas o grupos.

El control de acceso simplemente se define en el editor.No se necesita programar para garantizar el acceso seguro asus aplicaciones, simplemente active la opción «Groupware».

CONTROL DE ACCESO GRANULAREl control de acceso le permite establecer el acceso a varios

elementos: opciones de menú, botones, controles, grupos decontroles, páginas, reportes, ...Los elementos protegidos están inactivos, en gris o escon-

didos según su elección.

MODO SUPERVISOREl supervisor del sitio entregado es capaz de configurar los

derechos de usuario en cualquier momento. Un editor ami-gable permite definir y administrar esos derechos.Si lo desea, los derechos de los usuarios o grupos pueden

ser creados o modificados por programación.

LDAPSi desea usar un login a una base de datos LDAP exis-

tente, el control de acceso lo puede usar.

SAASWEBDEV 18 ofrece características avanzadas para adminis-

trar aplicaciones SaaS (véase pág. 37).

¡Asegure automáticamente sus sitios, sintener que programar!

COMPONENTES: REUSABLIDAD DE CÓDIGO

WEBDEV® 18

Page 15: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

CONFIÉ EN WEBDEV PARA CREAR WEBSERVICES FÁCILES DE USARWINDEV 18 permite usar, crear implementar y alojar Web ser-vices fácilmente.

USANDO WEB SERVICESEs muy fácil usar un Web Service desde WEBDEV. La estruc-tura de un archivo WSDL se convierte automáticamente enun tipo nativo del WLanguage.

CREACIÓN FÁCIL DE WEB SERVICESLos Web Services se crean fácilmente: Simplemente defina elconjunto de procedimientos que conforman la interfaz delWeb Service.La descripción del archivo WDSL se genera automáticamente.

IMPLEMENTACIÓN FÁCIL DE WEB SERVI-CESLos Web Services se almacenan en un computador que tengaun servidor de aplicación WEBDEV.El procedimiento para instalación se genera automática-mente.

ALOJAMIENTO FÁCIL DE WEB SERVICELa tecnología de alojamiento esta basada en el robusto ser-vidor de aplicaciones estándar de WEBDEV.Esta tecnología permite asegurar la disponibilidad y veloci-dad del Web Service.Les peticiones se ejecutan simultáneamente, en procesosseparados, lo que garantiza la seguridad.Los Web Services pueden ser usados por cualquier tipo deaplicación, creada con WINDEV, WEBDEV u otro lenguaje deterceros.

28 • Desarrolle 10 veces más rápido

El método másfácil e intuitivo

WEBDEV®

WEBDEV® 18

WEB SERVICES: SENCILLO

APLICACIÓN WEB HÍBRIDAEl concepto de «aplicación webhíbrida» consiste en la unión de datos de diferentes progra-mas (o servicios o fuentes de datos), y hacerlo en la formamas fácil posible.Puede realizar una aplicación web híbrida a nivel de servidor,usando funciones nativas del WLanguage.Puede realizar también un aplicación web híbrida directa-mente en el código navegador ejecutando cualquier códigoen el servidor de la aplicación, por medio de una API Web oincluyendo un componente directamente en la página para

interactuar con ella.El intercambio dedatos ofrecido porestos servicios sepuede estructuraren XML o en JSON.

INCLUIRARCHIVOS«.JS» EXTER-NOS AL SITO Esta característica lepermite incluirarchivos «.js» (uotros recursos) que

sean externos al sitio. Esto le permite incluir en la interfazde programación archivos ofrecidos por servicios externos(API Web) y la interfaz de estos en modo navegador.

MANEJANDO OBJETOS JAVASCRIPTEXTERNOS DESDE WLANGUAGEEl WLanguage en modo «navegador» permite la intercone-xión con APIs Web como las ofrecidas por Google, Yahoo yfacilita la interacción con componentes externos ofrecidospor estos sitios (GoogleMap, GoogleCalendar,...).

JSONPuede manejar datos JSON directamente en lenguaje W pormedio de las funciones JSONExecute.

WebDev Server Google Center

Browser of Web user

Data WebDev Site WebServices,Web API

Data

HTTP

Browser CodeBrowser Code

Web Page

HTTP, XML,Json, Ajax...APLICACIÓN

WEB HÍBRIDA

AplicaciónWeb Híbridade un sitioWEBDEV,GoogleCalendar yGoogle Map.

WEBDEV® 18

WEBDEV AL SERVICIO DE SAPSAP R/3 es una herramienta ERP muy popular. Un sitioconstruido con WEBDEV 18 puede acceder a datos SAPERP nativamente (a través de BAPI). El acceso a los datosde hace directamente a través de SAP, el historial de acce-sos se guarda así como las prioridades de administración.Una familia de funciones le permite establecer una cone-xión (con autenticación), llamar BAPIs y pasar los pará-metros. Un asistente le ayuda a importar automáticamentelas estructuras usadas.No necesita instalar el modulo SAP IU.Todas las características WEBDEV están disponibles.

CONSULTASBASADAS ENSAPEl generador de repor-tes (véase pág. 33) sepuede usar para crearconsultas basadas endatos de la base dedatos SAP.

ACCESONATIVO ALOTUS NOTESUn sitio WEBDEV

puede acceder en modo nativo a Lotus Notes.El acceso a los correos electrónicos del servidor de correosde Lotus Notes (Domino), en modo de recepción y envió, sehace modo nativo estándar. Acceder a los contactos, reu-niones, tareas y documentos que están en el servidor es muyfácil.Esto le permite crear sitios Intranet que se integran total-mente con los sistemas de información de su empresa.

La seguridad normal de Lotus Notes se conserva, a tra-vés del certificado Lotus.

ACCESO NATIVO A OUTLOOK

Los sitios WEBDEV pueden acceder a Outlook en modonativo.El acceso a los correos electrónicos de Outlook, en modode entrada y salida, es estándar.El acceso a los contactos, citas y tareas, tanto en modo delectura como de escritura, es muy fácil.Esto le permite crear sitios Intranet que se integran total-mente con los sistemas de información de su empresa.

ACCESO NATIVO A GOOGLE APPSAparte de la capacidad de conectarse a aplicaciones Googlepor medio de aplicaciones web híbridas, WEBDEV 18 ofreceacceso nativo a los datos de aplicaciones google: GoogleCalendar, Google Maps, Google Contacts, Picasa...Esto permite que los datos sean recuperados y mostrados enformatos personalizados en el sitio.

Aquí hay un ejemplo de código para recuperar los contactosde Gmail y mostrarlos en una tabla WEBDEV.

Connection is gglConnectionConnexion.Email=”[email protected]”Connection.Password=”password”GglConnect(Connection)Contacts is array of gglContactContacts=GglContactList(Connection)TableDisplay(TABLE_Contacts)

www.windev.com • 29

Abierto a todoslos estándar

WEBDEV®

ACCESO NATIVO : GOOGLE APPS, SAP, LOTUS NOTES...

WEBDEV® 18

Ejemplo de acceso nativo al Calendariode Google, para luego usarlo directa-mente en una página WEBDEV 18

Page 16: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

¡USE PHP SIN TENER QUE APRENDERLO!Toda la potencia de WEBDEV (editor WYSIWYG, editor demodelo de datos, UML, editor de consultas, controles avan-zados, WLanguage, etc.) esta disponible para crear sitios PHP.Si lo prefiere, las páginas y el código (en WLanguage) se con-vierten automáticamente a código PHP (también puedeingresar código PHP directamente).¡Sin saber PHP, puede crear sitios PHP dinámicos!

RAD PHP El método RAD WEB esta disponible para generar sitios PHPcon solo un par de clics. Genere automáticamente sus sitios desde el editor de modelode datos (véase pág. 12 y 13).

INGRESE DIRECTAMENTE CÓDIGO PHPEn el editor de código WEBDEV, puede escribir (o pegar)código PHP.

Aquí, el proceso en rojo es código PHP.

Usted no se embotellara. Puede unir código PHP y WLanguage en la misma página.

CONTROLES AVANZADOS TAMBIÉNJunto con los controles estándar (control editable, estático,

etc.) la mayoría de controles avanzados de WEBDEV estándisponibles en PHP: tabla con desplazamiento automático,control looper, calendario, pestaña, control editable enri-quecido, texto HTML, reglas automáticas?Esto le permite racionalizar tremendamente el código y brin-dar mayor seguridad a sus sitios a través de las mascaras deentrada que solo permiten el ingreso de datos en el formatoestablecido.

WEB 2.0: AJAX EN PHPUn gran numero de controles y operaciones en AJAX soncompatibles con PHP: ¡Puede crear sitios PHP Web 2.0 gra-

cias a WEBDEV 18! (véase pág.22 y 23)

TIPOS AVANZADOS Sumado a los tipos PHP están-dar, WEBDEV 18 le permiteusar tipos avanzados en sucódigo.De esta manera la programa-ción es mucho mas fácil ysegura.Los tipos avanzados son: fecha,hora, duración, fuente dedatos, arreglo asociativo,estructuras, entero...

Sintaxis y operadores potentes también están disponibles:FOR EACH, operaciones con cadenas, concatenación opcio-nal, operador «start with»,...

COMPARTIR CÓDIGO¡El WLanguage le permite compartir código entre páginas ysitios PHP, WEBDEV estándar e incluso aplicaciones WINDEV!Esto le ahorra mucho tiempo e incrementa la confiabilidad

al reutilizar el código.

ADMINISTRACIÓN SIMPLE Y AUTOMÁTICADE SESIONES PHPLa administración de sesiones PHP (contextos) es automática.Simplemente declare las variables que se deben recuperar lapróxima vez que se ejecute la página.No existe un proceso de serialización de código.

COMPATIBILIDAD ENTRE PHP 4 Y PHP 5WEBDEV 18 genera código PHP compatible con PHP 4 y PHP 5.

ACCESO A HYPERFILESQLEl acceso a HyperFileSQL (Classic, Network y Client/Server) sehace a través de comandos SQL.

ACCESO A MYSQL, POSTGRESQL Y ORACLEEl acceso a base de datos MySQL, PostgreSQL y Oracle estasoportado. Se puede acceder a todas las bases de datos quetengan controlador ODBC.

ACCESO AS/400 (IBM I)El acceso a AS/400 es nativo (el modulo se compra por sepa-rado).

LLAMADA A SCRIPT PHP Puede llamar un script .php externo desde una página PHPo una página WEBDEV estándar usando el comandoPHPExecute. . Puede usar el método POST o GET, el resul-tado se retorna en una cadena.

WAMP & LAMPLas siglas WAMP (Windows, Apache, MySQL, PHP) y LAMP(Linux, Apache, MySQL, PHP) se usan a menudo para las tec-nologías basadas en esos 4 componentes, que están sopor-tados por WEBDEV 18.

EASYPHP: INSTALACIÓN YCONFIGURACIÓN AUTOMÁTICA CON WEB-DEVCuando instala el servidor de aplicación WEBDEV 18 (solo ocon el entorno), el servidor Web Apache (bastante usado enEasyPHP) se detecta y configura automáticamente, como unservidor Apache autónomo.

ACCESO A ALOJAMIENTO GRATISGenerar un sitio PHP le permite (entre otras cosas) accedera servicios gratuitos de alojamiento para sus sitios dinámicos.Esta opción puede ser útil para sitios de fundaciones o peque-ñas empresa que no desean usar un servidor dedicado.

¡Con WEBDEV 18, PHP es fácil!

30 • Desarrolle 10 veces más rápido

El método másfácil e intuitivo

WEBDEV®

WEBDEV® 18

GENERA CÓDIGO PHP

El editor de reportes resuelve el problema dereportes en la Web.Y facilita crear impresiones.Esto tiene un uso doble:• Por un lado, las aplicaciones Intranet• Por el otro, generar reportes dinámicos que

se envían al usuario Web (facturas en PDFpor ejemplo).

PDF INCLUIDOLos reportes se pueden crear en formato PDF (sin costos omódulos adicionales).

Un reporte en PDF generado con WEBDEV 18

CREAR UN REPORTE: FÁCILUn asistente le ofrece automáticamente ayuda para crearreportes de alta calidad; ¡este le hace preguntas para que nose le olvide nada!En Intranet, Los reportes se envían a una impresora accesi-ble desde el servidor.En Internet el reporte se envía al usuario Web en formato:HTML, RTF, PDF..

Eligiendo el tipo de reporte a crear

TODAS LAS FUENTES DE DATOSLos datos usados en un reporte pueden provenir desde cual-quier fuente: HyperFileSQL, Oracle, Access y muchas mas,consultas, archivo de texto, zona de memoria, página tipotabla, etc,...

SOPORTA PDF CON FONDO DE PÁGINAEl editor de reportes soporta fondos de página y formas pre-impresas tales como formularios de impuestos.

INCLUYE IMÁGENES: AUTOMÁTICAMENTEIncluir imágenes en formato - BMP, TIFF, PCX, GIF, JPEG, PNGy muchos mas- en un reporte es muy fácil. La imagen puedeser programada (logo, ...), o venir del código o un archivo(foto del producto,...).Puede también imprimir fácilmente imágenes originalesdesde su código.

CÓDIGO FUENTE DONDE DESEEWebdev le permite incluir cualquier código fuente ejecuta-ble (WLanguage) en cualquier parte de un reporte: de estaforma puede crear reportes personalizados sin ningún pro-blema.

CÓDIGOS DE BARRA AUTOMÁTICOSWEBDEV 18 imprime auto-máticamente los código debarras ( horizontaly verticalmente).Los formatos quesoporta son:

Código QR, UPCA, UPCE, EAN13, EAN8, CODE128,CODE39, CODE93, CODE11, intervalo 2 de 5,CODABAR, CB_MSI, Datamatrix, PDF417...

REPORTES POR CORREOCon WEBDEV es fácil crear un reporte dinámico (la facturadel producto que un usuario ordeno en linea por ejemplo) yenviarla por correo inmediatamente (en formato PDF porejemplo).

DISTRIBUCIÓN GRATUITA DE REPORTESPor tanto, no tiene que pagar nada por distribuir sus repor-tes en sus sitios WEBDEV.

¡Con WEBDEV 18, crear reportessofisticados es muy fácil!

www.windev.com • 31

Un editor dereportes

WYSIWYG, conprecisión de

pixeles

WEBDEV®

EDITOR DE REPORTES: GENERE PDFEN TIEMPO REAL (FACTURAS ...)

WEBDEV® 18

Creación de unreporte en elentorno

Page 17: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

BASE DE DATOSCon SCM (Administrador de código fuente), los elementosdel proyecto se agrupan en una base de datos. Antes de usarun elemento este se extrae de la base de datos, y una vez hasido modificado vuelve y se ingresa a la misma. Así los miem-bros del equipo usan solo los elementos actualizados.SCM guarda todos los elementos del proyecto: procedi-mientos, colecciones, clases, páginas, reportes, componen-tes, consultas, análisis, dependencias (imágenes, ...), ...

TOTALMENTE INTEGRADOIntegrado totalmente con los diferentes editores, la herra-mienta de versionamiento (SCM) brinda un mejor trabajoen equipo, historial de modificaciones y versiones, manejode versiones concurrentes de una aplicación, ademas auto-matiza el respaldo del código fuente del equipo de desa-rrollo. La herramienta de versionamiento brinda comodi-dad, flexibilidad, seguridad y velocidad. Apropiado para equipos de 1 a 100 desarrolladores, el SCMfacilita y estandariza el intercambio entre desarrolladores sinimponer restricciones.

CARACTERÍSTICAS POTENTES• SCM esta integrado totalmente en el entorno de desarro-

llo; por ejemplo, el SCM ofrece extraer un elemento cuandose modifica.

• La base de datos soporta varios proyectos; si varios pro-yectos utilizan el mismo elemento, este puede ser com-partido.

• Se guarda un historial de todos los elementos (páginas,código, consultas, ...) desde su creación (siempre es posi-ble hacer una limpieza total o parcial).

• El proyecto esta disponible en todas las maquinas de desa-rrollo; Por tanto puede trabajar fuera de linea.

• Gestión de sucursales incluida.• «Diff» (diferencias) entre 2 elementos dispo-nible: código fuente, página,...

• Puede ver la lista de modificaciones realiza-das entre dos versiones por usted, otro desa-rrollador o administrador Web...

CONEXIÓN REMOTASCM acepta conexiones remotas a través deInternet. De esta forma puede trabajar en unproyecto desde un sitio de un cliente, sin temora perder sus modificaciones. Si esta conectado (con DSL por ejemplo), lasmodificaciones que realicen estarán disponiblesinmediatamente a los otros desarrolladores.

UN SOLO DESARROLLADORIncluso cuando desarrolla de forma individualla herramienta de versionamiento le trae algu-nos beneficios: guarda un historial de las modi-ficaciones de todos los elementos y sirve comoun respaldo y herramienta de guardado paralas versiones. La administración de sucursales lepermite manejar fácilmente varias versiones delmismo sitio.

32 • Desarrolle 10 veces más rápido

WEBDEV® 18

EQUIPO DE TRABAJO HERRAMIENTA DE VERSIONAMIENTO - SCM

SCM adminis-tra automáti-camente lasdependencias:archivos usa-dos(imágenes, ...)SCM losdetecta en elproyecto y losguarda dentrodel mismo.

¡Desarrolle

en la oficina,

en carretera

e incluso en

la playa!

Network(intranet)

Disconnected

ADSL(internet)

D

www.windev.com • 33

GESTIÓN DEL CICLO DE VIDAEl Centro de Control es una aplicación que monitorea cada aspecto del ciclo de vida delsitio.El Centro de Control le permite tener una vistaglobal de cualquier área, ya sea en la fase dedesarrollo o en la de implementación e inclusoel mantenimiento y evolución de la aplicación.Los Centros de Control mas usados en el desa-rrollo Web son:• Centro de Monitoreo de Proyectos• Centro de Control de Calidad• Centro de Control de Alojamiento.Los Centros de Control están totalmente inte-grados en el entorno; comparten la informa-ción.

CENTRO DE MONITOREO DE PROYECTOSEl centro se usa para verificar el horario de cada tarea asig-nada y realizada por cada miembro del equipo y monitoreala gestión de requisitos.

Administre el horario en tiempo real

ADMINISTRACIÓN DE TAREAS Y REQUERIMIENTOSEl Centro de Monitoreo de Proyectos permite definir y seguirel estado de los requerimientos de cada versión del proyecto.Un requerimiento es una característica que debe ser desa-rrollada en el software.Cada requerimiento debe estar unido a varias tareas (tareasde desarrollo, de pruebas, de documentación, ...). errores,reglas de negocios...

CENTRO DE CONTROL DE CALIDADEste centro se usa para monitorear errores y retroalimentación deusuario (errores y sugerencias).

Análisis de Efectos

CENTRO DE CONTROL DE ALOJAMIENTOEl centro de control de alojamiento permite configurar y man-tener el perfil de alojamiento en el servidor. En este centrose realiza también la gestión de cuentas y servidores Web(véase pág. 42 a 45).

TABLERO DE CONTROL DEL PROYECTOEl tablero de control brinda una visión global del proyecto,su progreso y calidad.Las luces se activan cuando se alcanza algún nivel (configu-rable): numero de errores, vencimiento de plazo... Ademasmuestra que optimizaciones se pueden realizar.

La administración del proyecto es más fácil.

MANEJE SUS PROYECTOS: DASHBOARD

GESTIÓN DEL CICLO DE VIDA: CENTROS DE CONTROL

WEBDEV® 18

WEBDEV® 18

Page 18: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

Cuando crea un sitio dinámico desde cero,necesita definir las tablas que va a usar. Esfácil con WEBDEV 18.Y si ya tiene una base de datos, puede usarladirectamente con WEBDEV. WEBDEV usa una representación visual para describir comoestán organizados los datos. Los métodos Merise y UML estánincluidos en el entorno. Recuerde que WEBDEV soporta todoslos métodos de análisis.

DEFINIENDO UNA ESTRUCTURA NUEVA Si necesita definir nuevas tablas, veamos entonces un senci-llo pero representativo ejemplo de creación de una estruc-tura de archivos nueva: La definición de las tablas «Products»y «Orders»

1.Crearemos la tabla «PRODUCTS»: Simplemente especifi-camos el nombre y alguna información general.

2. Creamos la estructura de la tabla: cada columna se defineo recupera del diccionario de datos.

3. La tabla «ORDERS» se crea de la mismamanera. Los CLIENTES colocan las ordenes.Por tanto, se necesita unir estas 2 tablas enel análisis.Después de dar clic en la herramienta «link»en la barra de iconos, simplemente trace unaunión entre estas dos tablas con el ratón

4. WEBDEV 18 ahora le hace algunas preguntas, en len-guaje común, para determinar automáticamente el tipo derelación entre las dos tablas.

Las preguntas son muy simples. Por ejemplo:

¡Basado en las respuestas de estas preguntas WEB-DEV configura los atributos de cardinalidad correctosy determina si es necesaria una tabla de relación!

5. WEBDEV entonces solicita las reglas para aplicarcuando se elimine o se modifique un registro (integridad

referencial).

6. Eso es todo, las tablas están unidas y su trabajo estahecho.

El editor de consultas encuentra las uniones automática-mente, y cada editor en el entorno de desarrollo sabrá

como trabajar con los datos...

Una tabla de unión se crea automáticamente.

Ahora que todo esta hecho, se puede imprimir la documen-tación (opcional), generar las páginas y el código con la herra-mienta RAD, o iniciar un desarrollo nuevo... Es así de simple.

34 • Desarrolle 10 veces más rápido

DOCUMENTACIÓN TÉCNICA CON UN CLICWEBDEv 18 permite editar en cualquier momento todo el aná-lisis y la documentación del sitio. La documentación se crea por

medio de analisis inverso del sitio y por tanto siempre esta actua-lizada. La documentación puede tener cientos de páginas, y sepuede publicar en formato PDF, HTML o en un procesador detexto...

Each «product» belongs to at least one «order»: yes o r no?Each «product» can belong to several «o rders»: yes o r no?Etc...

Forbid the deletion o f Product that has an Order: yes o r no?Etc...

WEBDEV® 18

MODELANDO UNA BASE DE DATOS: SENCILLO (UML, ...)

IMPORTANDODATOS EXIS-

TENTESSi ya tiene datos oun análisis, puede

importarlos automá-ticamente al entorno

(descripción detablas, columnas y

uniones).¡Simplemente arras-tre y suelte la estruc-

tura dentro del edi-tor de modelo de

datos para crear laestructura!

www.windev.com • 35

WEBDEV 18 soporta todas las bases de datosdel mercado. WEBDEV viene con una base dedatos SQL, HyperFileSQL, que es potente,rápida y confiable. El motor de HyperFileSQLes de libre distribución.

WEBDEV SOPORTA TODAS LAS BASES DEDATOS PRINCIPALESWEBDEV trabaja con todas las bases de datos del mercado(véase pág. 8).

UNA BASE DE DATOS PROBADA VIENE CONEL PRODUCTO: HYPERFILESQLWEBDEV 18 viene con «HyperFileSQL» (versión Classic yClient/Server) Una base de datos confiable y robusta, que yaes usada en millones de sitios por todo el mundo.

COMPARTA DATOS EN EL APOYO ADMINISTRATIVOLos datos se comparten fácilmente entre puestos de trabajo,para procesar ordenes, enviar listas de paquetes, crear fac-turas... WINDEV es la compañía ideal a WEBDEV para crearaplicaciones de apoyo administrativo solidas.

ACCESO REMOTO SIMPLEEl acceso remoto le permite procesar a través de una cone-xión a Internet, en tiempo real, los datos encontrados en un

servidor.

EXTREMADAMENTE RAPIDOLa integración de comandos y el indexado (automático) per-mite una increíble velocidad de acceso. Esto brinda mejorestiempos de respuesta para su sitio, sea Internet o Intranet.

INTEGRACIÓN TOTALEl motor esta integrado totalmente con el entorno de desa-rrollo. En cualquier momento, en todos los editores, ustedtiene acceso inmediato a toda la información referente atablas y columnas.La interacción entre la interfaz de usuario y el sistema deadministración de base de datos permite una programaciónmas fácil y rápida.

CONFIDENCIALIDAD: ENCRIPTACIÓN DE128 BITEn Internet, los datos están ubicado en un servidor: ustednecesita protegerlos contra accesos no autorizados; Esto sehace fácilmente con HyperFileSQL. La encriptación de datose indices esta disponible para mayor seguridad.

CARACTERÍSTICAS AVANZADASHyperFileSQL brinda características avanzadas: cluster, inte-gridad, log, transacciones, disparadores, administraciónautomática de acceso concurrente, Unicode, mantenimientoen caliente (sin desconectar los usuarios)...

ABIERTA A OTROS PROGRAMASLos controladores ODBC y OLE DB incluidos con HyperFileSQLle permiten leer y escribir desde programas o aplicaciones deterceros.

SQL Y WLANGUAGEPuede acceder a los datos a través de comandos SQL o pormedio de las potentes funciones WLanguage. Puede unircomandos SQL y WLanguage en el mismo programa.

OPTIMIZACIÓN DE CÓDIGO EN WLANGUAGEWLanguage (lenguaje 5G de WEBDEV) esta optimizado parabrindar acceso rápido a las bases de datos. La unión directaentre páginas y tablas simplifica la programación.Por ejemplo, el comando PageToFile transfiere el contenidode los controles encontrados en la página al buffer de la tabla(buffer de archivo de datos). Y solo toma una linea de código.¡De esta forma no tiene que escribir un enunciado de asig-

nación para cada variable!

¡EL CÓDIGO PUEDE SER GENERADO!La programación es muy fácil, rápida y confiable. ¡El códigose puede generar automáticamente cuando se crean las pági-nas a través del RAD WEB!

FÁCIL DE INSTALAR Y CONFIGURARHyperFileSQL se instala inmediatamente, sin necesidad deningún otro software.Así mismo, la administración de la base de datos se haceautomáticamente.Los cambios a la estructura de la base de datos se adminis-

tran automáticamente (tecnología SSD).

IMPLEMENTACIÓN DE HYPERFILESQL:GRATUITAUsando HyperFileSQL ahorrara cientos de miles de dolares(incluso mas si implementa sitios Intranet). Una ventaja nadadespreciable.

¡HyperFileSQL Client/Server es el mejoraliado de sus sitios!

Im p lem enta c ióngra tu ita d eHyperFileSQL

Aquí la confi-guración delservidor, en

Linux

CARACTERÍSTICASencriptación de 128 bits

Integridad referencial

Registros

Replicación

Transacciones

Disparadores

Unicode

Importar/Exportar

Cluster

Comprimir/Descomprimir infor-mes en la marcha

TECNOLOGÍASMantenimiento Automático(SDD)

Manejos de accesos concurrentes

Reconexión automática

Cero administración

Reanudación automática des-pués de un incidente

Implementación automática

HYPERFILESQL : BASE DE DATOS SQLCLIENTE/SERVIDOR GRATIS PARA WINDOWS Y LINUX

WEBDEV® 18

Descubra todos los deta-lles de HyperFileSQL en eldocumento de 24 páginasdisponible en www.win-dev.com

329 millonesde miles demillones defilas ese es eltamaño permitidode una tablaHyperFileSQL:Usted estáseguro...

Page 19: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

El editor le permite crear automáticamenteconsultas simples o complejas en tablas.Esto simplifica la programación aún más:páginas de tablas, loopers, combo boxes, ymucho mas, pueden basarse en una consulta.

NO NECESITA SABER SQL PARA CREARCONSULTAS POTENTESGracias al editor visual, lo único que debe hacer es escogerlas columnas que va a incluir, especificar las condiciones deselección usando el asistente, y la consulta se crea.Puede, por supuesto, modificar el código SQL generado porel editor de consultas.Las consultas se ejecutan en HyperFileSQL (versión Classic,Mobile y Client/Server) y sobre todas las demás bases dedatos.Puede usar WLanguage en las consultas (comandos hRead*).

CONSULTAS VISUALESLa consulta se genera también en lenguaje cotidiano cuandohace las elecciones en el editor (o en SQL, si lo eligió).

Editor de consultas (ayuda «flotante» mostrada)

� El código SQL generado automáticamente

Una vez validada, la consulta se muestra gráficamente en elentorno de desarrollo, lo que hace mas fácil entender cuandonecesite hacer cambios.

3 � Una vez la consulta es definida, se representagráficamente.

EJECUCIÓN OPTIMIZADACon HyperFileSQL, la elección del mejor indexado se realizaal momento de ejecutar, teniendo en cuenta el peso real decada indice en la tabla. Si faltan llaves, el entorno lo seña-lara automáticamente a través del ADD (Desarrollo deAplicaciones Asistido).

CONSULTAS BASADAS EN CONSULTAS...El resultado de una consulta puede ser visto en una tabla,reporte impreso e incluso una tabla HyperFileSQL.Una consulta puede usar el resultado de otra consulta comosu origen.

CONSULTAS CREADAS EN CUALQUIERBASE DE DATOSLa fuente de datos para una consulta puede ser una base dedatos HyperFileSQL u otra base de datos. Oracle, SQL Server,DB2, AS/400, MySQL, Access...

El editor de consultas hace mas accesiblessus datos a la hora de programar.

36 • Desarrolle 10 veces más rápido

Acceda a susdatos

WEBDEV®

WEBDEV® 18

� La consulta se construye frente a sus ojos en lenguaje cotidiano

EDITOR DE CONSULTAS VISUAL

WEBDEV® 18 18

SaaS (sigla de «Software como servicio») es un modelo deaplicación para software.Los clientes no pagan por comprar el software sino porusarlo. Los datos se almacenan sobre el servidor del provee-dor de la aplicación y no localmente en la empresa.

SAAS SIMPLELa versión 18 de WEBDEV brinda las herramientas necesa-rias para entregar fácilmente soluciones SaaS: Comercialicesus sitios SaaS gracias a las herramientas brindadas. El admi-nistrador SaaS permite especificar las autorizaciones de uso.El administrador de cuenta de cliente permite definir lasreglas de uso del sitio: autenticación, numero de conexionesautorizadas, tiempo de conexión, etc.Esta gestión se hace directamente desde la interfaz del admi-nistrador o por medio de funciones WLanguage.Al momento de ejecutarse, el sitio comprueba la autorizaciónde la conexión y los derechos de usuario por medio de unconjunto de funciones WLanguage.

ADMINISTRADOR SAASLa administración del software se puede hacer con o sin inter-vención humana. Esto permite crear cuentas empresariales ycuentas de usuario basados en una configuración inicial, sinintervención humana.La interfaz se ofrece en modo Web.

API DE ADMINISTRACIÓN SAASLas funciones WLanguage disponibles para manejar cuentasson (lista no exhaustiva):• creación y eliminación de cuenta • modificaciones de cuenta: añadir usuarios, horarios,

numero de usuarios,...

• inicialización de una base de datos por clonación con basede datos de referencia

• definir la conexión a la base de datos...

API DE AUTENTICACIÓN SAASEntre los elementos para administrar un sitio SaaS, encon-trara:• Conexión y desconexión• Identificador de Empresa • Contraseña de la empresa• Identificador de Usuario • Contraseña de usuario• Validación de dirección IP• Numero máximo de conexiones• Tiempo máximo de conexión• Tiempo de conexión autorizado, etc...

ADMINISTRACIÓN DE PRECIOSLa administración de precios se hace a través de una confi-guración simple.

¡SaaS es fácil con WEBDEV 18!

SaaS Sencillo

WEBDEV®

SAAS: LAS HERRAMIENTAS PARA ADMINISTRAREL ACCESO SAAS A SUS SITIOS

www.windev.com • 37

Page 20: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

38 • Desarrolle 10 veces más rápido

Importando páginas HTML.

Páginas estáticas existentes se pueden recuperar con WEBDEV 18. Los controles correspondientes son creados.

Aqui: Una ventana en WINDEV ... ... y el resultado de su importación en WEBDEV 18. ¡El códigofuente también se importo!

WINDEV importa, exporta y comparte.Importar, exportar y compartir aplicaciones y ventanas WINDEV le ahorra mucho tiempo cuando pasa de una aplicación deWindows a una aplicación Web y viceversa.

WEBDEV® 18

IMPORTAR/EXPORTAR UNA APLICACIÓN WINDEV

IMPORTANDO HTML EXISTENTE

Página estática inicial... La misma página importada en el editor WEBDEV

IMPORTANDO CÓDIGO HTML EXISTENTEWEBDEV tiene una característica interesante: aspira páginasHTML existentes.La página se importa en WEBDEV, y cada texto, imagen, linky todo lo demás se convierte automáticamente en un objetoWEBDEV.El aspecto de la página se conserva.De esta forma puede reutilizar fácilmente el código existente.

IMPORTANDO CÓDIGO DREAMWEAVEREXISTENTEPuede importar páginas Dreamweaver, plantillas y librerías.Cuando importa una página creada con Dreamweaver, si sedetecta una plantilla Dreamweaver, esta se convierte auto-máticamente en una plantilla de página WEBDEV. Si estaplantilla se detecta en otra página importada, esta se reem-plazara automáticamente con la plantilla de página creadapreviamente.

IMPORTANDO Y COMPARTIENDO UNAAPLICACIÓN WINDEVLas ventanas creadas con WINDEV se convierten directa-mente en páginas. Los proyectos son comunes. Todos loscontroles, código y reportes importados están presentes.

¡Pasar de Windows a Internet (y de Internet a Windows)nunca había sido tan fácil!Puede compartir también clases, procedimientos, reportes yconsultas entre proyectos de WINDEV, WEBDEV y WINDEVMobile.

Importar pági-nas es muy útil

para crear unlibro de estilo

compatiblescon un sitioexistente, y

conservar elaspecto del

sitio.

HTML

WINDEV WEBDEV

WEBDEV

• 39

Un sitio Web tiene usuarios de todo el mundo:¡cualquier usuario web puede verlo en cual-quier lugar del mundo!Por tanto, desarrollar sitios multilenguaje esa menudo un requerimiento. Por supuesto,hay países que usan varios idiomas oficiales:Bélgica, Suiza, Luxemburgo, Canadá etc. WEBDEV ofrece una solucion potente e inno-vadora para soportar idiomas extranjeros.

64 IDIOMAS POR SITIOMas de 64 idiomas están soportados en los sitios que desa-rrolle. Lo único que necesita hacer es escoger el idioma enla pantalla de configuración (que puede ser modificada encualquier momento, incluso para un sitio ya creado).

Ejemplo de un texto ingresado en diferentes idiomas

WEBDEV se encarga de todo, lo único quenecesita es ingresar las etiquetas en los idio-mas seleccionadoslenguas latinas y no latinas: chino, ruso, ...).Para cambiar dinámicamente el idioma en elsitio, use la función Nation .¡Observe que incluso el texto de los botoneses traducido!

PLANEE PARA EL FUTUROImagine que tan simple seria desarrollar sitiosmultilenguaje (o convertir un sitio existentea multilenguaje desde las traducciones aña-didas posteriormente).

EXTRACCIÓN AUTOMÁTICA DETEXTO La herramienta WDMSG. disponible porseparado, permite extraer todo el «texto» deun proyecto, y reintegrarlo una vez ha sidotraducido.¡Útil si quiere que su sitio lo traduzca unaagencia de traducción!

64 IDIOMAS EN SUS SITIOS

WEBDEV® 18

WEBDEV 18 yWINDEV 18 soncompatibles:• proyecto• análisis• tablas• componentes• reportes• código• clases• ventanas, pági-nas• ...

Los sitios WEBDEV 18 pueden trabajar fácil-mente con aplicaciones existentes, sin impor-tar que herramientas se usaron para crear-las. ¡Aunque la compatibilidad e integración entreWEBDEV y WINDEV los hace el paquete idealpara desarrollar rápidamente aplicaciones deatención al cliente y apoyo administrativo!

ATENCIÓN AL CLIENTE Y APOYO ADMINISTRATIVOLa atención al cliente es el rostro de la empresa: general-mente es el sitio Internet Interactivo.En términos de negocios, la atención al cliente maneja las

solicitudes de información y la toma de pedidos.El apoyo administrativo se encarga de los procesos internosde la empresa: procesamiento de pedidos, manejo de inven-tario, estadísticas, pedidos de producción, ...En resumen, el apoyo administrativo procesa los pedidos.

PARA CREAR UNA APLICACION GLOBAL,LA PAREJA WINDEV & WEBDEV 18 ES LAPLATAFORMA IDEALPara crear sitios Internet e Intranet que manejen datos (FrontOffice), PC SOFT ofrece el entorno integrado de WEBDEV 18.El único entorno integrado que permite desarrollar (desde elmodelado hasta la instalación, incluyendo el soporte y man-

tenimiento de la base de datos) sitiosrobustos que administren datos entiempo real.

Para todas las aplicaciones de negociosinternas (Back Office), PC SOFT ofreceel sueño de un desarrollador, un entorno de desarrollo pro-fesional que gestiona el ciclo de vida de la aplicación paraWindows: WINDEV.Y si quiere usar sus aplicaciones en dispositivos móviles, solorecompilelas usando WINDEV Mobile 18.

WINDEV le permite crear, en tiempo récord, las aplicacionesmas completas y de alto rendimiento para entornos localeso de red. Puede usar la potente base de datos integrada ocualquier base de datos en el mercado.WINDEV, WINDEV Mobile y WEBDEV son compatibles; suentorno de desarrollo es muy similar. Comparten proyectos,objetos, código, clases, reportes, análisis...

¿APLICACIONES HEREDADAS?WEBDEV es totalmente abierto, lo que permite interactuarcon cualquier base de datos existente, por medio de accesoODBC, OLE DB o nativo.

Alcance fácilmente sus objetivos conWEBDEV 18.

ATENCIÓN AL CLIENTE (FRONT OFFICE)

WEBDEV® 18

Page 21: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

Una vez el sitio ha sido creado, necesita serinstalado en el servidor.WEBDEV 18 viene con un potente instalador yherramienta de administración.

INCLUIDO EN EL PRODUCTOComo todos los módulos anteriores, este modulo viene conWEBDEV.

CREACIÓN ASISTIDAPara crear un programa de instalación, solo necesita res-ponder unas preguntas simples.

Puede instalar todo el sitio o solo algunas páginas especifi-cas.

INSTALACIÓN EN UN SERVIDOR INTRANETSi el motor no ha sido configurado (alquilado de un provee-dor por ejemplo), simplemente instale su sitio en el servidorasí como un servidor de aplicación WEBDEV o motor PHPdependiendo del sitio que haya creado; y eso es todo...Un software de servidor Web (IIS, Apache, etc) debe estar ins-talado en el servidor...El software principal del servidor Web es reconocido direc-tamente por el procedimiento de instalación.

Ejemplo de configuración de la instalación: Eligiendo elsoftware del servidor Web

CONFIGURACIÓN EN LA NUBE La configuración se hace en la nube PCSCloud con un soloclic en el entorno.Todo se gestiona automáticamente.

CONFIGURACIÓN FTP (O FTPS) EN EL PROVEEDOR DE SERVICIOSLa configuración se puede realizar remotamente (por mediode FTP o FTPS) o por medio de un CD o DVD entregado a laempresa de alojamiento web. La implementación en elseguro HTTPS es posible. Varios sitios se pueden alojar en unmismo servidor. Si es un sitio estratégico, es recomendableusar un servidor dedicado.

INSTALACION INDEPENDIENTE DEL SITIOEl modo ideal de instalación para distribuir versiones demosde un sitio existe: el modo independiente.En este modo, la instalación incluye el servidor de aplicaciónWEBDEV y un servidor Web.

HERRAMIENTA DE COMPARACIÓN DE SITIOSUna vez el sitio se ha instalado, por lo general evoluciona.Cuando el sitio cambia, solo los archivos modificados nece-sitan ser actualizados, lo que limita el volumen de transfe-rencia. WEBDEV compara los archivos en el sitio real con elsitio en el computador de desarrollo, y preselecciona los archi-vos que han sido modificados. Por supuesto puede definirmanualmente los archivos que se instalaran.

ACTUALIZACIONES PROGRAMADAS: EN LA NOCHE...Generalmente es mas conveniente realizar la actualización delsitio en la noche.WEBDEV brinda la opción de realizar la configuración en unahora y fecha asignadas. La copia física se realiza inmediata-mente, pero el nuevo sitio solo estará en linea en la fecha yhora especificadas.

PÁGINAS CON FECHA DE EXPIRACIÓNCuando crea una página, ahora puede especificar una fechade expiración para la misma.

40 • Desarrolle 10 veces más rápido

Administre fácil-mente a distan-

cia

WEBDEV®

WEBDEV® 18

IMPLEMENTACIÓN FÁCIL DE SUS SITIOS

www.windev.com • 41

El método másfácil e intuitivo

Por ejemplo, si una página esta relacionada con un eventoespecifico (una muestra, promoción), ¡esta página no se mos-trara después de la fecha dada!Y para que no lo olvide, WEBDEV 18 alerta al desarrolladorcuando abre el proyecto, con una frecuencia que se puedeconfigurar (por defecto 1 y 7 días antes).Puede también solicitar que el servidor de aplicación enviéun correo electrónico a una dirección dada, con un mensajeconfigurable. De esta forma se limitan los riesgos de vigilancia.

INSTALACIONES MÚLTIPLES DEL MISMOSITIO EN EL MISMO SERVIDOREs posible instalar automáticamente sobre el mismo servidorvarias copias del mismo sitio, sin tener que renombrar el pro-yecto. Esto permite instalar en un único servidor el mismositio para diferentes clientes.Las tablas se pueden compartir o no para todos los sitios.

La cuenta WEBDEV puede ser la misma o una diferente, conconfiguraciones especificas o comunes (tiempo fuera,numero de conexiones, etc.).

PRUEBAS: PRUEBAS DE CARGA, DE REGRESIÓN...La calidad de su sitio requiere un conjunto apropiado de prue-bas. WEBDEV 18 viene con una herramienta para pruebasque le permite verificar que los parámetros del servidor per-mitan el numero máximo de conexiones que desea. La herramienta de pruebas también permite ejecutar diver-sos escenarios para pruebas de regresión por ejemplo.

ARCHIVADOEsta característica realiza copias de seguridad de todas lasdescripciones de los objetos en el directorio de trabajo: aná-lisis, páginas, imágenes, sonidos,etc. La compresión es automática.Puede guardar todas las versiones del sitio.¡Instalar y administrar un sitio: fácil conWEBDEV 18!

LOCAL ACCESS

REMOTE ACCESS

Administrador delServidor de AplicaciónWEBDEV

Administrador deservidor HyperFileSQL

Administración de cuentas webdev

Centro de Control deAlojamiento Web

Instalación pormedio físico

Implementación delsitio desde el compu-

tador de desarrollo

Administrador remotodel servidor de aplica-

ción WEBDEV

Administrador remoto delServidor HyperFileSQL

Robot de Monitoreo(Watchdog)

Pruebas de esfuerzo

HERRAMIENTAS DEADMINISTRACIÓN DIS-PONIBLES

Page 22: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

WEBDEV 18 permite un alojamiento Web senci-llo. Puede escoger manejar su sitio con el ser-vidor de aplicación WEBDEV o el motor PHP.

SOFTWARE DEL SERVIDOR WEBWEBDEV configura automáticamente Apache, así como IIS. El ser-vidor puede ejecutarse en Windows (32 o 64 bit) o Linux (actual-mente hay mas de 1000 funciones soportadas en Linux).

SITIO ESTÁTICOInstalar un sitio estático es sencillo.

SITIOS INTRANET DINÁMICOSEn la mayoría de los casos, el sitio se instala sobre un servi-dor de la empresa.Todas las maquinas conectadas al servidor podrán consultarel sitio. Fácil.

SITIOS INTERNET DINÁMICOSNormalmente el sitio se instala en el «proveedor de servicios»,aparte de la empresa.Existen dos tipos de servidores: dedicados o compartidos.

SERVIDOR DEDICADOEl sitio se aloja en un computador dedicado a su empresa.Usted es el único que puede instalar sitios en el servidor.Normalmente se puede administrar el sitio remotamente (porejemplo usando las herramientas que vienen con WEBDEV).Con un servidor dedicado tiene el control total, y el rendi-miento esta bajo control.

SERVIDOR COMPARTIDOEn este caso, susitio se aloja juntocon otros sitios, deotras empresas.En un servidor com-partido, el controles compartido y elrendimiento depen-derá de la actividadde los otros sitios,aunque los costosde alojamiento sonmenores.

ENCUENTRE UN ISP PARA UN SITIO WEB-DEV DINÁMICOPC SOFT ofrece un lista de ISP (de todo el mundo) que sopor-tan sitios WEBDEV dinámicos. También puede contactar suempresa de alojamiento Web actual.

LA NUBE Implementar un sitio en la nube con PCSCloud.net es muyfácil: ¡solo necesita de un clic en el entorno!

EASYPHP (WAMP, LAMP):CONFIGURACIÓN E INSTALACIÓNAUTOMÁTICA

Cuando instala el servidor de aplicación WEBDEV 18 (solo ocon el entorno), los servidores Web Apache (ampliamenteusados por EasyPHP) se detectan y configuran automática-mente, tal como en los servidores Apache independientes.Aunque, si lo desea, puede modificar esta configuración.

CONFIGURACIÓN AUTOMÁTICA DE SITIOSVIRTUALES EN APACHE El servidor Web Apache permite usar sitios virtuales, lo quepermite separar el alojamiento Web.Se puede definir una cuenta WEBDEV para cada sitio virtual.La configuración de estos servidores virtuales se hace auto-máticamente cuando se instala un sitio usando el entornoWEBEV 18.

VERSIONES DE WINDOWS SOPORTADASEl servidor de aplicación WEBDEV puede instalarse sobreWINDOWS server: WINDOWS 7, Vista, 2000, XP, 2008...También funciona en versiones «no servidor» deWindows, dentro del limite de conexiones autorizadas porWindows es ese caso.

DISTRIBUCIONES LINUX SOPORTADASLas distribuciones Linux cambian con frecuencia. Algunascambios son pequeños, otros no. La versión 18 de WEBDEVsoporta tantos las distribuciones antiguas como las nuevas.Al momento de crear este documento, las siguientes distri-buciones han sido probadas:Debian 6.0 (Etch), OpenSuse 11.4, Ubuntu 11.10, Mandriva 2011El soporte para versiones posteriores generalmente existe silas distribuciones son compatibles. No dude en preguntarlea PC SOFT acerca de los últimos cambios.

42 • Desarrolle 10 veces más rápido

El método másfácil e intuitivo

WEBDEV®

WEBDEV® 18

Linux

Mas de 3000conexionessimultaneaspo r servido r

ALOJE SUS SITIOS (GRATIS) Y PRUEBELOSCON 1 CLICPC SOFT ofrece alojamiento para sus sitios de prueba.La instalación se hace desde el entorno con solo 1 clic.Una vez termine su sitio, implementelo con solo 1 clic y prue-belo «realmente» al instante.Solo necesita tener o crear una cuenta de desarrollador enel sitio de PC SOFT.

ALOJAMIENTO WEB FÁCIL PARA SUS SITIOS

Instalaciónsilenciosa

Usado por empresas dealojamiento Web y desa-rrolladores que manejansu propio alojamiento, laconfiguración automáticadel servidor tiene unmodo de «silencio», esdecir, Sin intervenciónmanual.La instalación es total-mente configurable, esposible configurar los ser-vidores en lotes (crear ins-tancias del servidor deaplicación WEBDEV auto-máticamente)..

www.windev.com • 43

Implemente yadministre sussitios fácil-mente.

WEBDEV®

ADMINISTRANDO SUS SITIOS

ADMINISTRACIÓN: LOCAL O REMOTAEl servidor de aplicación WEBDEV viene una herramienta deadministración accesible remotamente, que le permite confi-gurar el servidor y monitorear su actividad.

Se pueden especificar varios parametros: numero máximo deconexiones autorizadas por el servidor, numero máximo deconexiones para un sitio dado, numero máximo de instanciaspor usuario Web, etc.

Note que el administrador se puede instalar como un servicio,sin ninguna interfaz, en el servidor.Se puede habilitar un robot de monitoreo (incluido) para veri-ficar continuamente que el servidor de la aplicación este tra-bajando correctamente.

Puede también configurar los derechos de cada usuario.

El administrador remoto

La herramienta de administración local sobre el servidor

ROBOT DE MONITOREOUn sofisticado robot de monitoreo se incluye con WEBDEV 18.Se puede usar para monitorear la disponibilidad de los sitiosWEBDEV, servidores http, NMTP, SNMP, de archivos, de correo,de aplicación WEBDEV, HyperFileSQL ...Basado en su elección, el servidor envía una advertencia porcorreo electrónico, un mensaje enviado a la aplicación (men-sajería interna de la aplicación, etc.), a una pantalla de control(advertencia visual o sonora), inicia un procedimiento de len-guaje W o un proceso de otro lenguaje (por ejemplo un códigoque envié un SMS configurado).Puede elegir cualquier combinación de estas advertencias.Puede configurar la frecuencia y repetición de las pruebas arealizar.

REFERENCIE SU SITIOEl asistente analiza el contenido de las páginas del sitio e indicalas mejoras posibles para maximizar el posicionamiento enmotores de búsqueda (Google, Yahoo, ...).El asistente también verifica que los links entre páginas pue-dan ser detectados y usados por las arañas de los motores debúsqueda.El resto de las reglas también se verifica.Sus sitios tendrán mas exposición con los motores de búsqueda.

REFERENCIE CADA PÁGINA DINÁMICA(REESCRITURA DE URL)Gracias a la tecnología «AWP», WEBDEV 18 permite que cadapágina dinámica sea referenciada.El modo de reescritura de URL permite definir varias direccio-nes para la misma página basado en su contenido. La páginay el contenido dinámico sera mejor referenciado por los moto-res de búsqueda.Por ejemplo, la dirección de la página puede incluir el nombredel objeto (bicicleta, scooter, aparador de roble, etc.), lo quepermite que la página sea mejor referenciada.

ESTADÍSTICAS DE TRAFICOUn modulo de estadísticas se incluye con WEBDEV para quepueda saber que sitios están visitando sus usuarios Web (véasepág. 47).

SENCILLA REFERENCIACIÓN DE SITIOS

WEBDEV® 18

WEBDEV® 18

Page 23: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

44 • Desarrolle 10 veces más rápido

WEBDEV® 18

SEGURIDAD SSL

SEGURIDADComo sabe, en Internet la seguridad y confidencialidad tienemucha importancia.Por defecto, cuando accede a un sitio de Internet, los datosque viajan entre el computador del usuario Web y el servi-dor no están protegidos: Los datos pueden ser vistos por cual-quier fisgón.Por defecto, La confidencialidad y autenticación de los datosno están asegurados.

CONEXIÓN SSSL SEGURAActualmente la manera mas eficiente para proteger la infor-mación del usuario es usar una conexión segura tipo SSL(Secure Socket Layer). Esta conexión SSL asegura la encriptación de los datos queviajan entre el computador del usuario Web y el servidor quealoja el sitio.Este protocolo también le permite al usuario Web autenti-carse como el propietario del sitio.Para asegurar un sitio o parte de el con SSL, debe comprarun certificado SSL de una entidad conocida (por ejemploNorton, VeriSign, Thawte, GeoTrust, etc.) Una vez tenga el certificado SSL, simplemente instalelo en elservidor que aloja el sitio.Tenga en cuenta que hay varios niveles de certificación, desdeencriptación simple hasta autenticación por «Validación SSL

Extendida» que permite que en algunos navegadores la barra de direc-ciones se muestre en verde.

HTTP, HTTPSLa URL usada para la conexión segura al sitio inicia con«https://» en vez del « http://» normal. El usuario Web también puede verificar la presen-cia de un candado en la barra de estado del nave-gador, prueba de una transacción segura, así comode la identidad del sitio visitado.

SEGURIDAD: FÁCIL CON WEBDEV 18El modo seguro esta soportado para sitios creados con WEB-DEV 18.Gracias a la función SSLActive(), es fácil combinar una sec-ción de información no segura (catalogo del producto) con

un área segura (cuenta del cliente, pagos). El mismo sitiopuede alternar entre modo no seguro y modo SSL seguro. Los certificados «Cliente» también están disponibles.

PAGO SEGUROActualmente el pago en linea con tarjeta de crédito es muycomún.Para recibir un pago con tarjeta de crédito se pueden usardos metodos:Reunir directamente la información de pago del cliente(numero de tarjeta de crédito, fecha de expiración, código)y realizar luego la transacción con el banco. Este método puede ser lento y crea riesgos por almacenarinformación sensible.El método mas común es ir a un sitio especializado en pagosde una institución financiera (banco, ...).Típicamente, el usuario llena el carrito de compras y despuésde validar la orden, es redirigido a un sitio de pago que seencarga de la transacción bancaria.En esta implementación, no hay formulario de pago que

administrar ni numero de tarjeta de crédito que guardar.Solo se debe manejar la aprobación del pago.

INSTITUCIÓN FINANCIERAPuede escoger directamente un banco que le ofrezca un ser-vicio de pago en linea (Atos, Cybermut, Cyberplus, PPlus, ...),con el cual va a interactuar. Puede usar también un operador de múltiples bancos como

PayBox or PayPal. Este método hace mas fácil escoger y cam-biar el numero de cuenta bancaria que sera usada.Implementar esta solución es muy fácil con WEBDEV 18, solodebe usar el componente «PayBox» o «PayPal» que viene conel producto.

WEBDEV® 18

PAGO SEGURO

www.windev.com • 45

Siga el tráficode su sitio

WEBDEV®

Es importante tener estadísticas precisas delas visitas al sitio.

OBTENIENDO INFORMACIÓN DEL TRAFICO DEL SITIOEn el mundo real es fácil saber que tanta actividad genera sunegocio: Correos recibidos, numero de llamadas, gente enla tienda, ...Pero en Internet, ¿como saber cuantas personas entraron alsitio?, ¿que páginas visitaron?, ¿que aplicaciones usaron?,¿desde donde acceden?Es por todo esto que necesita las estadísticas.

HERRAMIENTA TOTALMENTE CONFIGURABLE INCLUIDAWEBDEV viene con una herramienta para estadísticas depáginas dinámicas. Esta herramienta esta lista para usarse.Las estadísticas se acceden a través de Internet.

ESTADÍSTICASBrinda información como:• numero de páginas visitadas• numero de visitantes• numero de visitantes por página• Sitio de entrada de Usuario Web

• País de origen• navegador usado• ¡e incluso la lista de páginas con problemas técnicos!

¡Estadísticas útiles!

WEBDEV 18 INCLUYE LOSSIGUIENTES MODULOS• editor de páginas WYSIWYG• Soporte para Ajax, DHTML, XML,

Applet Java, Flash, PHP...• RAD aplicativo, para crear sitios sim-

plemente respondiendo preguntas • RAD para páginas; cree las páginas

del sitio con solo un par de clics• generación de PHP • importación de páginas HTML, ven-

tanas WINDEV y aplicaciones• Editor de Código, que soporta el 5GL

e ingreso directo de Javascript, HTMLy PHP

• Modelado (UML, Merise), para des-cribir tablas, operaciones y relacio-nes...

• Administrador de reglas de negocios• Centros de Control• Tablero de Control• Análisis y programa generador dedocumentación

• Acceso a múltiples bases de datos,distribuidas libremente

• Acceso a todas las bases de datos pormedio de ODBC o OLE DB

• Acceso en modo nativo a MySQL,

S Q L i t e ,

PostgreSQL,O r a c l e * ,SQLServer*,

A S / 4 0 0 * ,Informix*, DB2*, SyBase*, Progress*y MS-Access

• 5GL, administre automáticamente elcódigo HTML y JavaScript

• Administrador de código fuente,Perfilador• Editor de reportes con PDF y códigosde barra• Generador del procedimiento de ins-

talación y administración local yremota

• Sitios listos para usar• Motor de pruebas interactivas, para

probar directamente con datos lossitios creados

• Pruebas de carga y centro de pruebasunitarias

•Conjunto completo de manuales• Linea directa gratis...

WEBDEV VIENE CONDOCUMENTACIÓM COMPLETA. Existen 4 manuales: tutorial para des-cubrir el producto, un manual de con-ceptos para dominar el producto,manual de programación enWLanguage para los comandos, y unmanual del editor de reportes y con-sultas. Desenvolverse en WEBDEVgeneralmente le toma una semana aun desarrollador común. Un desarro-llador que ya conozca WINDEv puedeser productivo en tan solo 2 días.PC SOFT también brinda seminarios decapacitación.

ESTADIÍSTICAS DE TRAFICO DEL SITIO

WEBDEV® 18

WEBDEV® 18

TODO VIENE CONEL PRODUCTO

Page 24: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

46 • Desarrolle 10 veces más rápido

WEBDEV® 18

PC SOFT esta a su servicio.Con mas de 25 años de experiencia, PCSOFT conoce a la perfección el mundo deldesarrollo de software profesional.

AYUDANDO A LOS DESARROLLADORESPOR MAS DE 25 AÑOSPC SOFT ha estado creando herramientas de desarrollodesde 1984.En todo el mundo se han desarrollado millones de apli-caciones con las herramientas de PC SOFT, en todo tipode campos.

¿CÓMO APRENDER A USAR WEBDEVRÁPIDAMENTE?Las formas mas simples y eficientes están disponiblespara que usted aprenda rápidamente a manejar WEB-DEV:• Un Tutorial (500 páginas, incluido en el producto)• seminarios de capacitación de PC SOFT• Consultores disponibles

SOPORTE TÉCNICO: GRATISLas herramientas de desarrollo, como cualquier otro tipode software, requieren de soporte técnico calificado ypersonalizado. ¡Un simple correo electrónico o una lla-

mada puede ahorrarle horas o días!Confiamos en los productos que ofrecemos, por esodamos 15 consultas de soporte técnico gratis (por telé-fono o correo). La linea directa de la gran mayoría denuestra competencia es mucho mas costosa que el valorde WEBDEV por si solo.

WEBDEV: GRAN BASE INSTALADA¡Usando un producto con una gran base de instalación,se beneficia de la experiencia de otros desarrolladores!Nuestra gran base de instalación nos permite ofrecerWEBDEV a un precio muy económico teniendo encuenta el amplio conjunto de características con las quecuenta.Y recuerde, solo toma 5 días, en promedio, para que undesarrollador empiece a producir; y WEBDEV gestionatodo el ciclo de vida del desarrollo.

Para todos sus desarrollos Internet eIntranet, PC SOFT le brinda el serviciode calidad que usted espera.Con WEBDEV 18 sus proyectos seránexitosos.

PC SOFT A SU SERVICIO

La mejormanera de

sacar provechode Internet

WEBDEV®

WEBDEV® 18

Necesita una solución que le permita a su equipo desa-rrollar rápidamente las aplicaciones potentes paraInternet e Intranet que su empresa necesita:WEBDEV 18 es una necesidad.WEBDEV 18 le permite mantenerse dentro del presu-puesto y horario, teniendo gran rendimiento.

SI ES UN DESARROLADORActualmente usted sabe como desarrollar. Con WEBDEV18 sabrá instantáneamente como crear sitios dinámicosy estáticos.WEBDEV 18 le permite desarrollar en forma natural yordenada, para que tenga éxito en sus proyectos.

SI ES ESPECIALISTA EN INTERNETWEBDEV 18 le da solución a todos sus proble-

mas: úselo junto con sitios existentes, importa-dos y sitios dinámicos conectados a la base de datos

en tiempo real. Puede reutilizar todo el código existente.

COMPATIBILIDAD CON WINDEVWINDEV es un IDE muy exitoso. WEBDEV 18 es com-

patible con WINDEV y WINDEV Mobile. Ambos softwareestán implementados de la misma forma.Es muy fácil convertir una aplicación WINDEV en un sitioWEBDEV Intranet o Internet, y viceversa.

GESTIONANDO EL CICLO DE VIDA DESUS SITIOSWEBDEV 18 es una plataforma de desarrollo completaque integra todos los módulos requeridos para el desa-rrollo.Esto le asegura el éxito del proyecto.WEBDEV 18 es conocido por su fácil aprendizaje (lo quees norma para todas las herramientas de PC SOFT).

¡ORDENE WEBDEV 18 HOY!Cada día que pase, usted y su equipo perderá tiempoprecioso.WEBDEV 18 le permite ser productivo rápidamentecuando desarrolle sitios Web interactivos de alto rendi-miento, que son un requisito para la mayoría de empre-sas actualmente.No deje que su competencia le gane: Tomeles ventajacon el entorno de desarrollo profesional mas fácil ypotente para crear sitios Internet e Intranet.

WEBDEV 18 es una herramienta potente,completa y muy fácil de usar.El retorno de inversión es muy rapido: rápi-damente ahorrara dinero con WEBDEV 18.

HÁGALO AHORA: ¡ORDENE SU COPIA DEWEBDEV 18 HOY!

NO PASE POR TODA LA EVOLUCIÓNDE INTERNET

Aquí se muestran algunos ejem-plos de sitios y aplicaciones quepueden crearse fácilmente conWEBDEV (lista no exhaustiva).Algunos son sitios de Intranet,otros de Extranet y otros sitiosde Internet.

• Sitio de comercio electrónicocon pago seguro

• pago de facturas a través deInternet

• Manejo de ordenes para clientesestablecidos

• Toma de ordenes en general

• Consulta de estado de orden porparte del cliente (orden recibida,ingresada, procesada, enviada.)

• Inventario en tiempo real

• Creación de imágenes dinámicasbasado en parámetros ingresa-dos:

- probarse ropa virtualmente

- presentación de un auto concolor y opciones escogidas

- personalizar una camiseta deacuerdo a una imagen subidapor el cliente

• Definición en linea de las opcio-nes de un software, calculo delprecio de un paquete y descargainstantánea después del pago

• Reservación de una silla deavión o cabina de barco en unmapa actualizado.

• Cuadro de mando en tiemporeal, con ingresos de la empresa,margenes estimados, inventariode existencias...

• Horario compartido de equiposdistribuidos geográficamente

• Programación de citas para ven-dedores viajantes

• Horarios de trabajo de equipo demantenimiento

• Para una empresa de pedidospor correo electrónico, colocatoda la documentación técnicade los productos ofrecidos enlinea

• Motor de búsqueda en lenguajecotidiano para una base dedatos de textos (base acadé-mica, preguntas y respuestasetc.)

• Escaneo y guardado de todos losdocumentos de cuentas recibi-dos (facturas, lista de empa-ques, etc) para visualización,incluso de años anteriores(archivo)

• Reservación de even-tos: seminarios,cenas, espectácu-los,...

• Administración de directorioscompartidos: directorio deempresa, estudiantes enescuela, miembros de club,...

• Anuncios: inmobiliaria, carros,subastas...

• Manejo de inventario de equipos

• sitio de citas

• Gestión Wiki

• portal B2B

• stream de RSS

• Rastreo de paquetes

• Manejo de puntos «adicionales»de una tarjeta de fidelidad:numero actual de puntos, madu-rez, visualización automática depremios disponibles, adminis-tración de premios en efectivo,...

• Dirección Ejecutiva y Gestión

• Monitoreo remoto de linea deproducción

• Portal Intranet de la empresa

¡Y todos los demás sitiosque pueda imaginar!

WEBDEV 18 le permitedesarrollar toda clase desitios.

Desarrolle cualquier tipo de sitio

Desarrolle 10 veces más rápidoTambién para usted...

Page 25: Internet, Intranet, Nube - PC SOFT WINDEV · sitios. WEBDEV 18 permite a su equipo construir todos los sitios que imagine y todos los procesos que quiera. WEBDEV 18 permite incluir

windev

®

www.windev.com

WEBDEV®

PLATAFORMA INTEGRADA DE DESARROLLO

INTERNET, INTRANET Y LA NUBE