integrierte entwicklungsum - gebung

Werbung
Neue Version
INTEGRIERTE
ENTWICKLUNGSUMGEBUNG
Internet, Intranet, Cloud
Web 2.0, Ajax , HTML 5, PHP
Jede Datenbank
Window s , .Net, Linux , Jav a,
PHP, J2EE, XML, Internet,
Ajax , Tablets , S m artphones ,
Android, Window s Phones ,
iOS (iPhone, iPad) ...
5GL Entw icklung
Auch Sie können 10x
WEBDEV 18 ist das beste Mittel, diese Web Sites zu erstellen.
WEBDEV 18 erlaubt es Ihren Teams alle die Web Sites zu erstellen, von
denen Sie schon immer geträumt haben und alle Prozesse, die Sie wünschen.
WEBDEV 18 ermöglicht es Ihnen, mit Leichtigkeit Web 2.0, SaaS und
mobile Technologien zu verwenden, um moderne, robuste und
schnelle Web Sites zu entwickeln.
Mit WEBDEV 18 werden Ihre Teams diese Web Sites und Web-Anwendungen
bis zu 10x schneller entwickeln können.
Und Sie werden innerhalb des Budgetrahmens bleiben.
Ihre Web Sites werden von jedem Computerher gesehen werden können, mit jedem Browser, mit jedem Betriebssystem. Windows, Unix, Linux,
MacOS, iPhone, Android, Smartphones, Tablets ...
Vertrauen Sie zehntausenden Entwicklern weltweit! Wählen Sie
ebenso die schnellste Plattform für Entwicklung und Auslieferung Ihrer
Internet und Intranet Web Sites! WEBDEV 18.
PS: Sie sind mit der
Version 17 schon vertraut? Es gibt eine
68-seitige illustrierte
Broschüre, die den
918 neuen Features
der Version 18
gewidmet ist. Lesen
Sie sie!
NATIONAL AWARD
3
4
6
Der komplette Lebenszyklus
Fragen / Antworten
Statische und dynamische
Web Sites
8 Alle Datenbanken
9 Browser Kompatibilität
10 RAD (Rapid Application
Development)
12 IDE (integrierte Entwicklungsumgebung): die WYSIWYG-Umgebung
15 Das ‘7-Tab’-Fenster
16 An das Web angepaßte Controls
20 AJAX
21 HTML 5
22 Intranet, Export nach Word, XML...
23 Templates. Ihre Web Sites
auf Mobilgeräten
24 Die 5GL Programmiersprache
25 Code Editor
26 Debugger, Unit-Tests
27 Komponenten, Sicherheit durch
Passworte (User Groupware)
28 Web Services, Mashup
29 Nativer Zugriff auf Google,
Lotus Notes ...
30 PHP
31 Berichtsgenerator & PDF
32 Versionsverwaltung (SCM)
33 Control Center, Armaturenbrett
34 UML-Modellierung
35 HyperFileSQL Datenbank
36 SQL-Abfrage-Generator
37 SaaS und die Cloud
38 HTML-Import und WINDEV
39 Front Office, Back Office,
64 Sprachen
40 Auslieferung
42 Hosting
42 Verwaltung, Referenzierung
44 Sichere Zahlung
45 Web
Statistisches
Die
Sites sind immer aktuell und
47 PC SOFT
profitieren
vonDienstleistungen
der Sicherheit der
Unternehmensdaten.
49 Beispiele für Web Sites
’’
GEBUNG DER WELT!
IDEAS, REQUIREMENTS
CONCEPTION
DANK WEBDEV 18
KÖNNEN SIE SEHR
M
SCHNELL INTERNET,
INTRANET UND
DEVELOPMENT
SAAS WEB SITES
ENTWICKELN, DIE
ALLE DATEN
VERARBEITEN
KÖNNEN.
BINDING
eute werden Internet und Intranet Web Sites in Echtzeit mit den
Unternehmensdaten verbunden und verhalten sich wie voll ausgebaute
Anwendungen.
ENTWICKLUNGSUM-
GENERATE
H
Technical
Doc.
DIE VOLLSTÄNDIGSTE
REVERSE ANALYSIS
Inhalt
EINE VOLLSTÄNDIG
INTEGRIERTE
ENTWICKLUNGSUMGEBUNG
GENERATION
DEPLOYMENT
MAINTENANCE and EVOLUTION (Business rules, Suggestions,Bugs, ...)
WILLKOMMEN IN
DER INTERAKTIVEN
WELT DES
INTERNET!
EXPLOITATION
SaaS
Saa
aaS
www.windev.com
•
3
2
Welche Arten von Web Sites und Web
Anwendungen können erstellt werden?
Praktisch jede Art von Web Site, aber WEBDEV ist speziell für «dynamische» Sites gedacht, i.e. das sind Sites, die sich wie Anwendungen verhalten und Daten in Echtzeit verarbeiten.
Welches Vorwissen muß ich mitbringen?
Sie müssen zumindest einmal in Ihrem Leben programmiert haben
(oder es in der Schule gelernt haben!). In den meisten Fällen reicht
eine Woche des Selbst-Trainings mit Hilfe des dem Produkt beigepackten Tutorials aus.
3
Wir beantworten hier die
Fragen, die am
häufigsten zu
WEBDEV gestellt
wurden.
4
Benötige ich spezielle InternetKenntnisse?
Nein. Ihre Entwickler-Teams werden robuste und effiziente Web
Sites erstellen. Der ganze Web-Code (HTML, JavaScript, PHP,
Server-Code) wird von WEBDEV generiert.
5
Wie erstellt man eine AJAX-Routine mit
WEBDEV?
Alles, was Sie tun müssen ist, die «Ajax»-Schaltfläche im Prozess
anzuklicken ... Nicht ist einfacher.
6
Was ist der größte Vorteil von WEBDEV
- wenn man es mit anderen Werkzeugen
vergleicht?
Da gibt es viele, um nur einige aufzuzählen: komplette Integration,
Einfachheit der Verwendung, Geschwindigkeit der Entwicklung und
die kostenfrei verteilbare Datenbank, die mit dem Produkt mitgeliefert wird.
Stützt sich WEBDEV auf StandardTechnologien?
Ja, solche wie HTML, HTML5, XML, CSS, JavaScript und PHP. Aber
Sie müssen diese Technologien nicht beherrschen, denn WEBDEV
generiert automatisch den nötigen Code.
Ich habe einen vorhandenen Web Site.
Wird es möglich sein, ihn mit WEBDEV
zu verwenden?
Ja. Sie können vorhandene HTML-Seiten übernehmen. Sie können
auch WEBDEV-Seiten mit einem vorhandenen Web Site mischen, so
bleibt der bestehende Code erhalten.
Ich muß Java, HTML, PHP oder JavaScript
wirklich nicht kennen, um Web Sites zu
erstellen?
Nein, das ist nicht erforderlich. WEBDEV generiert automatisch den
erforderlichen HTML-, JavaScript-, CSS- und optimierten PHP-Code!
Was, wenn ich HTML-Code direkt eingeben möchte oder vorhandenes JavaScript
verwenden will?
WEBDEV ist ein offenes Produkt. Sie können HTML, PHP oder
JavaScript-Code direkt im Editor eingeben (oder existierendes
JavaScript oder HTML einkopieren); Sie können sogar JSP- oder
ASP-Scripts eingeben.
11
Ich habe gelesen, dass WEBDEV mit WINDEV kompatibel ist; Muß ich dazu auch
WINDEV besitzen?
WEBDEV ist eine komplett unabhängige Plattform. Es ist kein anderes Werkzeug erforderlich, um mit WEBDEV zu entwickeln.
12
Was, wenn ich WINDEV schon besitze?
In diesem Fall wird einerseits das Training schneller sein, andererseits werden Sie Ihre WINDEV-Anwendungen in Web-Anwendungen
verwandeln können ...
13
Ist der Seiten-Editor WYSIWYG?
Ja, bis aufs Pixel genau!
7
Sie können sicher
sein, dass auch
8
einige Ihrer
Fragen hier
9
beantwortet
werden.
10
Haben Sie noch
mehr Fragen?
Rufen Sie uns an,
wir werden sie
gerne
beantworten!
14
Welche Datenbanken können mit
WEBDEV verwendet werden?
Alle Datenbanken können verwendet werden: HyperFileSQL, MySQL, SQLite,
Oracle, AS/400, SQLServer, DB2, Informix, PostgreSQL, Progress, Access, ...
15
Werden Ajax, XML, LDHTML, Flash,
CSS, W3C unterstützt?
Ja.
16
Kann ich große und komplexe Web Sites
mit WEBDEV entwickeln?
Ja, darin liegt sein wahrer Wert: Internet, Intranet und SaaS Web
Sites.
17
Welcher Technische Support ist
verfügbar?
Es ist sehr einfach: Der Technische Support für WEBDEV ist gratis
(15 kostenlose Anfragen per Telefon oder e-Mail)
18
Wer verwendet denn WEBDEV?
Alle Arten von professionellen Software-Erstellern: große und kleine
Software-Hersteller, IT-Abteilungen, Labor-Ingenieure,
Regierungsstellen, Verwaltungen usw. ...
19
Kann ich Web Sites in «reinem PHP»
mit WEBDEV erstellen?
Ja, das ist ein standardmäßiges Feature.
20
WEBDEV ist also DAS Werkzeug zum
Erstellen dynamischer Web Sites?
Ja, sicher.
Hosten Sie Ihren
Web Site auf einem
Windows oder Linux
Server!
4
• Entwickeln Sie 10x schneller
Real
g
hostin
ent
m
y
lo
ep est
D
cal d t
Lo an
- Remote setup
- Choice of the host
- Architecture
(dedicated, shared)
- Customization
of the error
messages
- Saas
- Setup
- Simultaneous
access
- Browser tests
(iE, FF, Chrome, ...)
- Analysis
- Process
- Graphics
- Audit
TIN
WEBDEV ist für jede Firma und jeden Entwickler gedacht, der
Internet, Intranet und Saas Anwendungen erstellen will.
- Conception
- Model
- Choice of the
database
C ON
Für wen ist WEBDEV gedacht?
Imp
lem
en
tat
ion
1
Concept
ion
FRAGEN / ANTWORTEN
WEBDEV UNTERSTÜTZT ALLE SCHRITTE
ZUR ERSTELLUNG EINES WEB SITE
U
S
U
O
Real te
st
- Stress test
and
regression test
Ma
na
ge
me
nt
- Maintenance
- Statistics
- Monitoring
(robot)
INTEGRATION
Choice of the
Graphic Charter :
definition of "templates"
Modification allowed
at any time
WEBDEV 18
unterstützt den
gesamten
Lebenszyklus
Ihrer Web Sites
ALLE ENTWICKLUNGSPHASEN WERDEN MIT WEBDEV AUS
DER BOX UNTERSTÜTZT:
• Modellierung
• Konzeption
• Analyse und Programmdokumentation
• die Verbindung mit vorhandenen statischen Web
Sites
• Datenbanksysteme
• Programmierung (5GL, Ajax, Webservice, .NET,
J2EE, HTML, HTML5, JavaScript...)
• Wiederverwendung existierenden Codes
• Berichte (PDFs, Strichcodes usw.)
• Sichere Zahlung
• Erstellung und Verwendung von Komponenten
• Dokumentation
• Tests während der Entwicklung
• Verbindung zum Back Office
• Hosting
• SaaS-Unterstützung
• Zusammenarbeit mit Web Designern
• Aufsetzen beim Host-Provider
• Regressionstests
• Performance Tests
• Continuous Integration (laufende Integration)
• Wartung
• Statistiken über den Datenverkehr des Web Site
• Unterstützte Entwicklung
WEBDEV, ein vollständiges und voll integriertes
Produkt: schnelles Training, der bestmögliche techn.
Support (gratis!).
Dynamische Web Sites sind heute die Norm fürs
Internet oder Intranet.
Solche Web Sites können mit WEBDEV 18 einfach
erstellt und gewartet werden.
www.windev.com
•
5
WEBDEV 18
WEBDEV 18
WAS IST EIN DYNAMISCHER WEB SITE?
SEITEN-ERSTELLUNG: EIN
REVOLUTIONÄRES KONZEPT
®
ERINNERUNG: STATISCHER WEB SITE
Ein statischer Web Site zeigt vorher erstellte Seiten mit vordefinierten
Links zu anderen Seiten. Grob gesprochen ist es ein Satz von Seiten,
die am Internet aufgerufen werden können.
Üblicherweise bietet so ein Web Site Informationen über eine Firma,
eine Gruppe oder Personen: Aktivitäten, Adressen, ProduktInformation, manchmal Preise, eine Kontakt-Seite ...
Die Grenzen statischer Web Sites wurden schnell klar: jedes Mal, wenn
ein Teil der Daten modifiziert werden mußte, so mußte das manuell
geschehen und die entsprechende Seite mußte wieder hochgeladen
werden.
Um zB Produkt-Informationen aktuell zu halten, mußte ein statischer
Web Site laufend geändert werden.
WAS IST EIN DYNAMISCHER WEB SITE?
Ein dynamischer Web Site erstellt jene Seiten, die man sieht mit
Bedachtnahme auf die Wünsche des Betrachters und der in einer
Datenbank vorhandenen Daten eben genau zu dem Zeitpunkt an
dem die Seite aufgerufen wird.
Sehen wir uns einmal das Beispiel eines
Katalogs mit 30.000 Artikeln an: ein statischer Web Site müßte dafür 30.000
unterschiedliche statische HTML-Seiten
besitzen!
Ein dynamischer Web Site benutzt dafür
nur eine Seite, deren Design ist dergestalt, dass sie die Daten aller Produkte
darstellen kann (Produkt, Nummern,
Beschreibung, Bild usw.). Der Server wird
alle nötigen Elemente spontan erstellen
und als Seite darstellen.
®
Datenbank des Unternehmens kommen.
Sie können daher die aktuellen Lagerstände zeigen, das aktuelle
Versanddatum einer Bestellung, Sie können Terminpläne handhaben
...
WEB SITES, DIE IN WAHRHEIT
ANWENDUNGEN SIND
Erstellen Sie Ihre Web Sites «nur mit der
Maus», WEBDEV 18 generiert automatisch
den HTML-Code, das JavaScript und den
Server-Code, den der Web Site benötigt. Und
auf Wunsch erstellt WEBDEV 18 den Web Site
auch in PHP.
Der andere, interessante Aspekt von mit WEBDEV 18 erstellten dynamischen Web Sites ist, dass sie sich wie «normale» Anwendungen verhalten. Das ganze know-how traditioneller Programmierung steht
Ihnen zur Verfügung!
WEBDEV 18 ist eine voll integrierte Entwicklungsumgebung.
Die gesamte Entwicklung wird innerhalb einer einzigen Umgebung
durchgeführt und mit einer einzigen Programmiersprache.
KLICKEN STATT PROGRAMMIEREN
WEBDEV
®
WYSIWYG:
erstellen Sie visuell
EINFACHHEIT DER BENUTZUNG
Dank seiner mächtigen und vollständigen Entwicklungsumgebung
und dem riesigen Angenot von Möglichkeiten ist es für jeden
Entwickler sehr einfach, sogar ohne spezielle Internet-Kenntnisse,
zuverlässige und komplexe Web Sites zu erstellen, die auch noch flott
ablaufen und einfach zu modifizieren sind.
Die Erstellung der Seiten und der
Controls wie auch deren
Konfiguration geschieht mit der
Maus im WYSIWYG Modus.
Es ist nicht nötig, HTML zu beherrschen, um anspruchsvolle Seiten zu
erstellen.
IMMER AKTUELL
Die Daten eines dynamischen Web Site
sind immer aktuell, da sie direkt aus der
Der WEBDEV Editor: visuell.
Erstellen Sie Seiten und Controls
mit der Maus!
WEBDEV 18
Die WEBDEV Programmiersprache:
vereinfacht und reduziert den Code!
®
EINEM VORHANDENEN WEB SITE EINEN
«DYNAMISCHEN» TEIL HINZUFÜGEN
Heute haben die meisten Firmen einen statischen Web Site, aber viele wünschen zusätzlich die Vorteile dynamischer Features.
VERWENDEN SIE IHREN VORHANDENEN
CODE MIT WEBDEV 18
Um wiederzuverwenden, was Sie schon haben, können Sie:
• einem statischen Web Site dynamische Seiten hinzufügen
• einem dynamischen Web Site statische Seiten hinzufügen
• statische und dynamische Seiten mischen
• statische Seiten in den dynamischen Web Site importieren
• ...
STATISCHE UND DYNAMISCHE SEITEN
MISCHEN
Dies ist die schnellste Lösung.
Oft hat die Firma schon einen statischen Web Site.
Der statische Web Site wird dabei erhalten und die dynamischen
Seiten werden hinzugefügt, oder auch nur einige statische Seiten
ersetzt.
Es ist auch einfach, zwei Web Sites transparent zu verbinden, einen
statischen und einen dynamischen.
6
• Entwickeln Sie 10x schneller
DER IMPORT STATISCHER SEITEN
WEBDEV 18 bietet ein starkes Import-Feature für statische Seiten und
Templates (siehe Seite 40).
Die vorhandenen Seiten werden in die Entwicklungsumgebung
importiert und in Seiten von WEBDEV 18 umgewandelt.
ECHTZEIT-ERFORDERNIS
Ein Preis im Katalog einer Firma muß geändert werden?
Der Web Site wird sofort auf den neuesten Stand gebracht.
Ein neues Produkt samt Beschreibung wird erstellt?
Dieses Produkt wird automatisch und unmittelbar im dynamischen
Web Site gezeigt.
Der Lagerstand ändert sich? Der Kunde, der eine Bestellung aufgibt,
wird unmittelbar informiert.
Ohne dass ständige Änderungen an den Seiten vorgenommen werden müssen, zeigt der dynamische Web Site immer aktuelle Daten.
DYNAMIK IST GEFRAGT
Heutzutage müssen sich Ihre Web Sites wie Anwendungen verhalten!
Ihre Web Sites müssen dynamische Sites sein.
Die WLanguage ist eine mächtige und doch leicht zu erlernende 5GL
(Programmiersprache der 5. Generation).
WEBDEV 18 befreit Sie von beschwerlicher und komplexer InternetEntwicklungsarbeit.
Weiters sind die Prozesse von den den Seiten getrennt, anders als in
traditionellen Programmiersprachen.
Die Seiten werden sehr einfach erstellt, indem man die Controls mit
der Maus platziert (siehe Kasten auf Seite 14). Control-Bereiche können für das Verschieben von Blöcken definiert werden.
HTML UND JAVASCRIPT
Es ist nicht nötig, HTML oder JavaScript zu beherrschen, um schöne
und leistungsfähige dynamische Web Sites zu erstellen.
WEBDEV 18 generiert allen notwendigen Code für Sie.
Aber WEBDEV 18 ist offen, Sie können immer low-level-Code eingeben, falls Sie Bedarf daran haben: HTML, JavaScript, ASP-Scripts, JSP,
Applets Java, PHP...
Mit WEBDEV entwickeln Ihre Teams jede Art von
Web Site oder Web-Anwendung für Internet,
Intranet und SaaS 10x schneller!
HTML-Code, den Sie
früher eingeben mußten
JavaScript-Code, den Sie früher eingeben mußten
www.windev.com
•
7
WEBDEV 18
WEBDEV 18
ALLE DATENBANKEN: MYSQL, ORACLE,
AS/400, SQL SERVER, INFORMIX...
IHRE WEB SITES SIND MIT ALLEN BROWSERN KOMPATIBEL
®
Greifen Sie auf
alle Daten zu.
®
Ein dynamischer Web Site benutzt Daten.
WEBDEV 18 kann auf jede Datenbank zugreifen, die sich am Markt befindet.
WEBDEV ist ein offenes Produkt, das es Ihnen
erlaubt, vorhandene Web Sites oder Stücke
davon wiederzuverwenden.
ALLE DATENBANKEN WERDEN
UNTERSTÜTZT (KEINE VOLLSTÄNDIGE
LISTE)
WEBDEV kann jede Datenbank lesen und schreiben. Einige der unterstützten Datenbanken:
-
HyperFileSQL*
MySQL*
Oracle**
Informix**
SQLServer**
PostgreSQL*
SQLite*
IBM DB2**
IBM AS/400**
Sybase**
Netware SQL
- Ingres
- Progress** XML*
- Bull DPS
- FoxPro
- Paradox
- MS Access
- xBase*
- ASCII*
- Excel*
- Usw. ...
*: Standard Native Access **: Optionaler Native Access
HYPERFILESQL, EINE LEISTUNGSFÄHIGE
SQL-DATENBANK, INKLUDIERT
WEBDEV wird mit HyperFileSQL geliefert, einer leistungsfähigen
Client/Server SQL-Datenbank, die in Millionen von Anwendungen und
Web Sites eingesetzt wird.
Die Features von HyperFileSQL werden auf Seite 37 im Detail beschrieben.
Greifen Sie auf
alle Daten zu.
WEBDEV 18
wird auch mit
nativem
Zugriff auf
SAP, Lotus
Notes, Excel
geliefert!
SalesForce,
Google und
Outlook
ZUGRIFF IM NATIVEN MODUS
WEBDEV kann nativ auf MySQL, Oracle, SQL
Server, PostgreSQL, SQLite, AS/400, DB2, Informix, Sybase direkt
zugreifen (als Optionen separat erhältlich).
Die Installation dieser ‘Native Access’ Module ist
extrem einfach ( eine Datei kleiner Grösse ). BLOBs
und ‘Long Raw Controls’ werden unterstützt.
Die Performance des Zugriffs ist eindrucksvoll.
ALLE DATENBANKEN VIA ODBC ODER
OLE DB
WEBDEV 18 unterstützt alle Datenbanken, die einen ODBC oder OLE
DB Treiber zur Verfügung stellen.
SQL SCRIPT = WEBDEV ANALYSE
Eine in WEBDEV definierte Analyse kann in ein SQL-Script umgewandelt werden, um neue SQL-Datenbanken zu erstellen und jedes
SQL-Script kann automatisch in eine WEBDEV-Analyse umgewandelt
werden, um vorhandenen Code zu nutzen.
Dies bietet komplette Offenheit.
Existierende Strukturen werden üblicherweise mittels einfachem Drag
& Drop in den Datenmodell-Editor importiert.
DIE ‘STORED PROCEDURES’
Wenn die Datenbank eines Drittherstellers ‘stored procedures’ unterstützt, dann sind diese durch Anwendungen, die mit WEBDEV
geschrieben wurden, verwendbar.
DIE PROGRAMMIERUNG IST IDENTISCH,
UNABHANGIG DAVON, WELCHES
DATENBANKSYSTEM VERWENDET WIRD
Unabhängig davon, welche Datenbank verwendet wird, werden Sie
in der Lage sein, sowohl SQL-Befehle zu verwenden wie auch die 5GLBefehle der in WEBDEV verwendeten WLanguage (HRead.. etc).
Dies zeigt wiederum die Offenheit von WEBDEV, das es erlaubt, die
Datenbank ganz einfach zu wechseln.
Internet Explorer
WEB SITES, DIE
MIT WEBDEV
ENTWICKELT WURDEN, SIND MIT
ALLEN BROWSERN
KOMPATIBEL
Alle Browser haben spezielle Features, die
sogar zwischen den
Versionen unterschiedlich sind.
WEBDEV generiert generischen Code, der von
fast allen StandardBrowsern am Markt
erkannt wird.
Sehen wir uns an, wie
der gleiche Web Site
unter verschiedenen
Browsern und
Betriebssystemen aussieht.
WEBDEV
generiert auf
Wunsch auch
Web Sites, die
mit dem W3CStandard
kompatibel
unter
sind
unter Windows
Chrome
Windows
Firefox
unter
Windows
Firefox
unter Linux
SIE VERWENDEN WINDEV...
Wenn SIe WINDEV verwenden, beachten Sie, dass Sie das Projekt und
seine Elemente (Code, Klassen, Fenster, Abfragen, Berichte ...) der beiden Entwicklungsumgebungen gemeinsam nutzen können und Ihre
Anwendungen nach WEBDEV exportieren können.
Safari
am Mac
WEBDEV 18 ermöglicht es Ihnen, einen neuen Web
Site samt Daten oder mit bereits existierender
Datenbank samt Daten zu erstellen, unabhängig
von der eingesetzten Datenbank.
DER GLEICHE WEB
SITE DARGESTELLT
MIT ALLEN
BROWSERN
NATIVER SUPPORT FÜR AS/400
UND I-SERIES DATENBANKEN
WEBDEV greift auf AS/400-Datenbanken direkt zu
( als Option separat erhältlich ), ohne ODBC oder
OLE DB driver, keine ActiveX. WEBDEV kann DDS
importieren und exportieren, kann CL
Befehle ausführen, eine Dataqueue handhaben ...
Das ist komplett in der
Entwicklungsumgebung enthalten, die
Geschwindigkeit ist eindrucksvoll.
iPad
Fragen Sie nach der Broschüre!
Tablet
mit Android
iPhone
Beschreibung einer Datenstruktur in WEBDEV.
8
• Entwickeln Sie 10x schneller
www.windev.com
•
9
WEBDEV 18
Java
®
RAD: ENTWICKELN SIE EINEN
INTERAKTIVEN WEB SITE MIT NUR
WENIGEN KLICKS
WEBDEV
®
Die (optionale) RAD Methode, um automatisch
WEBDEV Web Sites zu erstellen (RAD: «Rapid
Application Development») erlaubt es, INTERNET und INTRANET Web Sites zu generieren, die
sofort benutzt werden können.
Alles kann noch modifiziert und angepaßt werden.Ein voll dynamischer Web Site kann binnen
10 Minuten erstellt werden!
Nach der Spezifikation der Tabellen (= Dateien) in der Analyse,
geschieht die Erstellung eines vollenWeb Sites mit WEBDEV automatisch: Menü, Seiten, Code ...
Wenn die Daten, die verwendet werden sollen, schon beschrieben
worden sind (zB eine bestehende Datenbank), so können Sie diese
Beschreibung auf einfache Weise ermitteln lassen.
Der auf diese Weise generierte Web Site kann dann nach Belieben verändert werden.
Hier ein Beispiel, wie man einen Web Site unter Verwendung von RAD
erstellt.
� Spezifizieren Sie die zu verwendende Datenbank (Analyse).
HIER EIN BEISPIEL VON SEITEN, DIE VON RAD
AUTOMATISCH GENERIERT WURDEN
Die Multi-Target Entwicklung (Windows, Linux, .NET,
Internet, Intranet, SaaS, Smartphone, Tablet, Android, iOS, Mac,
auf Windows oder Linux Server ...) ist nun eine ganze Menge einfacher geworden dank der Kompatibilität der Version 18 von WINDEV, WEBDEV und WINDEV Mobile untereinander.
Aus dem gleichen Code können Sie einen Internet Web Site und
zB eine Windows-Anwendung erstellen!
WEBDEV ist
kompatibel mit
WINDEV und
WINDEV Mobile
Ein WEBDEV Web
Site auf einem Linux Server
Die Auswahl-Schaltflächen werden
automatisch generiert und sind
Die Auswahl «Expense» öffnet
die nächste Seite, die automatisch generiert wird und doch
Ein PHP
Web Site mit
WEBDEV erstellt
Die Schaltfläche «Modify»
öffnet die nächste Seite,
die automatisch generiert
wird und veränderbar
Die Leistungsfähigkeit von WEBDEV in einem Klick ...
� Generieren! Ein dynamischer Web Site wurde erstellt!
Die Schaltfläche «Project»
öffnet die nächste Seite.
Er kann bereits verwendet werden, samt den Seiten für die
Datenerfassung, den Links zwischen den Seiten usw. Aber Sie können das natürlich nach Wunsch ändern, statische Seiten hinzufügen,
Bilder einfügen, den Quellcode ändern und neue Features hinzufügen etc. Es gibt keine Grenzen: Sie steuern die Entwicklung des Web
Site.
Sichtbarkeit der Links (Verbindungen) zwischen den
Tabellen
wenden Sie die automatische Erstellung der Installations-Prozedur
und WEBDEV wird das Installations-Paket für Sie erstellen.
Wenn Sie sich für das mitgelieferte Datenbanksystem HyperFileSQL
entschieden haben, dann wird das Installations-Paket sogar die
Datenbank mit enthalten. Natürlich ist das Vorhandensein von
WEBDEV bei Ihrem Provider nicht erforderlich, nur der WEBDEVAnwendungs-Server oder ein PHP-Runtime ist erforderlich, abhängig von der Art des generierten Web Site.
� Klicken Sie auf das Icon «RAD» in der Icon-Leiste.
Das ist es, ein Web Site wurde in ein paar wenigen Minuten
erstellt!
Eine Windows-Anwendung
mit WINDEV erstellt
Ein Klick auf eine
Schaltfläche öffnet die nächste Seite, die autom. generiert
wird und natürlich veränder-
� Wenn Sie so weit sind, den Web Site zu installieren, ver-
Legen Sie fest, dass der Web Site in PHP zu erstellen ist
iOS
UNIVERSALE PORTABILITÄT
�
Wählen Sie die zu verwendenden Tabellen (= Dateien) aus.
Die Relationen zwischen den Tabellen werden automatisch berücksichtigt.
AJAX
Eine Linux-Anwendung
mit WINDEV erstellt
Eine Java-Anwendung
mit WINDEV erstellt
GENERIEREN SIE IHREN EIGENEN CODE
Dank des ‘Pattern’-Features von WEBDEV können Sie den zu generierenden Code festlegen. Das RAD-Werkzeug wird dann Ihren eigenen Code, Ihre Klassen und Prozeduren verwenden!
� Verschiedene Arten der visuellen Präsentation (Templates)
werden angeboten.
PHP RAD: STANDARD
WEBDEV 18 ermöglicht es Ihnen, dynamische Web Sites in PHP zu
erzeugen. Es ist nicht nötig, PHP zu beherrschen, WEBDEV generiert
den erforderlichen Code. Um mehr Einzelheiten zu PHP zu erfahren,
sehen auf Seite 32 nach.
BEANTWORTEN SIE ANFRAGEN FÜR EIN
ANBOT SCHNELLER
Die Beantwortung einer Anbots-Anforderung und damit die
Möglichkeit, einen Auftrag zu erhalten, ist mit WEBDEV sehr einfach!
Es wird für Sie einfacher sein, einen Auftrag zu erhalten, wenn Sie
Ihrem künftigen Kunden einen schnell mit RAD generierten Web Site
zeigen können. Sie können dann den WebSite nach den Bedarf und
Geschmack des Kunden weiter anpassen.
Ein echter Web Site ist allemal eindrucksvoller als ein bloß schriftlich
vorliegendes Angebot!
10
• Entwickeln Sie 10x schneller
Und so weiter für jede Wahl.
Jede auf diese Weise generierte Seite kann noch verändert werden.
«APPLIKATIVES RAD»
«Applicatives RAD» ergänzt das reguläre RAD insoferne als es bereits
entwickelte Web Sites verwendet, die Sie - entsprechend den
Anforderungen weiter konfigurieren. Der Web Site
kann, so wie er ist
verwendet werden
oder er kann in
einen vorhandenen Web Site eingefügt werden.
Unter den angebotenen Web
Sites: eCommerce, Blogs,
CMS (Content
Management
System), Community Sites, Foren usw.
Ein mit WEBDEV
erstellter Web Site auf
iPad, iPhone und einem
Android Tablet
www.windev.com
•
11
Ihr Code ist
auch mit
Android,
Windows Phone
und iOS
(iPhone und
iPad)
kompatibel
WEBDEV 18
®
EINFACH SEITEN ERSTELLEN
EINE LEISTUNGSFÄHIGE
VISUELLE ENTWICKLUNGSUMGEBUNG
WEBDEV
®
Die intuitivste
Methode
WEBDEV 18 bietet die leistungsfähigste,
benutzerfreundlichste und am besten integrierte Arbeitsumgebung, die es am Markt
gibt! Ihre Teams werden mit Leichtigkeit hervorragende Web Sites erstellen. Kein
Vorabwissen über Internet-Programmierung
ist erforderlich.
• Pager Control
• Supercontrols und Control Templates
• iFrames und interne Seiten
• SiteMap-Pfade und Site Maps
• Charts und Kalender
• Registerkarten usw.
HTML 5 Eingabe-Masken werden unterstützt
(siehe Seite 23).
Der Seiten-Editor von WEBDEV ermöglicht es Ihnen, unglaubliche
Seiten ganz einfach zu erstellen.
POSITIONIERUNG MITTELS
‘ANCHORING’
PC SOFT hat mehr als 20 Jahre Erfahrung mit der Schaffung von
Werkzeugen für die Erstellung besserer Benutzeroberflächen. Wir
haben diese Erfahrung genutzt, um WEBDEV zu schaffen.
Die ‘Anchors’ definieren, wie sich der Inhalt
einer Seite verhalten wird, wenn die Seite
vom Besucher vergrößert wird.
Die Handhabung von ‘Anchors’ in WEBDEV
18 ist sehr einfach.
Beachten Sie, dass die folgenden Seiten im Detail auf die in diesem
Kapitel präsentierten Features eingehen.
CONTROLS AUF DEN SEITEN REVOLUTIONÄRES WYSIWYG!
Die verschiedenen Controls (Edit, Static, Bild etc.) werden interaktiv
im Editor visuell erstellt und positioniert. Was Sie im Editor sehen,
das entspricht exakt dem, was der Anwender im Browser sehen wird.
LOOPER CONTROLS
In der integrierten Entwicklungsumgebung
PRÄZISE POSITIONIERUNG MIT ODER
OHNE CSS
WEBDEV nutzt transparent einen leistungsfähigen PositionierungsAlgorithmus (für die Maus), um ein Objekt auf Pixel-Ebene exakt zu
positionieren.
WEBDEV kann auch CSS Style-Sheets benutzen. Diese Style-Sheets
werden von der Entwicklungsumgebung ganz einfach erstellt.
WEBDEV ermöglicht es Ihnen, mehrspaltige
Wiederholungs-Bereiche zu erstellen
(‘Looper’), die automatisch mittels einer
Datei-Verbindung
oder
eigener
Programmierung gefüllt werden können
(siehe Seite 18).
DEFINITION EINES
WEB-LINKS
Um einen Web-Link aus einer graphischen
Schaltfläche oder einem Link-Control zu
definieren, ist alles was Sie tun müssen, auf
die Ziel-Seite im Mini-Modifier zu verweisen.
EINFACH GUT AUSSEHENDE SEITEN
Seiten werden einfach und visuell erstellt. Eine große Zahl leistungsfähiger Controls steht Ihnen dabei zur Verfügung. Ein WEBDEV «Edit
Control» mit all seinen integrierten Features, das mittel einer einfachen
drag & drop Operation
auf eine Seite gesetzt wurde, entspricht mehr als 50 Zeilen an
JavaScript Code! Sie können sich leicht vorstellen, wie viele Code-Zeilen
Sie da insgesamt sparen!
Die Positionierung von Tabellen optimiert die Ansicht
der Seiten.
Ein
Konzept
revolutionäres
für
Programmierung!
Die Seiten-Erstellung ist
einfach:
drag & drop der zu
erzeugenden Controls
vom Ribbon auf die
Seite und positionieren
Sie sie mit der Maus!
Die anwendungsspezifischen Einstellungen der
Controls können visuell
mittels des 7-TabFensters erfolgen
(siehe Seite 17)
12
ALLE CONTROLS FÜRS INTERNET
die
Seiten (samt ihren Controls, den mit dem 7-Tab-Fenster detaillierten
Einstellungen und ihrem Code) werden als wiederverwendbare
Elemente gespeichert.
Diese Technik vereinfacht die Codierung, indem die Seiten als fortgeschrittene Objekte behandelt werden.
Der Seiten-Editor erlaubt es, Controls visuell zu erstellen und zu verändern - unabhängig vom Quellcode.
Sie können aber auch die potentiellen Änderungen von Elementen,
die Sie mit anderen Entwicklern gemeinsam nutzen, ‘abonnieren’
(Vererbung).
Mit WEBDEV 18 können Sie natürlich auch eigenen Code einsetzen,
um die Eigenschaften eines Controls zu verändern: Ziel, Farbe, Anzeige
...
Zum Beispiel können, abhängig vom Profil des Besuchers der Web Site,
auch Controls versteckt oder in spezieller Form gezeigt werden usw.
Alles ist dynamisch!
Diese Vorgangsweise für die Handhabung der Seiten wird Ihnen viel
Zeit sparen wenn Sie Ihre Web Sites warten und sie robuster
machen wollen.
Ein einfaches «GO» lässt Sie Ihre Web Site unmittelbar testen.
• Entwickeln Sie 10x schneller
Der WEBDEV Editor erlaubt es Ihnen, alle Objekte, die Sie benötigen,
einfach und schnell zu erzeugen, um herausragende Interfaces zu
erstellen (siehe Seiten 18 bis 21).
Die wichtigsten Objekte, die der User-Interface-Editor handhabt, sind:
• Text, HTML Labels
Dieser Link kann in Ihrem Programm neu definiert werden, falls nötig.
GESCHÄFTSGRAFIKEN
Ein Chart-Designer wird mit WEBDEV mitgeliefert; dieser ermöglicht
es Ihnen, Pie Charts, Bar Charts und Finanz-Charts in 2-D und 3-D zu
entwerfen. Hier sehen wir wieder die Leistungsfähigkeit von WEBDEV!
die «Jetzt Bestellen!»-Schaltfläche tätit, bekommt seine Ware nicht
drei Mal!
SITE MAP
Die Site Map wird erstellt, indem die vorhandenen Seiten entsprechend den festen und codierten Links analysiert wird.
Ein «Sitemap»-Control wird automatisch erstellt und in den generierten Web Site eingefügt.
TEMPLATES FÜR JEDEN ZWECK
WEBDEV 18 wird mit einer großen Zahl von Skin Templates geliefert,
die es Ihnen erlauben, Web Sites für alle Arten von Zielgeräten zu
erstellen (wie hier am Apple iPhone
gezeigt).
• Edit Controls und Rich Edit Controls
• Formatierte Anzeige-Controls
• Radio-Buttons und Check-Boxes
• List-Boxen, Combo-Boxen und Treeviews
• Text-Schaltflächen und graphische Schaltflächen
• Web Cams
• Statische, dynamische und generierte Bilder
• Klick-Bereiche und Landkarten-Bereiche
• Tabellen-Controls und Looper-Controls
• HTML-Controls und DHTML-Controls
• Java Applet-Control und Flash-Objekte
Entdecken Sie auf den
folgenden Seiten einige der
wichtigsten Eigenschaften, die
vom integrierten Editor von
WEBDEV 18 geboten werden.
INTELLIGENTE SCHALTFLÄCHEN
Mehrfache Klicks auf Bestätigungs-Schaltflächen werden standardmäßig ignoriert. Ein Benutzer, der eine Bestellung mit drei Klicks auf
www.windev.com
•
13
WEBDEV 18
WEBDEV 18
EINE INTEGRIERTE UND INTUITIVE
UMGEBUNG FÜR WEB DESIGN
7-TAB TECHNOLOGIE: MÄCHTIGE CONTROLS
MIT NUR WENIGEN KLICKS
Die einfach zu verwendende WYSIWYGArbeitsumgebung von WEBDEV führt zu besserer Produktivität.
Ihre Teams werden mit Leichtigkeit all die
Web Sites entwickeln, die Sie benötigen und
damit Kunden wie Anwender zufrieden stellen.
Mit WEBDEV 18 ist es einfach, zu beginnen:
üblicherweise ist es eine Woche, die ein
Entwickler benötigt.
Die «7-Tab»-Methode zur Definition leistungsstarker Controls ist sehr intuitiv: keine
Notwendigkeit, Internet-Programmierung zu
beherrschen, alles ist in einfachem Englisch.
®
WEBDEV
®
Die einfachste
und intuitivste
Methode
®
Alles ist integriert und verwendet die gleiche Bearbeitungsweise, alles
ist visuell, alles ist mit dabei: Ihre Teams werden schneller entwicklen
können!
Technischer Support ist ebenso mit eingeschlossen, was zusätzlichen
Die integrierte
Entwicklungsum
gebung ist sehr
intuitiv zu
Ein kleines gelbes verwenden.
Komfort bedeutet und deutliche Einsparungen ebenso wie reduzierte
Entwicklungszeiten. WEBDEV 18 ist mit WINDEV 18 kompatibel.
®
Das 7-TabsFenster macht
das Erstellen von
Seiten einfacher:
nur klicken
Der Inhalt jeder Registerkarte ist, je nach Controls-Typ, unterschiedlich: hier wird das «7-Tab»-Fenster für ein Edit-Control gezeigt.
1
Farbrad in der Entwicklungsumgebung
Ein bewegliches Ribbon
samt Werkzeugleiste,
sichtbar oder versteckt
sowie konfigurierbar
...
Der «General»-Tab:
Name und
Bezeichnung des
Controls,
Eingabemaske ...
Hier die vorgeschlagenen Masken
Der «Advanced»-Tab: um HTML-Code einzugeben
5
Ein kontextsensitives
Menü (rechts klicken)
ist verfügbar, die
Icon-Leiste zu
konfigurieren.
Der «Details»-Tab: um die Eingabe-Charakteristika zu
bestimmen
2
Ein kontextsensitives
Menü (rechter
Mausklick) ist verfügbar, um auf die verschiedenen Features
schnell zugreifen zu
können
Projekt-Fläche: Hier
erhalten Sie eine
globale Übersicht
über das Projekt:
das Doppelklicken
eines Elements oder
ein drag & drop
öffnet es sofort
Optionale Ansicht
Die Info-Flächen bieten
Komponenten, Controls,
Code usw. an, um Ihnen
Zeit zu sparen
WEBDEV
Die Charakteristika jedes Controls werden durch einen exklusiven,
interaktiven Dialog bestimmt, der einfach und doch wirkungsvoll ist:
das «7-Tab» Fenster.
Jede Registerkarte («Tab») erlaubt es, einen anderen Aspekt des
Controls zu bestimmen. Und weiters können Sie, falls erforderlich,
die meisten Charakteristika auch in Ihrem Programm ändern:
Quadrat bedeutet,
dass ein Control
Teil einer Template
ist
Zur Beachtung: Die
Tastenkombination
Strg-W lässt Sie
Ihren Arbeitsbereich
freimachen, indem
die Info-Flächen
(‘Panes’) unsichtbar
gemacht werden.
4
Das Interface des Editors ist
wirklich sehr intuitiv und
effizient.
6
Der «Link»-Tab: um das Datenfeld («item») einer Datei
mit dem Edit-Control zu verbinden.
3
Statusleiste, die
den Namen der
Seite zeigt, ihre
Größe ...
Der «Hilfe»-Tab: Notizen, Tooltip-Texte, Hilfe-Nachricht
Der «Style»-Tab: um die Darstellung des Controls zu
bestimmen: Schiftart, Schriftgröße, Farbe usw.
7
Die «Code»-Schaltfläche: programmieren Sie Sie hier das
Verhalten des Controls in WLanguage, JavaScript oder
PHP-Code bei verschiedenen ‘Events’ (Control erhält
den Focus, Mouse-over usw.)
Diese «7-Tab»-Darstellung macht WEBDEV so
einfach und schnell zu beherrschen.
14
• Entwickeln Sie 10x schneller
www.windev.com
•
15
WEBDEV 18
®
LEISTUNGSFÄHIGE CONTROLS FÜR IHRE
SEITEN
WEBDEV
®
Alle Web
Controls.
und mehr ...
WEBDEV 18 bietet alle Arten von Controls, die
für das Erstellen von Internet- und IntranetSeiten benötigt werden. Sehen wir uns einige
davon näher an.
Beachten Sie, dass diese Controls mit Ajax
arbeiten.
HTML STATIC
Viele Eingabemasken sind vor-definiert, unter anderem: Zeitdauer,
ersten Buchstaben ind Großschrift, Dateinamen und Pfad, e-MailAdresse usw.
TABELLEN UND AJAX TABELLEN
Tabellen-Controls werden von WEBDEV 18 generiert. Der Ajax-Modus
wird von Tabellen unterstützt, was die Notwendigkeit, bei Änderung
eines Tabellenelements die ganze Seite neu darzustellen eliminert.
Für Details zu den von Ajax-Tabellen gebotenen Features: siehe Seite
21
WIEDERHOLUNGSBEREICHE SIND EIN
MÄCHTIGES KONZEPT
Ein ‘Wiederholungsbereich’ (= Looper Control) ist ein Satz von
Controls, die horizontal oder vertikal wiederholt werden.
Die Looper werden entweder mittels Programmierung oder direktem
Datei-Link oder einer SQL-Abfrage gefüllt.
DROP-DOWN & POPUP MENÜS
WEBDEV erlaubt es Ihnen, horizontale oder vertikale Pull-down-Menüs
zu erstellen, ebenso wie ‘Tab-Menüs’ und ‘Popup-Menüs’.
Sie können Menüpunkte per Programmierung dynamisch hinzufügen,
Sub-Menüs etc. ...
KALENDER-CONTROL UND EDIT-CONTROL
FÜR DATUMSEINGABE MIT POPUP-KALENDER
RICH HTML EDIT CONTROL
TAB-CONTROLS
Das Looper Control wird im Editor festgelegt und parametrisiert.
Zum Beispiel kann die Anzahl der Wiederholungen der Anzahl der
Datensätze in der Abfrage entsprechen ...
Jedes Attribut jedes Controls kann in jeder Zeile angepasst werden.
zum Beispiel:
- Zeilenfarbe
- Schriftfarbe (Betrag in rot, wenn negativ)
- Artikelbild ...
®
Es ist sehr einfach,
komplexe Controls
zu erstellen
Ein automatischer Pager
Das «HTML Static Control» erlaubt es, Text in einem Bereich zu erfassen, samt allen üblichen Attributen. Sie können innerhalb dieses
Controls sogar Links definieren.
Dieses Control erlaubt es, Text samt Layout zu erfassen (RTF).
Eine Werkzeugleiste wird automatisch angezeigt, um die RTFAttribute zu bestimmen.
Daten werden im HTML-Standard verspeichert.
WEBDEV
DAS PAGER CONTROL
Das Pager Control wird verwendet, um schnell eine Anzahl von Seiten
(und ihren Code) besuchen zu können und wird automatisch für
Tabellen und Looper erzeugt ...
Tab-Controls können einfach umgesetzt werden.
Das Kalender-Control wird verwendet, um selbst auf einer Seite angezeigt zu werden oder um einen ‘Popup’-Kalender für die
Datumseingabe zu öfffnen (wird oft auf auf Web Seiten verwendet).
Eine große Zahl von Optionen für Eingabe und Darstellung wird angeboten: den heutigen Tag umrahmen, vergangene Daten auskreuzen,
einen Datumsbereich zeigen, Feierteage anzeigen ...
Das Kalender-Control wird im Ajax-Modus angezeigt, um die
Auffrischung der ganzen Seite beim Anzeigen des Kalenders oder der
Auswahl eines Datum zu vermeiden.
Das Kalender-Control ist sehr nützlich
Beispiel einer Seite mit Tabs.
DAS HIDESHOW-CONTROL
Das Hide-Show-Control erlaubt es, einen Anzeigebereich zu zeigen
oder kollabieren zu lassen.
Wenn der Cursor das Control betritt, dann erscheint die Maske:
beachten Sie die Leiste für das Markup des Textes.
CAPTCHA CONTROL
EDIT CONTROL (MIT EINGABEMASKE)
Das WEBDEV 18 Edit Control ermöglicht es Ihnen, was auch auf
andere Controls zutrifft, eine große Zahl von Parametern festzulegen,
visuell und intuitiv mit dem 7-Tab-Fenster oder per Programmierung.
Es ist einfach, leistungsfähige Eingabemasken zu entwerfen, ohne
auch nur eine Zeile an Code tippen zu müssen.
Das Format wird angezeigt, so bald in das Control eingegeben wird.
Wenn der Cursor das Control betritt, dann erscheint die
Maske: hier ist das Tippen des «/» optional
Ein Looper Control zur Laufzeit
Der Wiederholungsbereich kann die Zahl der dargestellten Elemente
dynamisch an die Seitenhöhe oder Seitenbreite anpassen.
Ein Wiederholungsbereich kann auch nur linear sein.
16
• Entwickeln Sie 10x schneller
Links sieht man ein expandiertes Bild. Rechts ein anderes Beispiel mit expandiertem Text
THUMBNAIL CONTROL (STATISCH ODER
DYNAMISCH)
Eine Web Site verwaltet oft Bilder oder Fotos, die auch als Thumbnails
verwendet werden, zB für Zwecke der Auswahl.
WEBDEV 18 verwaltet die dynamische Thumbnail-Erzeugung automatisch: diese werden auf Basis des originalen Bildes erstellt.
WEBDEV 18 bietet einen zweiten Verarbeitungsmodus für diese
Thumbnails an: den statischen Modus. In diesem Modus wird der
Thumbnail von einem Grafiker erstellt, mit einem Inhalt, der ev. vom
Originalbild verschieden ist.
«Captchas» sind Sicherheits-Codes, die ein Web-Anwender eingeben
muß. Sie werden automatisch verwaltet.
Das Captcha-Control berechnet und zeigt automatisch ein verzerrtes
Bild, das einem Text entspricht.
Dieser Text wird automatisch vom Control erzeugt oder von der
Anwendung bestimmt.
Die Verzerrung ändert sich bei jeder Anzeige.
•••
Fortsetzung auf Seite 18
www.windev.com
•
17
WEBDEV 18
®
LEISTUNGSFÄHIGE CONTROLS FÜR IHRE
SEITEN
WEBDEV
®
Die einfachste
und intuitivste
Methode
•••
Fortsetzung von Seite 17
CHART CONTROL (AJAX)
können verlinkt werden.
Das Chart-Control von WEBDEV 18 bietet eine große Zahl von ChartTypen im 2D- und 3D-Modus: Linien, Halbkreise, Torte ...
Die Interaktion zwischen dem Anwender und den Charts erfolgt im
Ajax-Modus mittels einer Werkzeugleiste, die die Parameter dynamisch verändert: Chart-Type, Anzeige der Legenden usw. ...
TERMIN- UND ARBEITSPLANER CONTROLS
Das Terminplaner-Control wird verwendet, um die Planung für verschiedene Resourcen zu verwalten. Dies ist ein Ajax-Control.
Auf diese Weise arbeitet das Control sehr anwenderfreundlich; es
kann bei Bedarf nur mit der Maus verwendet werden, um Aufgaben
unabhängig vom Browser einzugeben, zu verschieben oder zu
löschen.
Es wird mit einer Datenquelle automatisch verbunden (data binding).
Dieses Control erspart Wochen an Programmierung.
Ein «Organizer»-Control steht ebenfalls zur Verfügung.
HTML-TABELLE
Die HTML-Tabellen ermöglichen es Ihnen, Tabellen in Ihren Seiten einfach darzustellen.
WEBDEV
®
Das einfachste
und intuitivste
Codieren
CSS3-EFFEKTE AN CONTROLS
WEBDEV 18 erlaubt es Ihnen, an Image-Controls (Bilder) CSS3-Effekte
zu bestimmen: Beschleunigung, Beschneiden, Ausblenden, automat.
Hereinzoomen, Einblenden, zoomen bei mouse-over, Foto-Effekt,
Panorama-Bewegung, Blinken, Wischen, Neigen, Rotieren ...
Falls nötig, können Sie die exakten Klick-Koordinaten zurückerhalten,
Links auf Pixelebene zuordnen.
Das kann für Präzisions-Landkarten ebenso nützlich sein wie für den
Fall von medizinischen Anwendungen.
DAS «VIDEO»-CONTROL
Das Video-Control erlaubt es Ihnen, Videos in verschiedenen Formaten
abzuspielen: Flash (Flv), QuickTime (Mov), Microsoft (Wmv),...
Die Funktionen abspielen, schnell vorwärts usw. werden unterstützt,
die Anzeige von Videos erfolgt auch im
BILDER, KLICKBARE BILDER
SITEMAPPATH (NAVIGATIONSPFAD)
Ein «SiteMap-Pfad» ist ein Menü, das während des Navigierens im
Web Site erzeugt wird.
Es vereinfacht die Rückkehr zur vorhergehenden Seite. Die Erzeugung
dieser Zeile geschieht automatisch.
Eine Site Map wird ebenfalls automatisch erzeugt.
Einfache Navigation
Das Image-Control erlaubt es, Bilder in den Standard-Web-Formaten
anzuzeigen: JPEG, GIF, TIFF, PNG ...
Die Bilder können angeklickt werden, um einen Prozess zu starten.
Der «Auto-Scroll»-Modus lässt Sie Bilder aus einem Verzeichnis automatisch anzeigen.
DIE UPLOAD FUNKTION
Das Upload-Control erlaubt den Upload von Dateien aus dem Browser
auf den Server. Datei-Auswahl, Mehrfach-Auswahl, Fortschrittsbalken,
... wird alles aus der Box unterstützt.
UNTERSTÜTZUNG FÜR PROGRESSIVE
JPEG
Ein ‘progressives JPEG’ ist die Anzeigeart, die ein Bild schrittweise
während des Ladens im Browser zeigt; das Bild wird während des
Ladens immer schärfer.
Wenn ein Bild einem Web Site hinzugefügt wird, dan erlaubt Ihnen
WEBDEV 18 die Umwandlung ins Progressives JPEG-Format.
SCHIEBEREGLER &
BEREICHS-SCHIEBEREGLER
Schieberegler und Bereichs-Schieberegler werden angeboten.
Wußten Sie das?
Sie können sehr einfach sog. «RolloverTipps» für alle
Controls implementieren.
18
Eckenabrundung wird unterstützt.
Sie können sogar Ihre eigenen Effekte erzeugen.
DAS FLEX CONTROL
Die Größe einer hochzuladenden Datei ist nicht begrenzt.
Der Upload kann kann im Hintergrund erfolgen oder zu einem geplanten Zeitpunkt.
Das Flex-Format ermöglicht die Erstellung von Animationen,
Bannern, Effekten und Formularen.
Es ist einfach, Flex (und Silverlight) in eine WEBDEV-Seite einzubauen.
AUTOMATISCHES DDW
WEBDEV 18 wird mit mehr als 10.000 Stück an Cliparts geliefert.
Sie können auch Ihre eigenen Bilder und Illustrationen in den Katalog
einbinden.
Die Clipart-Inhalte sind
reichhaltig und unterschiedlich: Bilder, Icons,
Rahmen, Animationen,
grafische Schaltflächen,
Bänder, Formen ...
Das DDW (= Dim Disabled Window/Page) Feature wird automatisch
auf Seiten angewandt. Die eben noch aktive Seite wird gegraut sobald
ein Dialog-Fenster gezeigt wird.
ALLE WEB
CONTROLS
DAS RATING CONTROL
EIN CONTROL FÜR ‘SOZIALE NETZWERKE’
«FLASH» CONTROL
Das Flash-Control erlaubt es, Flash-Animationen einer WEBDEV-Seite
anzuzeigen: animierte Banner ...
KLICK AREA (KARTENBEREICH)
• Entwickeln Sie 10x schneller
Kippen eines Controls mit 1 Klick...
KOMPLETTE CLIPART-SAMMLUNG MIT
10.000+ BILDERN UND SCHALTFLÄCHEN
Dieses Control erlaubt es den Anwendern, eine Bewertung einzugeben, oder einem Web Site, eine Bewertung anzuzeigen.
Die Klick-Bereiche werden verwendet, um Hypertext-Prozesse auszuführen: Je nachdem, wo ein Web-Benutzer ein Bild anklickt, werden
unterschiedliche Operationen ausgeführt.
Die Bestimmung der Klick-Bereiche ist sehr einfach und kann mit Hilfe
der vorgegebenen geometrischen Bereiche erfolgen. Mehrere Bereiche
Morphing
Das Control für ‘Soziale Netzwerke’ ist eine Toolbar aus Icons, die mit
den wichtigsten sozialen Netzwerken am web verbulinkt sind:
Facebook, Tweeter, Google+, LinkedIn.
WEBDEV 18 bietet auch
ein «Treeview»-Control,
ebenso wie Webcam,
Java Applet, iFrame ... Sie
haben alles.
Standardmäßig ist das gezeigte Symbol ein Stern, aber das kann verändert werden (Smileys, Hände, Herzen usw.).
Die Bewertung kann auch eine Dezimalzahl sein.
www.windev.com
•
19
WEBDEV 18
®
IMPLEMENTIEREN SIE AJAX MIT 1 KLICK
AJAX
ohne zusätzlichen Code
SICHERHEIT
WEBDEV
®
Die Web 2.0-Technologie erlaubt es WebAnwendungen, Benutzeroberflächen zu verwenden, die sehr nahe an traditionelle
Windows-Anwendungen heranreichen.
Ein wichtiger Teil von Web 2.0 ist «AJAX», das
es dem Browser erlaubt, nur Teile einer
geänderten Seite neu darzustellen.
OHNE AJAX ...
In der traditionellen Web-Entwicklung wird, wenn die Anwendung
ein einzelnes Element neu darstellen muß (zB einen Preis), dann
muß die gesamte Seite am Bildschirm des Anwenders neu gezeigt
werden.
Dies belastet den Server, verbraucht Bandbreite und erzeugt einen
Refresh-Effekt im Browser des Anwenders. Die Anzeige kann sehr
langsam sein, wenn der Browser die ganze Seite neu berechnen und
anzeigen muß.
Effekte.
AJAX IN EINER WEBDEV-SEITE
VERWENDEN: 1 KLICK!
Da gibts nichts Spezielles zu programmieren.
Sie profitieren automatisch von AJAX.
Sie können weiterhin in einer 5GL (WLanguage) programmieren. WEBDEV kümmert sich um alles.
Eine «AJAX»-Wahlmöglichkeit erscheint in der Werkzeugleiste des
Code Editors. Wenn Sie AJAX für eine Operation einschalten wollen,
dann klicken Sie einfach ... die AJAX-Schaltfläche.
Die Anzeige wechselt dann und wird zu «AJAX
enabled
Wegen seiner Architektur kann AJAX Prozeduren am Server starten
und Prozesse aus einem Browser-Aufruf.
Um Ihre Web Sites abzusichern, werden WEBDEV-Prozesse vor illegalen Aufrufen abgesichert (Versuch, sich einer Session zu bemächtigen ...).
Sie entscheiden mit einem einfachen Klick im Code Editor, welche
Prozeduren im AJAX-Mode aufgerufen werden dürfen.
WEBDEV AJAX-TECHNOLOGIE FÜR
CONTROLS
Nach einem AJAX-Seitenaufruf werden alle betroffenen Controls automatisch auf den neuesten Stand gebracht, basierend auf ihren Wert
am Server.
Keine Codierung ist erforderlich: kein JavaScript, keine XML-Übersetzung, alles wird zu 100% automatisch erledigt.
AJAX-TABELLEN
• Die angezeigten Datensätze werden aus der Datei gelesen, zusammen mit ein paar Datensätzen vorher und nachher (autom. Buffer
für partielle Zugriffe), die Ladezeit wird auf ein Minimum reduziert
und ergibt daraus eine flüssige Bewegung;
• Eine horizontale Scroll-Leiste wird angezeigt, wenn die Länge der
zu betrachtenden Daten größer als die Tabellenbreite ist;
• Das Sortieren der Spalten erfolgt durch Klick auf die Überschrift der
jeweiligen Spalte;
• Auch die Suche mittels ‘Vergrößerungsglas’ wird standardmäßig
angeboten;
• Eingaben können direkt in die Zellen der Tabelle erfolgen, wieder
ohne Programmierung (weder am Server noch am Browser mittels
JavaScript).
WEBDEV
®
Ajax mit einem
Klick
Diese Features erlauben es, den Code mit WINDEV-Anwendungen, die
Tabellen einsetzen, einfacher gemeinsam zu nutzen. Das Umschalten
einer WINDEV-Anwendung in eine WEBDEV-Anwendung wird
dadurch noch einfacher gemacht!
Die Handhabung der AJAX-Tabellen erlaubt anspruchsvolle Features
- ohne irgend etwas programmieren zu müssen:
das «Tabellen»-Control bietet automatisch die folgenden Features
ohne Programmierung an:
• Eine vertikale Scoll-Leiste wird, falls nötig, angezeigt;
MIT AJAX ...
Mit der AJAX-Technologie, die für Web 2.0 essentiell ist, ist es nun
möglich, nur die geänderten Daten zum Computer des Anwenders
zu senden ohne die Seite neu darstellen zu müssen.
Das ergibt eine Menge an Vorteilen: Der Server wird weniger belastet, die Menge der übertragenen Daten ist kleiner und die Ansicht
ist für den Anwender unmittelbar ohne lästige Neudarstellungs-
WEBDEV 18
®
Einige der für die AJAX -Tabellen verfügbaren Features
Diese Features sind für Internet und Intranet Web Sites verfügbar
Die Suche innerhalb
einer
AJAX-Tabelle
wird
durch
das
‘Ve rg rö ß e rung sg las’
ermöglicht
Spalten können
in der Breite verändert werden
Der Hintergrund
des
Auswahlbalkens
kann ein Bild
sein
Zellen einer
Tabelle können im
Eingabe-Modus
sein
wenn ein Prozess längere Zeit benötigt, so
wird die Sanduhr automatisch gezeigt
HTML 5
HTML 5 repräsentiert eine wichtige Weiterentwicklung des InternetStandards. Komplexe Internet-Seiten werden damit standardisiert und
neue Features werden eingeführt. HTML 5 Features sind für alle aktuellen Browser-Versionen verfügbar.
Spalten können
sortiert werden
MASKEN FÜR EINGABE-CONTROLS
Eine Scroll-Leistee
ersetzt automatisch
den ‘Pager’
Die Zeilen der
Tabellen sind
Multi-Selection
Es gibt den ‘Anchor’
und automatische
Scroll-Leisten
Es gibt ein automatisch
Cache-Management mit
partiellem Datenzugriff,
das nur Daten nachladen
muß, wenn es für die
Betrachtung und den
Komfort des Browsens
nötig ist
Einer der Vorteile des HTML 5 Standard sind Control-Typen, die die
direkte Unterstützung des Browsers für Eingabemasken von EditControls haben.
Mit dieser Art von Maske überläßt der Web Site das Management der
Eingaben und ihrer Überprüfung dem Browser. Es ist nicht die Seite
oder der Web Site, der die Steuerung hat, sondern es ist der Browser
selbst.
Die unterstützten Masken sind: e-Mail, URL, Datum, Zeit, Datum+Zeit,
Monat, Woche, Zahlen, Intervalle, Suche, Telefonnummer, Farbe ...
DIE VERWENDUNG VON OFFLINE WEB
SITES
WEBDEV 18 erlaubt es Ihnen, festzulegen, dass ein ganzer Web Site
oder eine Anzahl von Seiten im off-line-Modus arbeiten können (=
ohne Internet-Verbindung).
In diesem Falle werden alle die vom Web Site benötigten Resourcen
(Seiten, Bilder, .js-Dateien, .css-Dateien ..) vom Browser im Cache auf
dem Computer des Anwenders gespeichert. Daher kann der Web Site
weiter verwendet werden, ohne mit dem Internet verbunden zu sein.
LOKALER SPEICHER (WEB SPEICHER)
WEBDEV 18 erlaubt es einem Web Site, Informationen auf dem
Anwender-Computer zu speichern.
Diese Information wird in einem browser-spezifischen Kontext gespeichert.
Datenbank auf dem
Computer des Anwenders
im Browser-Mode erstellen und benutzen zu lassen.
Dieses Feature ermöglicht
es Ihnen, zB Daten im offline-Modus zu erfassen und erst dann zum
Server zu schicken, wenn die Verbindung wieder hergestellt wurde.
GEOLOKATION MITTELS GPS
WEBDEV 18 stellt einen Satz Browser-Funktionen zur Verfügung, die
es erlauben, mit dem GPS des Gerätes zu arbeiten, falls vorhanden:
Aufenthaltsort, Bewegung ...
ZEICHNEN IM BROWSER-MODUS
WEBDEV 18 bietet Zeichenfunktionen basierend auf HTML 5 an.
Standard
Die bekannte Familie der WLanguage-Zeichenfunktionen ist ebenfalls
im Browser Code verfügbar.
Dies ist sehr nützlich für Notizen auf einer Landkarte oder auf dem
Gebiet der ‘augmented reality’ (erweiterte Wirklichkeit).
Hier ist eine
Karte, die mittels
eines «ImageControls» angezeigt wird: die
Route wurde
unter
Verwendungd der
Zeichenfunktione
n im BrowserModus gezeichnet (ohne zum
Server zurückzugehen).
VIDEO OHNE PLAYER
Ein mit WEBDEV 18 erstellter Web Site, der in einem Browser mit
HTML 5-Unterstützung läuft, benötigt dafür kein plug-in (Windows
Media Player, Quick Time oder sogar Flash), um Videos abzuspielen.
Dies ermöglicht es Ihnen, mit dem Video via WLanguage zu interagieren und die Anzeige individuell anzupassen.
ZUGRIFF AUF EINE DATENBANK (SQLITE)
IN LOKALEM MODUS
20
• Entwickeln Sie 10x schneller
WEBDEV 18 ermöglicht es einem Web Site, vom Browser eine
www.windev.com
•
21
WEBDEV 18
WEBDEV 18
INTRANET :
WEBDEV IST KAISER!
TEMPLATES UND SKINS
DURCHSETZUNG DES STYLE BOOKS!
®
®
WEBDEV IST IDEAL FÜR DIE ERSTELLUNG
EINES INTRANET ODER EXTRANET
WEBDEV
®
Ein Intranet Site ist ein privater Web Site für eine Gruppe von
Benutzern: Firmen, Kunden, Lieferanten ...
So ein Web Site kann innerhalb einer Firma genutzt werden oder auch
außerhalb.
Zutritt wird nach Eingabe von Authentifizierung und Passwort
gewährt, was automatisch von WEBDEV unterstützt wird (siehe Seite
29).
Seiten Templates,
Skin Templates,
Vererbung und
Überladung
erlauben die einfache
Durchführung
von Änderungen
AUTOMATISCH VOLLE SICHERHEIT
Die Sicherheit des Web Site wird automatisch geboten, da die Seiten
eines mit WEBDEV erstellten Site am Intranet von den Suchmaschinen
nicht indiziert werden.
Die dynamische Vorgangsweise (jede Seite wird direkt vor der Anzeige
dynamisch am Server erstellt) schützt Abfragen und ihre Resultate, die
auch verschlüsselt werden können.
KEINE BEGRENZUNGEN
Die Reichhaltigkeit der WEBDEV-Features erlaubt es Ihnen, anwendungsgleiche Web Sites zu entwickeln, Sie sind nicht begrenzt:
Ausgabenabrechnung, rabattierte Preislisten, Bestellannahme, vertrauliche Informationsverbreitung, Abonnement eines bezahlten
Dienstes, Arbeit mit Bankkonten, Portale ...
WEBDEV ist das ideale Werkzeug zur Erstellung von Intranet und
Web Site einer Firma für die sichere Reisespesenabrechnung
ihrer Mitarbeiter
Extranet Web Sites. Darum gestalten tausende Firmen ihr Intranet mit
WEBDEV
®
Der einfachste
und intuitivste
Weg der
Programmierung
Der gleiche Site im Winter: Änderungen werden
automatisch am ganzen Web Site angebracht
EIN TEMPLATE, UM DIE
SEITEN-STRUKTUR ZU BESTIMMEN
SKINS, UM DAS AUSSEHEN DER SEITEN ZU
BESTIMMEN
Eine Template ist eine Referenz-Seite, die bei jeder neuen Seite zur
Anwendung gelangt. Die Template beinhaltet das Standard-Layout
einer Seite, die Standard-Positionierung ihrer Elemente und stellt damit
sicher, dass jede neu erstellte Seite dieser Positionierung entsprechen
wird.
Eine Template kann Bilder, Controls, Prozeduren etc. enthalten.
Vererbung und Überladung werden dabei unterstützt.
Eine Skin-Template bestimmt die Farbpalette eines Web Sites, seine
Illustrationen, seine Schriftarten ...
Die Skin zu wechseln, ermöglicht es Ihnen, das Aussehen Ihres Web
Site zu verändern, ohne dabei die Seitenstruktur zu verändern.
Einige Skins werden mit WEBDEV 18 mitgeliefert.
WEBDEV 18
WEBDEV 18
EXPORT-MENÜ NACH WORD,
EXCEL, XML, OPENOFFICE
IHRE WEB SITES AUF MOBILEN
GERÄTEN
®
WEBDEV
Ein Web Site im Sommer
AUTOMATISCHER DATEN-EXPORT NACH
XML, WORD, EXCEL UND OPEN OFFICE
Für Tabellen und Looper wird dem Web-Anwender ein automatisches
Export-Menü nach XML, Word, Excel und Open Office geboten
®
Wenn Sie einen automatischen Export für Ihre Web Sites programmieren wollen, dann stehen Ihnen die Befehle der WLanguage 5GL
zur Verfügung.
Die Befehle HExportXML, TableToXML, XMLFirst ermöglichen es Ihnen, alle Vorgänge individuell anzupassen.
Ein WEBDEV
Web Site auf
einem Tablet
Die in einer Tabelle oder im Looper gefundenen Daten werden automatisch zum gewählten Programm im entsprechenden Format
exportiert.
Wenn nach XML exportiert wird, dann wird auch das entsprechende
XLS Style Sheet vom Browser erzeugt.
NICHTS ZU PROGRAMMIEREN
Keine Programmierung ist für die Nutzung dieses Features erforderlich.
Natürlich können Sie dieses Feature auf Wunsch auch abschalten.
Hier sehen Sie eine XML-Seite, die ein Style Sheet
benutzt und den Quellcode mit Tags dazu
Im Intranet können die Anwender ihre
Simulationen unter Excel einfach erstellen!
Ein WEBDEV
Site auf
einem
Mobiltelefon
DIE UMGEBUNG VON WEBDEV 18
PASST SICH AN
DIE LAUFZEIT-PLATTFORM EINES
WEB SITE BESTIMMEN
Die meisten Mobilgeräte erlauben es, Internet Web Sites zu betrachten.
Einige Sites wurden speziell für Mobilgeräte entworfen oder an sie
angepasst.
Die Version 18 von WEBDEV lässt Sie bei der Erstellung eines Projektes
definieren, ob es auf Mobiilgeräten verwendet werden wird.
Die verschiedenen, von der Entwicklungsumgebung gebotenen
Auswahlmöglichkeiten (Skins, Templates etc.) sind auch für
Mobilgeräte geeignet.
WEBDEV 18 meldet Ihnen in Echtzeit die Ziel-Plattform
(iPhone, iPad, Android, Windows Mobile, Blackberry, etc.), die
Browser-Familie (Internet Explorer, Firefox, Chrome, Safari, etc.) und
Version, passt Format und Inhalt der Web-Seiten dynamisch an.
IPHONE UND IPAD
Spezielle Funktionen sind für Web Sites reserviert, die auf iPhone
oder iPad laufen sollen. Wenn diese Plattformen entdeckt werden, so
lässt Ihr Web Site diese speziellen Funktionen laufen: Größe beim Öffnen, Vollbildmodus ...
TOTALE OFFENHEIT
22
• Entwickeln Sie 10x schneller
www.windev.com
•
23
WEBDEV 18
®
5. GENERATION : LEISTUNGSFÄHIGKEIT DER
PROGRAMMIERUNG UND EINFACHE
VERWENDUNG
WEBDEV
®
90% weniger
Code
Die in WEBDEV 18 integrierte 5GL - die
WLanguage - erlaubt es Ihnen, alle nötigen
Vorgänge zu beschreiben. Ihre Teams werden
nicht über HTML oder JavaScript Code
schwitzen müssen. Die WLanguage macht die
Programmierung von Web Sites fürs Intranet
und Internet einfach.
INTERNET-PROGRAMMIERUNG WAR
NOCH NIE SO EINFACH
Die 5GL von WEBDEV (diese WLanguage wird bereits von zehntausenden Programmierern weltweit verwendet) bringt eine zusätzliche
Ebene des Vertrauens, welches die schnellerer Entwicklung von Web
Sites erlaubt.
WIE PROGRAMMIERT MAN
MIT DER WLANGUAGE?
Es gibt zwei Arten von Internet-Code:
• Code, der am Server ausgeführt wird (eingegeben im gelben Band – siehe gegenüber)
• Code, der im Browser des Anwenders ausgeführt wird (eingegeben im grünen Band
– siehe gegenüber).
Beachten Sie, dass dieser Code auch vom
RAD-Werkzeug und dem WEBDEV-Wizard
generiert werden kann.
AUTOMATISCHE GENERIERUNG VON HTML UND JAVASCRIPT
Browser ohne plug-ins verstehen nur HTML und JavaScript Code.
Aus dem für den Browser bestimmten bestimmten WLanguage-Code
wird automatisch HTML- un JavaScript-Code generiert.
Der Code ist verlässlich, konzise und einfacher zu warten.
AUTOMATISCHE PHP-GENERIERUNG
PHP ohne
Kenntnis
von PHP
WEBDEV 18 verfügt über eine sehr interessantes Feature: die erstellten Seiten und der eingegebene Code werden automatisch nach PHP
übersetzt
Ohne PHP zu kennen, erstellen Sie mit Leichtigkeit PHP Web Sites!
Mehr als 600 Befehle der WLanguage werden bereits in PHP unterstützt (siehe Seite 32).
24
WLANGUAGE: MÄCHTIG, INTUITIV
Leicht zu merkende englische Befehle machen das Codieren intuitiv
und die Wartung einfach.
Díe Entwickler müssen beim Suchen nach Befehlen nicht herumraten.
WLanguage Befehle (wie HReadFirst, HReadNext, SSLActive,
HFound, usw.) sind leicht genug zu verstehen. Und einfach zu warten.
Die Befehle der WLanguage garantieren für schnellere
Programmierung und bessere Qualität des Codes.
Ein Befehl der WLanguage entspricht oft dutzenden, wennn nicht
hunderten Zeilen von JavaScript: Ihre Teams werden schneller entwickeln!
EINE E-MAIL VERSENDEN
Der Versand von e-Mails ist einfach.
Der Befehl wird einfacherweise EmailSendMessage genannt.
Sie können Attachments hinzufügen.
Die e-Mail wird in einem Hintergrund-Prozess versandt.
OPTIMALE DATENBANK-INTEGRATION
Die WLanguage wurde für die Verarbeitung von Daten optimiert: sie
bietet eine unterstützte Eingabe für Tabellen- und Spaltennamen.
MÄCHTIGE STRING-VERARBEITUNG
Sie müssen weder JavaScript noch HTML oder PHP kennen, um mit
WEBDEV zu entwickeln zu können.
Wie auch immer, wenn Sie aus irgend einem Grund wünschen,
JavaScript, HTML oder PHP Code selbst zu schreiben, ermöglicht Ihnen
WEBDEV auch das.
Die 5GL von WEBDEV ist extrem leistungsfähig. Sie werden diese
Befehle wahrscheinlich niemals benötigen, aber ihr Vorhandensein
stellt sicher, dass Sie niemals hängenbleiben werden.
Weiters können Sie auch HTML, DHTML,
JavaScript oder PHP Code eingeben, Java applets einbinden,
Flash Animationen, ASP oder JSP Code ....
• Entwickeln Sie 10x schneller
Der Code-Editor leistet einen wichtigen
Beitrag zur Leistungsfähigkeit und Effizienz
von WEBDEV.
Das Codieren erfolgt damit schnell und direkt
im richtigen Control.
im Browser ausgeführt werden wird.
Das Band in pink zeigt an, dass der eingegebene Code ein PHP Code
ist.
Der blaue Balken zeigt an, dass der eingegebene Code ein JavaScript
Code ist.
Das ist visuell und intuitiv!
EIN REVOLUTIONÄRES KONZEPT
ALLE EVENTS WERDEN UNTERSTÜTZT
Die einzigartige Technologie des Code-Editors hilft dabei, qualitativ
guten Code zu erstellen und schneller zu entwickeln.
Die gebräuchlichsten Events für Controls werden standardmäßig im
Code Editor angeboten und mit einem Farbband gezeigt.
Für ein Control des Typs «Edit» sind die Standard-Events wie folgt:
Control-Initialisierung, Dateneingabe im Control, Focus-Verlust des
Controls, Aktion bei jeder Änderung. Sie geben nur den entsprechenden Code in den benötigten Abschnitt ein.
Der Code, der im Browser laufen soll, kann wahlweise in Wlanguage
oder in JavaScript erfasst werden.
• Initialisierung des Controls
• Das Control erhält den Fokus (on focus)
• Änderung (on change)
• Verlassen des Controls (on blur)
WEBDEV
®
WLanguage ist
eine Sprache der
5. Generation: sie
eleminiert 90%
Die weniger gebräuchlichen Events werden mit Icons am unteren Ende
des Bildschirms angeboten.
des Code, sie vereinfacht die
Programmierung
DIE ENTWICKLUNGSMETHODIK VON
WEBDEV
enorm und verAlle verfügbaren Events werden unterstützt: Klick, Doppelklick, Taste
unten, Taste gedrückt, Taste hinauf, Maustaste unten, MAustaste
oben, Maus weg, Maus über, Focus verloren, Focus erreicht, Änderung, Auswahl eines Control-Inhalts, Aufruf der Hilfe, Laden, Übermitteln ...
leiht dennoch
unglaubliche
Leistungsfähigkeit.
SYNTAKTISCHE EINFÄRBUNG
Um den Code besser lesbar zu machen, wird jedes Word entsprechend
seinem Typ eingefärbt.
AJAX
Bezüglich AJAX klicken Sie einfach auf die
«AJAX»-Schaltfläche der Zeile, um diese
Technologie zu nutzen (siehe Seite 22).
AUTOMATISCHE
VERVOLLSTÄNDIGUNG
Wenn Sie einen Befehl eintippen, so wird
der erwartete Parameter-Typ in einer
Listbox zur Auswahl angeboten. Ein Tooltip
gibt die Information zu jedem in der
Funktion verwendeten Parameter.
FEHLERPRÜFUNG IN
ECHTZEIT
Wenn ein Syntax-Fehler auftritt, so wird er
bereits im Code Editor entdeckt, noch
bevor das Projekt compiliert wird! Fehler werden durch eine rote
Unterstreichung der syntaktisch fehlerhaften Funktion angezeigt.
WEBDEV 18 kommt mit einem Profiler, der die Geschwindikeit jedes
Befehls in Ihrem Code mißt.
OOP (OBJECT ORIENTED PROGRAMMING)
SIE WERDEN NICHT HÄNGENBLEIBEN
DER CODE-EDITOR UNTERSTÜTZT SIE
PROFILER: OPTIMIEREN SIE DIE
GESCHWINDIGKEIT IHRES CODES
Objektorientierte Programmierung und alle ihre Konzepte werden
von WEBDEV voll unterstützt: multiple Vererbung, Kontruktor,
Destruktor, Public, Private, Polymorphismus usw.
Der Einsatz von OOP ist optional und kann mit traditioneller
Programmierung gemischt werden.
Wenn eine Operation «Ajax» sein soll, dann ist einfach nur eine
Schaltfläche anzuklicken (siehe Seite 22).
®
Die WLanguage bietet leistungsfähige Features für die StringVerarbeitung!
Die Programmierung ist viel schneller:
• dynamisches Management der Stringgröße (kein Risiko eines overflow wie zB in C)
• Zusammnhängen von Strings mit dem «+»-Operator
• automat. Umwandlung von numerischen Werten in Text und umgekehrt
• fortschrittliche Suchfunktionen
• Mehrfach-Test-Befehle (CASE, SWITCH,...)
KENNTNISSE VON JAVASCRIPT UND HTML:
UNNÖTIG
AUTOMATISCHES AJAX
Um die vollständige Liste aller
5GL-Befehle zu
sehen, besuchen
Sie bitte die
Hilfe zu WEBDEV 18 auf dem
Web Site von
PC Soft.
JAVA APPLET
WEBDEV 18 erlaubt es Ihnen, eines oder mehrere Java Applets in
einem WebSite zu verwenden (zB mit WINDEV geschrieben): dies
macht ihre Entwicklung einfach!
WEBDEV 18
ZUSAMMENZIEHEN / EXPANDIEREN
SERVER CODE UND BROWSER CODE
Der Code Editor bietet ein bequemes Feature für das Zusammenziehen
/ Expandieren des Codes: Sie können bereits getesteten Code für bessere Lesbarkeit verstecken!
UML
WEBDEV 18 unterstützt UML und erzeugt automatisch ein
Klassendiagramm mittels Revers-Analyse des Codes.
Umgekehrt können Sie mit einem UML-Diagramm den Klassencode
erzeugen.
Mit der WLanguage kommt eine strukturierte 5GL zur
Web-Entwicklung. Produktivitäts-Werkzeuge wie zB
ein Debugger sind dabei ein großes Plus.
QUELLCODE-MANAGER
WEBDEV 18 wird mit einem Versionsverwaltungs-Werkzeug geliefert,
dem Source Code Manager (SCM, siehe Seite 32).
Geben Sie einfach Ihren Code unter der entsprechenden Überschrift
ein.
Das gelbe Band zeigt an, dass der in WLanguage eingegebene Code
am Server ausgeführt werden wird.
Das grüne Band zeigt an, dass der in WLanguage eingegebene Code
Der Code Editor ist Teil der über alles gehenden
Benutzerfreundlichkeit von WEBDEV 18.
www.windev.com
•
25
WEBDEV 18
WEBDEV 18
DER INTEGRIERTE DEBUGGER: EINFACHE
FEINABSTIMMUNG FÜR IHREN CODE
KOMPONENTEN:
WIEDERVERWENDBARKEIT DES CODE
LEISTUNGSFÄHIGER UND DOCH
BENUTZERFREUNDLICHER DEBUGGER
Das Konzept von Komponenten vereinfacht
die
Entwicklungsarbeit
dramatisch:
Komponenten werden als black box eingesetzt, einfach und sicher.
Eine Komponente kann Quellcode, Seiten,
Bilder, Klassen, eine Analyse und sogar
Dateien enthalten.
®
WEBDEV
®
Der Debugger
bietet professionelle
Produktivität
®
Um die Feinabstimmung Ihrer interaktiven Web Site vorzunehmen, erlaubt es Ihnen der Debugger, den Code Ihres Site Schritt
für Schritt ablaufen zu lassen, den Inhalt von Variablen anzuzeigen und zu verändern.
FORTSCHRITTLICHE FEATURES
• Schritt-für-Schritt-Ausführung, Überspringen-Funktionen,
sofort aus einer Funktion aussteigen, Ausführung bis zu einer
bestimmten Programmzeile ....
• automatischer Stopp, welcher die Ausführung bei jeder Änderung des Wertes einer Variablen anhält oder bei einem
bestimmten Wert
• automatische Visualisierung (kann abgeschaltet werden) aller
Variablen in der eben ausgeführten Zeile
• Anzeige von Ausdrücken, die Funktionen beinhalten
• Zeigen des Werts einer Variable als Tooltip
• dezimales oder hexadezimales Resultat
• Stack-Aufruf in Echtzeit
• Verfolgen des ablaufenden Codes
• 32 oder 64 bits
• ...
ENTFERNTES DEBUGGEN
Sie können einen Server remote debuggen: Sie können den
Server, der bei Ihrem Provider steht, debuggen ohne dorthin
SICHERE ENTWICKLUNG DANK
KOMPONENTEN
gehen zu müssen.
Eine Komponente ist eine «Black Box», ein Baustein; der Entwickler,
der sie benutzt, kennt nur die Anbindungspunkte und die Art der
zurückgegebenen Information.
Die Möglichkeit, ausgeklügelte Komponenten zu erstellen, so einfach
wie eine traditionelle Anwendung, wird Ihre Entwicklungsarbeit vereinfachen.
PHP UND DER AWP-DEBUGGER
Der Debugger arbeitet im «AWP»-Modus (AWP = Active
WebDev Pages, Modus der halbautomatischen Kontexte) In PHP
können Sie die zugrundeliegende Anwendung debuggen.
Der Debugger spart Ihnen eine Menge
wertvoller Zeit, wenn Sie Ihre Anwendung
feinabstimmen. Er wird sehr schnell
unverzichtbar sein!
Komponenten innerhalb der Entwicklungsumgebung
SICHERN SIE IHRE KOMPONENTE
KOMPONENTEN FÜR
MEHRFACHVERWENDUNG
Komponenten sind kompatibel zwischen WEBDEV, WINDEV und WINDEV Mobile. Dies ermöglicht noch bessere Wiederverwendung des
Codes.
EINE GROSSE ZAHL AN FERTIGEN
KOMPONENTEN
WIRD
MITGELIEFERT
QUALITÄT DES WEB SITE: UNIT TESTS
BESTÄTIGTE SICHERHEIT DES WEB SITES:
PASSWORT GESCHÜTZTER ZUTRITT
UNIT TEST VON PROZEDUREN UND
KLASSEN
Die Erstellung von Test-Suiten ist komplett in die
Entwicklungsumgebung integriert. Um eine Prozedur oder eine Klasse
direkt zu testen, verwenden Sie einfach das Popup-Menü, das Ihnen
anbietet, einen neuen Unit-Test aufzunehmen (und dann wieder abzuspielen).
Erfinden Sie nicht
immer wieder das
Rad, wiederverwenden Sie es!
Die von Ihnen erstellten Komponenten sind sicher, was bedeutet, dass
niemand ihren Quellcode sehen oder kopieren kann, ihre Analyse usw.
WEBDEV 18
Die automatisierte Test-Phase ist nur eine der
Phasen, die die hohe Qualität Ihrer Software
sicherstellen, aber sie ist wichtig.
WEBDEV 18 bietet auch Regressions-Tests,
Unit-Tests, Integrations-Texts und StressTests.
®
WEBDEV 18 wird zusammen mit einer großen Zahl
von Komponenten (und
ihrem Quellcode) geliefert,
die Sie für Ihre
Web Sites verwenden können:
• Anforderung
einer
Dokumentation
• Papier (für eCommerce)
• Sichere
Zahlung..
WEBDEV 18
®
WEBDEV
®
VALIDIERUNGSGRAD DER ANWENDUNG
Das Test-Cnter zeigt die Liste der vorhandenen Tests, die Versiuon des
Web Site über den jeder dieser Tests gelaufen ist und das Resultat der
Tests.
Diese Information wird auch in Kurzform am Steuerpult des Projektes
angezeigt.
DER TEST-SZENARIO EDITOR
STEUERN SIE DEN ZUTRITT ZU DEN SEITEN EINES WEB SITE
Der sichere Zutritt zu Web Sites oder einzelnen Seiten kann ein
Erfordernis sein: dies wird mit WEBDEV 18 schon mitgeliefert!
Das Feature der «User Groupware» erlaubt es Ihnen, Passwörter für
einzelne Personen oder Gruppen zu vergeben.
Die Zutrittskontrolle erlaubt es Ihnen, den Zugriff auf viele Elemente
zu steuern: Menü-Auswahlen, Schaltflächen, Controls, ControlGruppen, Seiten, Berichte ....
Die geschützten Elemente sind inaktiv und entweder gegraut oder
versteckt, jedes nach Ihrer Wahl.
DER SUPERVISOR-MODUS
Wenn ein Test gelaufen wird und ein Fehler an dem Web Site entdeckt
wird, so können Sie mit Anklicken der Fehlerpositionen des Scripts
direkt in den Code springen, wo der Fehler geschah.
Der Supervisor des ausgelieferten Web Site wird in die Lage versetzt,
die Rechte der Benutzer zu jeder Zeit zu bestimmen. Ein benutzerfreundlicher Editor ermöglicht es Ihnen, die Rechte zu bestimmen und
zu managen.
Wenn Sie wollen, können die Rechte der Benutzer oder
Benutzergruppen auch per Programmierung erstellt oder geändert
werden.
TEST-PRÜFUNG WÄHREND DER LAUFENDEN ARBEITEN
Jedes geänderte Element, das nicht durch Tests validiert wurde, wird
angezeigt.
Das Test-Center zeigt auch alle Fehler an, die nicht korrigiert wurden,
ebenso wie alle Regressionen.
Eine Geschichte des Validierungsgrades wird automatisch verspeichert,
was es erlaubt, die Qualität des Web Site über seine ganze
Lebensdauer zu verfolgen.
Diese Überprüfung findet auch dann statt, wenn Elemente in den
Source Code Manager (SCM) eingecheckt werden.
GRANULARE ZUTRITTSKONTROLLE
LDAP
Wenn Sie wollen, kann auch eine bestehende LDAP
Login-Datenbank von der Zutrittskontrolle verwendet
werden.
Die Zutritts-Steuerung wird im Editor einfach bestimmt.
Keine Programmierung ist erforderlich, um den Zutritt zu Ihren
Anwendungen zu sichern; ganz einfach, indem Sie die «Groupware»Option aktivieren.
SAAS
WEBDEV 18 bietet fortschrittliche Features für die Verwaltung von
SaaS-Anwendungen (siehe Seite 37).
Machen Sie Ihre Web Sites automatisch sicher, ohne
dazu etwas zu programmieren!
26
• Entwickeln Sie 10x schneller
www.windev.com
•
27
WEBDEV 18
WEBDEV 18
WEB SERVICES: EINFACH
NATIVE ACCESS : GOOGLE APPS, SAP, LOTUS NOTES
...
®
®
WEBDEV
EINFACHE ERSTELLUNG VON
WEB SERVICES
®
Die einfachste
und intuitivste
Methode
WEBDEV IM DIENSTE VON SAP
SAP R/3 ist ein sehr bekanntes ERP-Programm. Ein mit WEBDEV
18 erstellter Web Site kann auf SAP ERP Daten nativ mittels BAPI
zugreifen. Der Zugriff auf die Daten erfolgt direkt durch SAP,
ebenso wie die Verfolgung der Zugriffe und die Verwaltung der
Prioritäten.
Eine Familie von WINDEV-Funktionen ermöglicht es, eine
Verbindung (mit Authentifikation) herzustellen und BAPIs mit
Parameterübergabe aufzurufen. Ein Assistent hilft dabei, die verwendeten Strukturen automatisch zu importieren.
Den SAP UI-Modul müssen Sie dazu nicht installieren.
Alle WEBDEV-Features sind verfügbar.
Web Services werden einfach erstellt: definieren Sie einfach den Satz
von Prozeduren, die das Interface des Web Service bilden sollen.
Die Beschreibung der WDSL-Datei wird automatisch generiert.
EINFACHE AUSLIEFERUNG VON
WEB SERVICES
Web Services werden auf einem Computer gehostet, auf dem ein
WEBDEV Anwendungs-Server läuft.
Die Installations-Prozedur wird automatisch generiert.
EINFACHES HOSTEN VON WEB SERVICES
VERLASSEN SIE SICH AUF WEBDEV, UM
WEB SERVICES ZU ERSTELLEN
WEBDEV 18 erlaubt es, Web Services einfach zu nutzen, zu erstellen oder sie zu hosten.
BENUTZEN VON WEB SERVICES
Es ist sehr einfach, einen Web Service mit WEBDEV zu benutzen. Die
Struktur der WDSL-Datei wird automatisch in WEBDEV-eigene
WLanguage Typen umgewandelt
.
WEBDEV 18
MASHUP
Data
Dieses Feature ermöglicht es Ihnen, .jsDateien (oder andere,
externe Resourcen)
einzubinden.
Dies
erlaubt es Ihnen, die
P ro g r a m m i e r u n g s Interfaces, die von
externen
Diensten
28
• Entwickeln Sie 10x schneller
WebServices,
Web API
Browser of Web user
Die Mashup Konzepte bestehen aus der
Zusammenführung von Daten aus unterschiedlichen Programmen
(oder Services, oder Datenquellen) in der einfachst-möglichen Form.
Sie können eine Mashup auf Server-Ebene mit WLanguageFunktionen erstellen.
Sie können ein Mashup auch direkt im Browser Code erstellen, ohne
Code am Server auszuführen, via Web APIs oder durch Einbindung
von Komponenten aus der Seite, um mit ihnen zu interagieren.
Der Datenaustausch, der von diesen Diensten geboten wird, kann in
XML oder JSON strukturiert werden.
NICHT IM
WEB SITE
ENTHALTENE,
EXTERNE
«.JS»DATEIEN
EINBINDEN
HTTP, XML,
Json, Ajax...
WebDev Site
MASHUP
Mashup eines
WEBDEV
Sites, Google
Calendar und
Google Map.
Google Center
HTTP
Browser Code
®
WEBDEV Web Sites können auf Outlook in nativem Modus zugreifen.
Der Zugriff auf die e-Mails in Outlook, Eingang wie Ausgang, ist
Standard.
Der Zugriff auf Kontakte, Termine und Aufgaben ist problemlos im
Lese- und Schreib-Modus möglich.
Dies ermöglicht es Ihnen, Intranet Web Sites zu schaffen, die in die
IT Ihrer Firma komplett integriert sind.
Offen für alle
Standards
NATIVER ZUGRIFF AUF GOOGLE APPS
Neben der Fähigkeit, sich mit Google Anwendungen mittels Mashup
zu verbinden, bietet WEBDEV 18 nativen Zugriff auf die Daten von
Google-Anwendungen: Google Calendar, Google Maps, Google
Contacts, Picasa...
Dies erlaubt es, Daten zu lesen und dann in eigenem Format am Web
Site anzuzeigen.
Die Technologie fürs Hosten basiert auf dem robusten WEBDEV
Anwendungs-Server.
Diese Technologie stellt die Verfügbarkeit und Geschwindigkeit der
Web Services sicher.
Anforderungen der Web Services erfolgen gleichzeitig, in getrennten
Prozessen, was die Sicherheit garantiert.
Web Services können von jeder Art von Anwendung verwendet werden, ob mit WINDEV, WEBDEV oder jeder anderen
Programmiersprache erstellt.
WebDev Server
®
WEBDEV
NATIVER ZUGRIFF AUF OUTLOOK
Data
ABFRAGEN,
BASIEREND
AUF SAP
Hier ist Beispiels-Code, um GMail-Kontakte auszulesen und sie in einer
WEBDEV-Tabelle darzustellen.
Connection is gglConnection
Connexion.Email=”[email protected]”
Connection.Password=”password”
GglConnect(Connection)
Contacts is array of gglContact
Contacts=GglContactList(Connection)
TableDisplay(TABLE_Contacts)
Der Berichts-Generator
(siehe Seite 33) kann
dazu verwendet werden,
Abfragen zu erstellen,
die eine SAP-Datenbank
betreffen.
NATIVER
ZUGRIFF AUF
LOTUS NOTES
WEBDEV Web Sites
können auf Lotus Notes in nativem
Web Page
angeboten werden (Web APIs) zu integrieren und mit ihnen im
Browser-Modus zu arbeiten.
HANDHABUNG VON EXTERNEN
JAVASCRIPT-OBJEKTEN MIT DER
WLANGUAGE
Modus zugreifen.
Der Zugriff auf e-Mails am Lotus Notes (Domino) Mail-Server, im
Eingangs- oder Ausgangs-Modus, ist Standard im nativen Modus. Der
Zugriff auf die Kontakte, Termine, Aufgaben und Dokumente ist problemlos möglich.
Das ermöglicht es Ihnen, Intranet Web Sites zu erstellen, die mit der
IT Ihrer Firma komplett integriert sind.
Die WLanguage erlaubt im Browser-Mode das Interfacing mit Web
APIs wie sie zB von Google oder Yahoo angeboten werden und
erleichtert die Interaktion mit exterenen Objekten, die von diesen Sites
geboten werden (GoogleMap, GoogleCalendar ...).
JSON
Sie können JSON-Daten direkt mit der WLanguage mittels den
JSONExecute-Funktionen handhaben.
Die übliche Sicherheit von Lotus Notes wird mittels des
Lotus-Zertifikats natürlich respektiert.
Beispiel eines nativen Zugriffs auf
Google Calendar, um ihn später direkt
in einer WEBDEV 18 Seite zu verwenden.
www.windev.com
•
29
WEBDEV 18
WEBDEV 18
GENERIEREN VON PHP
CODE
DER BERICHTSEDITOR ERSTELLEN SIE PDFBERICHTE IN ECHTZEIT (RECHNUNGEN ...)
®
WEBDEV
®
Die einfachste
und intuitivste
Methode
®
PHP OHNE KENNTNIS VON PHP!
Die ganze Leistungsfähigkeit von WEBDEV (WYSIWYG Editor,
Datenmodell Editor, UML, Afrage Editor, fortschrittliche Controls,
WLanguage usw.) ist zur Erstellung PHP Web Sites verfügbar. Wenn
Sie das wollen, werden die Seiten und der Code (in WLanguage) automatisch nach PHP Code umgewandelt (Sie können PHP Code auch
direkt eingeben).
Ohne PHP zu kennen, erstellen Sie mit Leichtigkeit dynamische PHP
Web Sites!
PHP RAD
Die WEBDEV RAD Methode ist auch verfügbar, um ganze PHP Web
Sites mit einigen wenigen Klicks zu erstellen.
Generieren Sie Ihre Web Sites automatisch aus dem Datenmodell
Editor (siehe Seiten 12 und 13).
DIREKTE EINGABE VON PHP-CODE
Im WEBDEV Code Editor können Sie PHP Code schreiben oder einkopieren.
EACH, String Operatioen, optionale Concatenation, «start with»
Operator,...
CODE GEMEINSAM NUTZEN
Unter Verwendung der WLanguage kann Code zwischen Seiten und
PHP Web Sites gemeinsam genutzt werden, auch mit WEBDEV
Standard Sites und sogar mit WINDEV Anwendungen!
Dies spart eine Menge Zeit und erhöht die Verlässlichkeit durch
Wiederverwendung von Code.
EINFACHES UND AUTOMATISCHES
MANAGEMENT VON PHP SESSIONS
Das Management von PHP Sessions (Kontexten) ist automatisch:
Deklarieren Sie einfach die Variablen, die beim nächsten Seitenlauf
gelesen werden müssen.
Da ist kein Serialisierungsprozess zu programmieren.
Ein Berichtseditor löst das Problem des
Internet-Berichtswesens.
Und er macht die Erstellung von Ausdrucken
einfacher.
Er ist zweifach nutzbar:
• einerseits für Internet-Anwendungen
• andererseits für dynamisch erstellte
Berichte, die an den Web-Anwender
geschickt werden (zB PDF-Rechnungen).
PDF MIT DABEI
Berichte können im PDF-Format erstellt werden (ohne zusätzliche
Kosten oder einem zusätzlich erforderlichen Modul).
PHP 5 & PHP 4 KOMPATIBILITÄT
WEBDEV 18 generiert PHP Code, der sowohl mit PHP 4 wie PHP 5
kompatibel ist.
UNTERSTÜTZUNG FÜR
PDF-HINTERGRUNDSEITEN
ZUGRIFF AUF HYPERFILESQL
Der Zugriff auf HyperFileSQL (Classic, Netzwerk und Client/Server) wird
durch SQL-Befehle sichergestellt.
Der Berichtseditor unterstützt Seitenhintergründe und vorgedruckte
Formulare wie zB für Steuererklärungen.
ZUGRIFF AUF MYSQL, POSTGRESQL,
ORACLE
Hier ist der in rot dargestellte Prozess ein Stück
von PHP Code.
Sie werden niemals feststecken!
Sie können PHP und WLanguage Code in der gleichen Web Seite
mischen.
AUCH FORTSCHRITTLICHE CONTROLS
Zusätzlich zu den Standard-Controls (Edit Control, Static Control
usw.) sind die meisten fortschrittlichen Controltypen auch in PHP verfügbar: Tabellen mit automatischen Scroll-Leisten, Looper Controls,
Kalender, Tab-Control, Rich Edit Control, HTML Text, automatische
Lineale.
Dies erlaubt es Ihnen, die Codierung ungemein zu rationalisieren, was
große Sicherheit für Ihre Web Sites bringt, mit Eingabemasken, die
nur die Eingabe von Daten im vorgegebenen Format erlauben.
WEB 2.0: AJAX IN PHP
Eine große Zahl von Controls und Operationen im PHP-Modus sind
AJAX-kompatibel: Sie können Web 2.0 PHP Web Sites dank WEBDEV
18 erstellen! (siehe Seiten 22 und
23)
FORTSCHRITTLICHE
VARIABLEN-TYPEN
30
Zusätzlich zu den Standard-Typen
von PHP, erlaubt es Ihnen WEBDEV,
in Ihrem Code fortschrittliche Typen
zu verwenden.
Doie Programmierung wird auf diese
Weise einfacher und sicherer.
Die fortschrittlichen Typen sind:
Datum, Zeit, Dauer, Datenquelle,
assoziative Arrays, Strukturen,
Numerisch ...
Leistungsfähiger Syntax und Operatoren sind ebenfalls verfügbar: FOR
• Entwickeln Sie 10x schneller
EINSCHLIESSEN VON BILDERN:
AUTOMATISCH
Der Zugriff auf die Datenbanken MySQL, PostgreSQL und Oracle wird
unterstützt.
Beachten Sie, dass auf alle Datenbanken, die einen ODBC-Treiber
anbieten, zugegriffen werden kann.
ZUGRIFF AUF AS/400 (IBM I)
Der Zugriff auf AS/400 ist nativ (der Modul dazu ist getrennt erwerbbar).
AUFRUF VON PHP SCRIPTS
Sie können ein externes PHP Script von einer PHP-Seite oder einer
Standard-WEBDEV-Seite mit dem Befehl PHPExecute aufrufen.
Befehl. Sie können entweder eine POST-Methode oder eine GETMethode verwenden, das Resultat wird in einem String übergeben.
WAMP & LAMP
Ein PDF-Bericht wird mit WEBDEV 18 erstellt
ERSTELLEN EINES BERICHTS: EINFACH
Ein Wizard bietet automatisch seine Hilfe zur Erstellung qualitativ
hochstehender Berichte; er führt Sie durch die Erstellung, damit Sie
nichts vergessen!
Im Intranet werden Berichte auf einem dem Server zugänglichen
Drucker gedruckt.
Am Internet wird der Bericht an den Web-Anwender geschickt, in der
Form: HTML, RTF, PDF..
WAMP (Windows, Apache, MySQL, PHP) und LAMP (Linux, Apache,
MySQL, PHP), sind oft verwendete Akronyme für diese Technologien,
die auf 4 Komponenten basieren und von WEBDEV 18 unterstützt
werden.
EASYPHP: AUTOMATISCHE KONFIGURATION
UND SETUP VON WEBDEV
Wenn Sie den WEBDEV 18 Anwendungs-Server installieren (getrennt
oder zusammen mit der Entwicklungsumgebung) so werden Apache
Server (meist benutzt von EasyPHP) automatisch entdeckt und konfiguriert, ebenso wie Standalone Apache Server.
Mit WEBDEV 18 wird PHP einfach!
WEBDEV
®
Der WYSIWYG
Berichtseditor,
präzise bis aufs
Pixel herunter
QUELLCODE WO IMMER SIE IHN
WÜNSCHEN
WEBDEV ermöglicht es Ihnen, jeden ausführbaren Quellcode
(WLanguage) überall in Ihrem Bericht einzuschließen: auf diese Weise
können Sie die meisten kundenspezifischen Berichte ohne Probleme
erstellen.
AUTOMAT. STRICHCODES
WEBDEV 18 druckt automatisch
Strichcodes
(horizontal und vertikal). Die unterstützten Formate sind: QR
Code, UPCA, UPCE,
EAN13, EAN8, CODE128, CODE39, CODE93, CODE11,
interleved 2 of 5, CODABAR, CB_MSI, Datamatrix, PDF417...
BERICHTE PER E-MAIL
ZUGRIFF AUF KOSTENLOSES HOSTEN
Das Generieren eines PHP Web Sites ermöglicht Ihnen (unter anderem) kostenlose Hosting Services für Ihre dynamischen Web Sites in
Anspruch zu nehmen.
Diese Option kann für die Web Sites von kleinen Vereinen oder Firmen,
die kein festes Hosting Service in Ansprcuh nehmen wollen, nützlich
sein.
Das Einschließen von Bildern - BMP, TIFF, PCX, GIF, JPEG, PNG usw. in einen Bericht ist sehr einfach. Das Bild kann vorgegeben sein (Logo
..), aus Ihrem Programm kommen oder aus einer Datei (Produktbild
..). Sie können auch Zeichnungen drucken, die aus Ihrem Programm
stammen.
Ein in der
Entwicklungsumg
ebung erstellter
Bericht
Auswahl des Typs des zu erstellenden Berichts
ALLE DATENQUELLEN
Die für einen Bericht benutzten Daten können aus jeder Quelle stammen: HyperFileSQL, Oracle, Access usw., SQL-Abfragen, Textdateien,
Speicherzonen, Tabellen etc.
Mit WEBDEV 18 ist es einfach, einen dynamischen Bericht zu erstellen (zB eine Rechnung für ein Produkt, das der Web-Anwender eben
bestellt hat) und ihn sofort mit e-Mail zu versenden (zB im PDFFormat).
LIZENZFREIE VERTEILUNG VON
BERICHTEN
Weiters müssen Sie keine Lizenzgebühren für das Verteilen Ihrer
Berichte via Ihrer WEBDEV Web Sites bezahlen.
Mit WEBDEV 18 werden auch komplexe Berichte
einfach gemacht!
www.windev.com
•
31
WEBDEV 18
WEBDEV 18
®
®
TEAM-ARBEIT VERSIONSVERWALTUNGSWERKZEUG - SCM
Network
(intranet)
ADSL
(internet)
• «Diff» (Unterschiede) zwischen zwei Elementen ist
verfügbar: Quellcode, Seiten ..
• Sie, die Entwickler oder die Web Master haben die
Möglichkeit, die Liste der Änderungen zwischen
zwei Versionen zu sehen ...
VERBUNDEN UND REMOTE
Der SCM akzeptiert Remote-Verbindungen über das
Internet. So können Sie auch an einem Projekt vom
Kundenstandort her arbeiten, ohne den Verlust der
Änderungen fürchten zu müssen.
Wenn Sie verbunden sind (zB per DSL), werden die
Änderungen, die Sie vornehmen, sofort den anderen
Entwicklern zur Verfügung gestellt.
EINZEL-ENTWICKLER
Disconnected
D
Sogar wenn Sie alleine entwickeln, bietet Ihnen das
Versionsverwaltungswerkzeug einige Vorteile: es
behält eine Geschichte der Änderungen für alle
Elemente und arbeitet als Backup- und ArchivWerkzeug für die einzelnen Versionen.
Die Verwaltung von «Branches» erlaubt es Ihnen, auf
einfache Weise mehrere Versionen des gleichen Web
Site zu halten.
LENKEN SIE IHRE PROJEKTE: STEUERPULT
DEN LEBENSZYKLUS
VERWALTEN
Ein Control Center ist eine Anwendung, die einen
Aspekt des Lebenszyklus eines Web Sites überwacht.
Ein Control Center erlaubt es Ihnen, einen
Gesamtüberblick über den entsprechen Bereich zu
haben. Entweder während der Entwicklung oder
bereits über den bereits ausgelieferten Web Site oder
auch über die Wartung und Weiterentwicklung.
Die meist für die Web-Entwicklung verwendeten
Control Center sind:
• Project Monitoring Center (Projekt-BeobachtungsZentrale)
• Quality Control Center (Qualitäts-Steuerung und Kontrolle)
• Hosting Control Center (Überwachung der ausgelieferten Web Sites)
Die Control Center sind voll in die
Entwicklungsumgebung integriert; die Informationen
werden gemeinsam genutzt.
WEBDEV 18
®
VERWALTEN SIE DEN LEBENSZYKLUS:
DIE WINDEV CONTROL CENTER
QUELLCODE-DATENBANK
SCM verwaltet
automatisch
Abhängigkeite
n: verwendete
Dateien
(Bilder...).
SCM entdeckt
sie im Projekt
und speichert
sie zusammen
mit dem
Projekt.
Mit SCM (dem Quellcode Manager) werden die Elemente eines
Projekts in einer Datenbank untergebracht. Bevor ein Element verwendet wird, so wird es ausgecheckt, wenn es verändert worden ist,
wieder eingecheckt. Daher benutzen die Mitglieder des Teams immer
aktuelle Elemente.
Der SCM speichert alle Elemente des Projekts: Prozeduren, Collections,
Klassen, Seiten, Berichte, Komponenten, SQL-Abfragen, Analysen,
Abhängigkeiten (Bilder ...) ...
PROJECT MONITORING CENTER
Dieses Center wird dazu verwendet, den Zeitplan für die zugewiesenen und ausgeführten Arbeitsschritte jedes Team-Mitglieds zu prüfen
und dabei das Management der Anforderungen im Auge zu behalten.
KOMPLETT INTEGRIERT
Das Versionsverwaltungs-Werkzeug (SCM) ist mit den verschiedenen Editoren komplett integriert und bringt bessere Team-Arbeit,
eine Änderungs- und Versionsgeschichte, die Handhabung gleichzeitiger Versionen einer Anwendung und automatisiert das Backup
des Quellcodes Ihres Entwicklerteams.
Das Versionsverwaltungs-Werkzeug bringt Komfort, Flexibilität,
Sicherheit und Geschwindigkeit.
SCM unterstützt Entwicklerteams von einem bis 100 Entwicklern und
erleichtert und standardisiert den Austausch zwischen den
Entwicklern, ohne ihnen Beschränkungen aufzuerlegen.
Analyse der Auswirkungen
HOSTING CONTROL CENTER
Managen Sie den Zeitplan in Echtzeit
LEISTUNGSFÄHIGE FEATURES
• Das SCM ist vollständig in die Entwicklungsumgebung integriert;
zum Beispiel bietet Ihnen SCM an, ein Element auszuchecken, wenn
Sie es ändern.
• Die Datenbank unterstützt mehrere Projekte; wenn mehrere
Projekte das gleiche Element teilen, dann kann es gemeinsam
benutzt werden.
• Eine Geschichte aller Elemente (Seiten, Code, Abfragen ...) ab ihrer
erstmaligen Erstellung wird im Repository gespeichert (eine komplette oder partielle Löschung ist dabei immer möglich).
• Das Projekt ist auf allen Entwicklungsmaschinen verfügbar; daher
kann man auch auf einer offline-Maschine arbeiten.
• Das Management von ‘Branches’ ist abgedeckt.
32
• Entwickeln Sie 10x schneller
VERWALTUNG DER ANFORDERUNGEN UND
DER ARBEITSSCHRITTE
Entwickeln
Sie im Büro,
auf Reisen
und sogar
am Strand!
Das Projekt-Überwachungs-Center erlaubt es Ihnen, den Status jeder
Anforderung in jeder Version des Projektes zu definieren und zu verfolgen.
Eine Anforderung entspricht einem Feature, das in dieser Anwendung
entwickelt werden muss.
Jede Anforderung kann mit mehreren Arbeitsschritten (Tasks) zusammenhängen (Entwicklung, Test, Dokumentation, Fehlersuche,
Geschäftsregeln ...
QUALITY CONTROL CENTER
Dieses Center wird verwendet, um Fehler und BenutzerRückmeldungen (Fehler + Vorschläge) zu überwachen.
Das Hosting Control Center erlaubt es Ihnen, das Hosting-Profil zu
konfigurieren und den Server zu warten. Das Management von
Kundenkonten und Web Servern erfolgt ebenfalls in diesem Center
(siehe Seiten 42 bis 45).
DAS STEUERPULT DES PROJEKTS
Das Steuerpult erlaubt eine Gesamtsicht auf das Projekt, seinen
Fortschritt und seine Qualität.
Es erscheinen Lichter, wenn bestimmte (konfigurierbare) Ebenen
erreicht sind: Zahl der Fehler, verfehlte Termine ... und zeigen an, welche Optimierungen noch vorgenommen werden müssen.
Das Projektmanagement wird damit einfacher
gemacht.
www.windev.com
•
33
WEBDEV 18
WEBDEV 18
ENTWICKELN EINER DATENBANK:
EINFACH (UML, ...)
HYPERFILESQL : KOSTENLOSE CLIENT/SERVER
DATENBANK FÜR WINDOWS UND LINUX
Wenn Sie einen dynamischen Web Site von
Grund auf erstellen, dann müssen Sie die
dazu benötigten Daten-Tabellen festlegen.
Das ist einfach mit WEBDEV 18.
Und wenn Sie vorhandene Datenbanken
haben, dann kann WEBDEV sie direkt verwenden.
WEBDEV 18 unterstützt alle Datenbanken am
Markt.
WEBDEV wird mit einerSQL-Datenbank geliefert, HyperFileSQL, die leistungsstark,
schnell und verlässlich ist.
Die Weitergabe der HyperFileSQL-Datenbank
ist problemlos möglich.
®
®
4. WEBDEV 18 fragt dann einige einfache Fragen in natürlicher
Sprache, um die Art der Relation zwischen den beiden Tabellen zu
bestimmen.
WEBDEV verwendet eine visuelle Darstellung, um zu zeigen wie die
Daten organisiert sind. In der Entwicklungsumgebung sind die
Methoden von Merise und UML inkludiert. Beachten Sie, dass WEBDEV alle Analyse-Methoden unterstützt.
WEBDEV UNTERSTÜTZT ALLE GROSSEN
DATENBANKEN
WEBDEV arbeitet mit allen Datenbanken am Markt zusammen (siehe
Seite 8).
EINE NEUE STRUKTUR DEFINIEREN
IMPORTIEREN
VORHANDENER DATEN
Wenn Sie schon eine
Analyse oder einige
Daten haben, dann
können Sie sie automatisch in die
Entwicklungsumgebun
g einbringen (Import
der
Tabellenbeschreibunge
n, der Spalten und
Relationen).
Ziehen Sie einfach die
Struktur in den
Datenmodell-Editor,
um die Struktur zu
erstellen.
Wenn Sie neue Tabellen definieren müssen, lassen Sie uns einen Blick
Diese Fragen sind sehr grundsätzlich: Zum Beispiel
auf ein einfaches, aber repräsentatives Beispiel für die Erstellung einer
hier:
neuen Datei-Struktur werfen: die Definition der Tabellen für
Jedes «PRODUKT» gehört zu mindestens einer «BESTELLUNG»:
«Produkte» und «Bestellungen».
Ja oder Nein?
1. Erstellen der die Tabelle «PRODUCTS»: geben Sie einfach den Jedes «PRODUKT» kann zu mehreren «BESTELLUNG» gehören:
Namen und einige allgemeine Informationen an.
2. Erstellen der Struktur der Tabelle: jede Spalte wird definiert oder
aus dem Data Dictionary geholt.
Ja oder Nein? Usw. ...
Den Antworten auf diese einfachen Fragen folgend, setzt WEBDEV
die richtigen Kardinalitäten und bestimmt, ob eine Relationsdatei
benötigt wird!
5. WEBDEV ermittelt dann die Regeln, nach denen Löschungen
und Änderungen zu erfolgen haben (referentielle Integrität).
Verbiete die Löschung eines Produktes, das zumindest eine Bestellung hat:
Ja oder Nein? Usw. ...
6. Fertig, die Tabellen sind verbunden, Ihre Arbeit ist getan.
Der Abfrage-Editor wird die Verbindungen automatisch finden und
jeder Editor in der Entwicklungsumgebung wird wissen, wie er mt
den Daten umgehen muß ...
EINE ERPROBTE DATENBANK KOMMT MIT
DEM PRODUKT: HYPERFILESQL
«HyperFileSQL» (die Classic und Client/Server Versionen) wird mit
WEBDEV 18 mitgeliefert. Das ist eine robuste und verlässliche
Datenbank, bereits für Millionen von Web Sites und Anwendungen
weltweit im Einsatz.
Daten können sehr einfach mit den Arbeitsplätzen gemeinsam
genutzt werden, zB um Bestellungen zu verarbeiten, Versandlisten zu
senden, Rechnungen zu erzeugen ...
WINDEV ist die ideale Ergänzung zu WEBDEV, um solide Back Office
Anwendungen zu erstellen.
Sie können auf die Daten mittels SQL-Befehlen oder den leistungsstarken WLanguage-Funktionen zugreifen. Sie können SQL und
WLanguage-Befehle im gleichen Programm gemischt einsetzen.
EINFACHER FERNZUGRIFF
CODE-OPTIMIERUNG IN DER WLANGUAGE
Der Fernzugriff auf die Daten am Server via Internet ermöglicht es,
Die WLanguage (das ist die 5GL von WEBDEV) ist für schnelle
Datenbankzugriffe optimiert. Die direkte Verbindung zwischen den
Seiten der Web Site und den Daten-Tabellen vereinfacht die
Programmierung.
Zum Beispiel überträgt der Befehl PageToFile den Inhalt der auf
einer Seite gefundenen Controls in den Datei-Buffer einer DatenTabelle. Dazu benötigt man nur eine Code-Zeile!
So müssen Sie keinen Zuweisungsbefehl für jede Variable mehr schreiben!
die Daten vom Host in Echtzeit zu verarbeiten.
DIE TECHNISCHE DOKUMENTATION MIT
EINEM KLICK
WEBDEV erlaubt es Ihnen, zu jeder Zeit die ganze Analyse und
Programm-Dokumentation des Sites zu ändern. Die Dokumentation
Die totale Befehlsintegration und die (automatische) Index-Erstellung,
ermöglichen eine unglaubliche Geschwindigkeit. Dies bringt bessere
Antwortszeiten Ihres Web Site, sei es nun ein Internet oder ein Intranet
Site.
VOLLSTÄNDIGE INTEGRATION
Eine Relationsdatei wird automatisch erstellt.
Nun, alles was noch zu tun ist, ist das Drucken der Dokumentation
(optional), die Seiten und den Code mit dem RAD-Werkzeug zu generieren oder eine neue Entwicklung zu beginnen ... So einfach ist das.
wird durch Revers-Analyse des Sites erstellt und ist daher immer
aktuell. Eine Dokumentation kann mehrere hundert Seiten umfassen und in PDF, HTML oder für eine Textverarbeitung erstellt werden ...
Das Datenbanksystem ist in die Entwicklungsumgebung komplett eingebettet.
Zu jedem Zeitpunkt, in allen Editoren haben Sie unmittelbaren Zugriff
auf alle Informationen in Bezug auf Tabellen (Dateien) und Spalten
(Datenfelder). Die Zusammenarbeit von Benutzeroberfläche und
Datenbanksystem erlaubt einfacheres und schnelleres Programmieren.
VERTRAULICHKEIT: 128-BIT
VERSCHLÜSSELUNG
Am Internet liegen die Daten auf einem Server: Sie müssen Sie gegen
illegale Zugriffe schützen; dies ist mit HyperFileSQL einfach zu erreichen. Daten- und Index-Verschlüsselung sind für höhere Sicherheit verfügbar.
FORTSCHRITTLICHE FEATURES
HyperFileSQL bietet fortschrittliche Features: Server-Cluster, Logging,
Transaktionen, Trigger, automatisches Management gleichzeitiger
Zugriffe, Unicode, «Hot Maintenance» (= Re-Indizierung und ReStrukturierung ohne Unterbrechung für die Benutzer) ...
OFFEN FÜR ANDERE PROGRAMME
Die ODBC und OLE DB Treiber, die mit HyperFileSQL geliefert werden,
ermöglichen das Lesen und Schreiben durch andere Anwendungen.
34
• Entwickeln Sie 10x schneller
Die ServerKonfiguration,
hier in Linux
DATEN GEMEINSAM MIT DEM BACK
OFFICE NUTZEN
EXTREM SCHNELL
3. Die Tabelle «ORDERS» wird auf gleiche Weise erstellt. CUSTOMERS (= Kunden) platzieren Bestellungen.
Daher müssen Sie diese beiden Tabellen in der Analyse verbinden.
Nach dem Klick auf das «Link»-Werkzeug in der Icon-Leiste ziehen Sie einfach mit der Maus eine Verbindung zwischen den beiden Tabellen.
Finden Sie mehr über
HyperFileSQL in allen seinen Details heraus - lesen
Sie dazu das 24-seitige
Dokument auf www.windev.com
SQL UND DIE WLANGUAGE
Ko s te n lo s e
H yp e r File SQL Au s lie fe r u n g
329 Millionen
Milliarden
Datensätze: das ist
die maximal zulässige Größe einer
HyperFileSQLTabelle: Sie sind
sicher ....
FEATURES
128-bit Verschlüsselung
Referentielle Integrität
DER CODE KANN GENERIERT WERDEN!
Die Programmierung ist sehr einfach, schnell und verlässlich. Der Code
kann auch automatisch generiert werden, wenn Sie Seiten mittelks
des WEB RAD erstellen!
Logging-Management
Replikation
Transaktionen
Trigger
EINFACHE INSTALLATION UND
KONFIGURATION
Unicode
HyperFileSQL installiert sich unmittelbar, es ist keine andere Software
vonnöten.
Gleichermaßen wird die Datenbank-Administration automatisch
durchgeführt.
Änderungen an der Datenbank-Struktur werden mittels der SDDTechnologie automatisch gehandhabt.
Server-Cluster
Import und Export
AUSLIEFERUNG VON HYPERFILESQL: GRATIS
Wenn Sie HyperFileSQL verwenden, dann können Sie tausende Euro
sparen (und sogar noch mehr, wenn Sie Intranet Web Sites liefern).
Ein nicht zu vernachlässigender Vorteil.
HyperFileSQL Client/Server ist der beste Partner für
Ihren Web Site!
www.windev.com
•
autom. Komprimieren /
Dekomprimieren der Memos
TECHNOLOGIEN
Automatische Wartung (SSD)
Management des gleichzeitigen
Zugriffs
Automatisches WiederVerbinden
Keine Wartung
Automat. Neustart nach Absturz
Automatische Verteilung
35
WEBDEV 18
WEBDEV 18 18
DER VISUELLE QUERY EDITOR
SAAS: DIE WERKZEUGE, UM DEN
SAAS-ZUGRIFF AUF IHRE WEB SITES ZU REGELN
®
WEBDEV
®
Greifen Sie auf
Ihre Daten zu
®
Dieser Editor ermöglicht es Ihnen, automatisch einfache oder höchst komplexe
Abfragen der Datenbank zu entwerfen. Dies
vereinfacht die Programmierung noch weiter:
verschiedene Controls wie Tabellen, ComboBoxen, Looper usw. können auf Abfragen
basieren.
Einmal bestätigt, wird die Abfrage grafisch in der
Entwicklungsumgebung angezeigt, was es einfacher macht, sie zu verstehen, wenn Sie Änderungen vornehmen müssen.
EINFACHES SAAS
Die Version 18 von WEBDEV gibt Ihnen die Werkzeuge in die Hand,
die Sie benötigen, um SaaS-Lösungen zu liefern: vermarkten Sie Ihren
SaaS Web Site dank der zur Verfügung gestellten Werkzeuge.
Der Saas-Administrator lässt Sie die Benutzungs-Berechtigungen verwalten.
Das Kundenkonten Management lässt Sie die Regeln für die Nutzung
des Web Site definieren: Authentifikation, Zahl der zulässigen
Verbindungen, Verbindungsdauer usw.
Diese Verwaltung kann sowohl direkt über ein AdministrationsInterface wie auch mittels WLanguage-Funktionen erfolgen.
Zur Laufzeit prüft der Web Site die Autorisierungen der Verbindungen
und die Nutzer-Rechte mittels eines Satzes von WLanguageFunktionen.
ES IST NICHT NÖTIG, SQL ZU BEHERRSCHEN, UM LEISTUNGSSTARKE SQL-QUERIES ZU ERSTELLEN
Dank diesem visuellen Editor müssen Sie nur die einzuschließenden
Datenfelder und die Auswahlbedingungen festlegen und die Abfrage
ist erstellt.
Sie können natürlich auch die vom Editor generierte SQL-Abfrage
noch selbst ändern.
Diese Abfragen können auf HyperFileSQL (Versionen Classic, Mobile
und
Client/Server) sowie alle anderen Datenbanken angewendet werden.
Sie können auch WLanguage-Code (HRead*-Befehle) zusammen mit
SQL-Abfragen verwenden.
VISUELLE ABFRAGEN
Die Abfrage wird auch in natürlicher Sprache erstellt, damit Sie Ihre
Auswahl im Editor (oder im SQL-Code) treffen können.
SaaS (ein Acronym für «Software as a Service») ist ein
Auslieferungsmodell für Software.
Kunden bezahlen nicht dafür, die Software zu kaufen sondern um sie
zu benutzen.
Die Daten werden beim Anwendungs-Bereitsteller gespeichert, nicht
aber lokal beim Kunden.
3 �
Ist die Abfrage einmal definiert, so wird sie
grafisch dargestellt.
OPTIMIERTE AUSFÜHRUNG
Mit HyperFileSQL wird die Auswahl des bestgeeigneten Index zur
Laufzeit erfolgen, da die wirkliche Gewichtung jedes Index berücksichtigt wird. Falls Schlüssel fehlen, so wird sie die
Entwicklungsumgebung automatisch per ADD (Aided Application
Development) aufzeigen.
men, Anzahl von Benutzern ...
• Initialisierung einer Datenbank, indem eine Referenz-Datenbank
geklont wird
• Festlegen der Verbindung zur Datenbank ...
SAAS AUTHENTIFIZIERUNGS-API
WEBDEV
®
Einfaches
SaaS
Unter den Elementen, die zum Management eines SaaS-Sites
gehören, werden Sie finden:
• Aufnehmen und Trennen einer Verbindung
• Firmen-Identifikation
• Firmen-Passwort
• Benutzer-Name
• Benutzer-Passwort
• IP-Adress-Prüfung
• Maximale Zahl der Verbindungen
• Maximale Verbindungszeit
• Autorisierte Verbindungszeit usw. ...
MANAGEMENT DER VERRECHNUNG
Die Verrechnung wird über eine einfache Einstellung gemacht
.
DER SAAS ADMINISTRATOR
Die Administrations-Software kann mit oder ohne menschlichen
Eingriff arbeiten. Sie erlaubt es, Kundenkonten zu erstellen,
Benutzerkonten auf Basis einer Anfangs-Konfiguration, auch ohne
jeden menschlichen Eingriff.
Das Interface des SaaS-Administrators wird im Web-Modus angeboten.
DIE SAAS-ADMINISTRATIONS-API
Die für die Verwaltung der SaaS-Konten verfügbaren WLanguageFunktionen sind (Liste unvollständig):
• Erstellung und Löschung von Konten
• Änderung von Konten Benutzer hinzufügen, Zeitbereiche bestim-
SaaS, das geht einfach mit WEBDEV 18!
Der Abfrage-Editor
(die ‘Fliegende Hilfe’ wird eben angezeigt)
AUF ABFRAGEN BERUHENDE ABFRAGEN...
Das Ergebnis einer Abfrage kann in einer Tabelle oder einem gedruckten Bericht visualisiert werden, kann sogar eine HyperFileSQL-Datei
sein.
Eine Abfrage kann so das Resultat einer anderen Abfrage als Quelle
haben.
ABFRAGEN FÜR JEDE BELIEBIGE DATENBANK
� Der SQL-Code wird automatisch generiert
Die Datenquelle für eine Abfrage kann entweder eine HyperFileSQLDatenbank oder auch eine Fremdhersteller-Datenbank sein: Oracle,
SQL Server, DB2, AS/400, MySQL, Access...
Der Abfrage-Editor macht den Zugriff auf Ihre
Daten per Programmierung viel einfacher.
� Die Abfrage wird vor Ihren Augen in natürlicher Sprache erstellt
36
• Entwickeln Sie 10x schneller
www.windev.com
•
37
WEBDEV 18
WEBDEV 18
®
®
FRONT OFFICE
BACK OFFICE
IMPORT VON VORHANDENEM HTML
Import von HTML Seiten.
Vorhandene statische Seiten können von WEBDEV 18 gelesen werden. Die entsprechenden Controls werden erstellt.
HTML
Die anfängliche statische Seite ...
WEBDEV
Die gleiche Seite nach dem Import im WEBDEV Editor
IMPORT BESTEHENDEN HTML-CODES
WEBDEV hat ein interessantes Feature: das Übernehmen von bestehenden HTML-Seiten:
Die Seite wird nach WEBDEV importiert und jeder Text, jedes Bild, jeder
Link etc. werden automatisch in WEBDEV-Objekte umgewandelt.
Der «Look and Feel» der Seite bleibt dabei erhalten.
Auf diese Weise können Sie vorhandenen Code einfach wiederverwenden.
IMPORTIEREN VON VORHANDENEM DREAMWEAVER CODE
Sie können Dreamweaver Seiten, Templates und Libraries importieren.
Während eine mit Dreamweaver erstellte Seite importiert wird und
dabei eine Dreamweaver-Template entdeckt wird, so wird sie automatisch in eine WEBDEV-Seiten-Template umgewandelt. Wenn diese
Template in einer anderen importierten Seite entdeckt wird, so wird
sie automatisch mit der zuvor erstellten Seiten-Template ersetzt.
FRONT UND BACK OFFICE
Für alle internen Geschäftsanwendungen
(Back Office) bietet PC SOFT den Traum von Entwickler, eine professionelle Entwicklungsumgebung für Windows samt Management des
Lebenzyklus: WINDEV.
Und wenn Sie Ihre Anwendungen auf Mobilgeräten einsetzen wollen, dann re-compilieren Sie sie einfach mit WINDEV Mobile 18.
Das Front Office ist jener Teil, den der Kunde / Anwender sieht: üblicherweise ist das der interaktive Internet Web Site.
Im kommerziellen Sinn verwaltet das Front Office die Anforderungen
füpr Information und Bestellannahme.
Das Back Office kümmert sich um die internen Prozesse der Firma:
Bestellverwaltung,
Lagerverwaltung,
Statistiken,
Produktionsanweisungen ...
Kurz, das Back Office verarbeitet die Bestellungen.
WINDEV erlaubt es Ihnen, die besten Hochleistungsanwendungen für
lokalen Einsatz oder Netzwerkumgebungen zu entwickeln. Sie werden diese leistungsstarke integrierte Datenbank verwenden oder auch
jede beliebige Datenbank.
WINDEV, WINDEV Mobile und WEBDEV sind kompatibel; ihre
Entwicklungsumgebung ist sehr ähnlich. Sie benutzen gemeinsam ihre
Projekte, Objekte, Quellcode, Klassen, Berichte, Analysen ...
WENN MAN EINE UMFASSENDE
ANWENDUNG BEGINNT, DANN IST DAS
PAAR VON WINDEV & WEBDEV EINE
IDEALE PLATTFORM
WEBDEV ist komplett offen, was es ihm erlaubt, mit jeder vorhandenen Datenbank mittels ODBC, OLE DB oder Native Access zusammenzuarbeiten.
Um Internet oder Intranet Web Sites, die Daten verwalten (Front
Office), zu erstellen bietet PC SOFT die integrierte
Entwicklungsumgebung WEBDEV 18 an.
Es ist die einzige integrierte Entwicklungsumgebung (vom Entwurf bis
WEBDEV
Ein Web Site hat eine weltweites Publikum:
jeder Web-Bnutzer kann einen Blick darauf
werfen!
Daher
ist
mehrsprachige
Entwicklung oft ein Erfordernis. Und da gibt
es natürlich viele Länder mit mehreren
Amtssprachen wie Belgien, Luxemburg,
Schweiz, Österreich, Canada usw.
WEBDEV bietet eine innovative und leistungsfähige Lösung für die Unterstützung
anderer Sprachen.
WEBDEV kümmert sich um alles was Sie brauchen,
um die Bezeichnungen in den ausgewählten
Sprachen einzugeben
lateinische und nicht-lateinische Sprachen:
Chinesisch, Russisch, Arabisch ...
Um die Sprache des Web Site dynamisch zu wechseln, verwnden Sie die Funktion Nation.
Beachten Sie, dass sogar die Beschriftung der grafischen Schaltflächen übersetzt wird!
BIS ZU 64 SPRACHEN PER WEB SITE
Stellen Sie sich vor, um wieviel einfacher es sein
wird, mehrsprachige Web Sites zu entwickeln
(oder einen vorhandenen Web Site mehrsprachig zu
machen, weil Übersetzungen auch später hinzugefügt werden können).
Die von Ihnen entwickelten Web Sites unterstützen bis zu 64 verschiedene Sprachen. Alles, was Sie tun müssen, ist, die zutreffenden
Sprachen am Konfigurationsbildschirm herauszusuchen (das kann
jederzeit geändert werden, auch für einen bestehenden Web Site).
Mit WINDEV erstellte Fenster werden direkt in Seiten umgewandelt.
Die Projekte sind gemeinsam. Die Controls, der Code, die Berichte
werden übernommen. Von Windows ins Internet (und vom Internet
38
• Entwickeln Sie 10x schneller
Sie erreichen Ihre Ziele auf einfache Weise mit
WEBDEV 18.
BIS ZU 64 SPRACHEN IN IHREN WEB
SITES
Import, Export und gemeinsame Nutzung von WINDEV-Anwendungen und Fenstern spart Ihnen eine Menge Zeit, wenn Sie von einer WindowsAnwendung zu einer Web-Anwendung wechseln - und umgekehrt.
IMPORTIEREN UND GEMEINSAME NUTZUNG EINER WINDEV-ANWENDUNG
ALTE ANWENDUNGEN?
WEBDEV 18 und
WINDEV 18 sind
kompatibel:
• Projekt
• Analyse
• Dateien /
Tabellen
• Komponenten
• Berichte
• Quellcode
• Klassen
• Fenster, Seiten
• ...
®
WINDEV Import, Export und gemeinsame Nutzung.
Hier: ein Fenster in WINDEV ...
zum Setup, inklusive DatenbankUnterstützung und Wartung) die es Ihnen
erlaubt, robuste Web Sites zu entwickeln
und damit Daten in Echtzeit zu verwalten.
WEBDEV 18
IMPORT/EXPORT EINER WINDEV
ANWENDUNG
WINDEV
WEBDEV 18 Sites können problemlos mit
vorhandenen Anwendungen zusammenarbeiten, unabhängig vom Werkzeug, mit dem
sie geschaffen wurden.
Aber die Kompatibilität von WEBDEV und
WINDEV machen sie zu einem idealen Paket,
um Front Office und Back Office
Anwendungen sehr schnell zu entwickeln!
PLANEN SIE FÜR DIE ZUKUNFT
AUTOMATISCHE
TEXT-HERAUSLÖSUNG
... und das Ergebnis nach seiner Übernahme nach WEBDEV 18.
Auch der Quellcode wird importiert!
Das Werkzeug WDMSG, getrennt erhältlich, lässt
Sie allen Text aus dem Projekt herauslösen und nach
der Übersetzung wieder einfügen.
Das ist sehr nützlich, wenn Sie die Übersetzung
einem externen Übersetzer übergeben wollen!
zu Windows) zu gehen, das war noch nie so einfach wie hier!
Sie können auch Klassen, Prozeduren, Berichte oder SQL-Abfragen
zwischen WINDEV, WEBDEV und WINDEV Mobile Projekten gemeinsam nutzen.
Beispiel eines Textes, der in verschiedenen Sprachen eingegebn wurde
www.windev.com
•
39
WEBDEV 18
®
EINFACHE AUSLIEFERUNG IHRER WEB SITES
WEBDEV
®
Aus der
Entfernung einfach zu verwalten
Ist ein Web Site einmal entwickelt, so muß er
am Server installiert werden.
WEBDEV 18 kommt mit einem leistungsfähigen Installations- und Verwaltungswerkzeug.
IM PRODUKT MIT EINGESCHLOSSEN
Ganz so wie es mit den anderen Modulen ist, wird auch dieses Modul
mit WEDEV geliefert.
UNTERSTÜTZTE ERSTELLUNG
FTP (ODER FTPS) SETUP BEI EINEM
PROVIDER
Der Setup kann remote erfolgen (mittels FTP oder FTPs) oder mittels
CD oder DVD, die man der Hosting Firma übergibt.
Sichere HTTPS-Auslieferung ist möglich.
Mehrere Web Sites können am gleichen Server untergebracht werden.
Wenn es ein strategischer Web Site ist, dann ist es besser, einen fest
zugeordneten Server einzusetzen.
mehr gezeigt werden!
So werden Sie es nicht vergessen: WEBDEV 18 wird den Entwickler
beim Öffnen des Projekts darauf hinweisen, mit einer konfigurierbaren Frequenz (7 Tage und 1 Tag Standard).
Sie können auch wollen, dass der Anwendungsserver eine e-Mail an
eine gegebene Adresse sendet, samt einer einstellbaren Nachricht.
Das Risiko eines Übersehens wird auf diese Art begrenzt.
MEHRFACHE INSTALLATIONEN DES GLEICHEN WEB SITE AM GLEICHEN SERVER
Es ist möglich, auf dem gleichen Server mehrere Kopien des gleichen
Web Site zu installieren - ohne die Projekte umbenennen zu müssen.
Das erlaubt es einem Berater, der den gleichen Web Site an mehrere
Kunden verkauft hat, sie auf dem gleichen Server zu installieren.
Die Daten-Tabellen können die gleichen für alle sein oder auch für
jeden Web Site getrennte.
Die WEBDEV-Konten können gemeinsam oder unterschiedlich sein,
mit gemeinsamer oder getrennter Konfiguration (Time-Out, Zahl der
Verbindungen usw.).
Um ein Installationsprogramm zu erstellen, müssen Sie nur einige einfache Fragen beantworten.
TESTS: BELASTUNGSTESTS,
REGRESSIONSTESTS ...
Die einfachste
und intuitivste
Methode
Die Qualität Ihres Web Site erfordert einen Satz von angemessenen
Tests.
WEBDEV 18 wird mit einem Testwerkzeug geliefert, das Sie in die Lage
versetzt, zu prüfen, ob die Einstellungen Ihres Servers tatsächlich die
von Ihnen gewünschte maximale Zahl von Verbindungen zulässt.
Diese Testwerkzeug lässt Sie auch einen Satz von Szenarios ausführen,
um die Regressionen zu prüfen.
STANDALONE INSTALLATION
EINES WEB SITES
Sie können den gesamten Web Site installieren oder nur einige Seiten
davon.
SETUP AUF EINEM INTRANET SERVER
Wenn der Server-Computer noch nicht konfiguriert ist (zB von einem
Provider angemietet), dann installieren Sie zuerst den WEBDEV
Anwendungs-Server oder ein PHP-Runtime (abhängig von der Art des
erzeugten Web Sites) und dann erst Ihren Web Site. und das ist es
schon ...
Eine Web Server Software (IIS, Apache usw.) muß auf dem Server
installiert werden ...
Die bekannten Web Server werden von der Installationsprozedur automatisch erkannt.
Es gibt die ideale Installationsform, um Demo-Versionen von Web Sites
zu verteilen: es ist der Standalone-Modus.
In diesem Modus beinhaltet die Installation auch den WEBDEV
Anwendungsserver und einen Web Server.
ARCHIVIEREN
VERGLEICHSWERKZEUG FÜR WEB SITES
Dieses Feature erstellt ein Backup aller beschriebenen Objekte in einem
Verzeichnis: Analysen, Seiten, Bilder, Audiodateien usw.
Die Kompression dieser Dateien geschieht automatisch.
Sie können die unterschiedlichen Versionen eines Web Site behalten.
Ist ein Web Site einmal installiert, dann wird er meist weiterentwickelt.
Wenn der Site sich ändert, dann müssen nur mehr die geänderten
Dateien installiert werden, was den Umfang des Uploads reduziert.
WEBDEV wird die Dateien des laufenden Web Site mit denen am
Entwicklungscomputer vergleichen und wird die Dateien auswählen,
die verändert worden sind. Natürlich können SIe die zu installierenden Dateien auch manuell festlegen.
Installation und Verwaltung eines WebSites: mit
WEBDEV 18 ist das einfach!
DIE MITGELIEFERTEN
VERWALTUNGSWERKZEUGE
Beispiel eines Setup-Bildschirms: Auswahl der Web
Server Software
SETUP IN DER CLOUD
Das Setup kann in der PCSCloud mit einem Klick aus der
Entwicklungsumgebung erfolgen.
Alles wird automatisch durchgeführt.
40
• Entwickeln Sie 10x schneller
GEPLANTE UPDATES: IN DER NACHT ...
Es ist üblicherweise angenehmer, die Updates für Web Sites nächtens
durchzuführen.
WEBDEV bietet eine Option, den Setup an einem festgelegten Datum
+ Uhrzeit auszuführen. Die physische Kopie wird sofort durchgeführt,
doch der neue Web Site wird erst zu gegebenem Datum + Uhrzeit
aktiv.
ABLAUFDATUM EINER SEITE
Wenn eine Seite erstellt wird, so können Sie ein Ablaufdatum dieser
Seite festlegen.
Zum Beispiel, wenn die Seite in Bezug zu einem speziellen Event
(Messe, Aktion etc.) steht, dann darf die Seite ab diesem datum nicht
LOCAL ACCESS
Verwalter des
WEBDEV
Anwendungsservers
Verwalter des
HyperFileSQL-Server
Web Site Auslieferung
vom
Entwicklungscomputer
WEBDEV
Kontenverwaltung
Remote-Verwaltung des
WEBDEV
Anwendungsservers
Hosting Control Center
(Überwachung der
ausgelieferten Web Sites)
Setup mittels
Speichermedium
Remote-Verwaltung des
HyperFileSQL Servers
Ein Überwachungs-Roboter
(Wachhund)
Stress Tests
REMOTE ACCESS
www.windev.com
•
41
WEBDEV 18
WEBDEV 18
EINFACHES HOSTEN IHRER WEB SITES
VERWALTUNG IHRER WEB SITES
®
WEBDEV
®
Die einfachste
und intuitivste
Methode
®
WEBDEV 18 erlaubt Ihnen einfaches Hosten.
Sie können wählen, ob Sie Ihren Web Site unter
dem WEBDEV Anwendungsserver oder dem
PHP-Runtime laufen lassen.
DIE WEB SERVER SOFTWARE
WEBDEV konfiguriert automatisch Apache und den IIS. Der Server kann
auf 32- oder 64-bit Windows oder Linux laufen (aktuell werden mehr
als 1000 Funktionen unter Linux unterstützt).
HOSTEN SIE IHRE WEB SITES (GRATIS)
UND TESTEN SIE SIE MIT EINEM KLICK
PC SOFT bietet an, Ihre Test Web Sites zu hosten.
Die Installation wird mit einem Klick aus der Entwicklungsumgebung
erledigt.
Wenn Ihr Web Site fertig ist, dann liefern Sie ihn mit einem Klick aus
und testen ihn sofort «wie in der Wirklichkeit».
Sie müssen dazu nur ein Entwickler-Konto am PC SOFT Web Site
haben oder erstellen.
anderen Sites ab, aber die Kosten fürs Hosten sind geringer
.
EINEN SERVICE PROVIDER (ISP) FÜR
EINEN DYNAMISCHEN WEBDEV SITE
FINDEN
PC SOFT bietet eine (weltweit gültige) Liste von ISPs an, die dynamische WEBDEV Sites unterstützen. Sie können natürlich auch bei Ihrer
eigenen Hosting-Firma nachfragen.
Beachten Sie, dass das Administrationswerkzeug auch als Service auf
den Server Computer installiert werden kann - ohne Interface.
Ein Überwachungs-Robot (wird mitgeliefert) kann gestartet werden und
überwacht kontinuierlich, ob der Anwendungsserver korrekt arbeitet.
Sie haben auch die Möglichkeit, die Rechte für jeden Benutzer festzulegen.
EASYPHP (WAMP, LAMP): AUTOMATISCHE
KONFIGURATION UND SETUP
STATISCHER WEB SITE
Einen statischen Web Site zu installieren ist unkompliziert.
DYNAMISCHE INTRANET WEB SITES
In den meisten Fällen wird der Web Site auf einem Firmenserver installiert.
Alle mit dem Server verbundenen Computer werden in der Lage sein,
den Web Site anzusprechen. Das ist einfach.
DYNAMISCHE INTERNET WEB SITES
Üblicherweise wird der Web Site bei einem Service Provider installiert,
getrennt von Ihrer Firma.
Es gibt zwei Arten von Hosts: fest zugeordnete oder gemeinsam mit
anderen benutzte.
FEST ZUGEORDNETER SERVER
«Stiller»
Setup
Das ist nützlich für
Hosting-Firmen und für
Entwickler die ihr eigenes
Hosting verwalten. Die
automatische Server
Konfiguration hat einen
«stillen» Modus, d.h.
ohne manuellen Eingriff.
Der Setup ist voll konfigurierbar und es wird möglich, Server zu mehreren
aufzusetzen (erstellen von
mehreren Instanzen des
WEBDEV
Anwendungsservers) ..
42
Der Web Site liegt auf einem Computer, der alleine Ihrer Firma zugeordnet ist.
Sie sind der einzige, der auf diesem Computer Web Sites installieren
darf. Sie können üblicherweise den Site remote verwalten (zB mit den
von WEBDEV bereitgestellten Werkzeugen).
Mit einer, ihrer Firma fest zugeordneten Maschine haben Sie die volle
Kontrolle, die Performance des Sites kann überwacht werden.
GEMEINSAM
MIT ANDEREN
BENUTZTER
SERVER
In diesem Fall wird Ihr
Web Site zusammen
mit anderen gehostet,
von anderen Firmen.
Auf einem gemeinsam
genutzten Server ist
die Steuerung ebenfalls gemeinsam und
die Performance hängt
von der Aktivität der
• Entwickeln Sie 10x schneller
Während der Installation eines WEBDEV 18 Anwendungsservers (entweder einzeln oder mit der Umgebung), werden Apache Web Server
(hauptsächlich von EASYPHP benötigt) automatisch erkannt und konfiguriert, ganz wie alleinlaufende Apache Server.
Wie auch immer, Sie können diese Art der Konfiguration ändern.
Das lokale Administrations-Werkzeug auf dem ServerComputer
ÜBERWACHUNGS-ROBOTER
Einen Web Site in die PCSCloud.net auszuliefern ist sehr einfach: es
bedarf nur eines Klicks in der Entwicklungsumgebung!
Mehr als
3.000 g leic hzeitig e
Verbindung en
p er Server
®
Liefern und verwalten Sie Ihre
Web Sites auf
einfache Weise.
Einige Parameter können eingestllt werden: die maximale Zahl von
Verbindungen, die der Server zuläßt, maximale Zahl von Verbindungen
für jeden Web Site, maximale Zahl von Instanzen per Web-Anwender
und so weiter.
DIE CLOUD
Linux
WEBDEV
VERWALTUNG: LOKAL ODER REMOTE
Der WEBDEV Anwendungsserver wird mit einem Verwaltungswerkzeug
geliefert, auf das man remnote zugreifen kann, das den Server aufsetzen und seine Funktion überwachen lässt.
Der Remote-Administrator
Ein hochentwickelter Überwachungs-Robot wird mit WEBDEV 18 mitgeliefert. Er kann verwendet werden, um die Verfügbarkeit von WEBDEV Sites, HTTP-Servern, NMTPP-Servern, SNMP-Servern, File-Servern,
Mail-Servern, WEBDEV Anwendungsservern, HyerFileSQL-Servern usw.
zu überwachen.
Basierend auf Ihrer Wahl, sendert der jeweilige Server eine Warnung per
e-Mail, per Nachricht an eine bestimmte Anwendung (interne
Benachrichtigungs-Anwendung usw.), an eine Bildschirm (mit audiovisueller Warnung), durch Starten einer WLanguage Prozedur, an eine
Drittfirma (zB für das Versenden von SMS).
Natürlich können Sie sich auch für eine Kombination dieser
Warnmöglichkeiten entscheiden.
Sie können auch die Häufigkeit und Wiederholungsrate der durchzuführenden Tests festlegen.
AUTOMATISCHE KONFIGURATION VON
VIRTUELLEN WEB SITES UNTER APACHE
WEBDEV 18
Der Apache Web Server erlaubt es, virtuelle Web Sites zu verwenden,
was es Ihnen möglich macht, das Hosting zu isolieren.
Ein WEBDEV-Konto kann für jeden virtuellen Web Site festgelegt werden.
Die Konfiguration dieser virtuellen Server wird nun automatisch erledigt während der Installation eines Web Site mittels der WEBDEV 18
Umgebung.
EINFACHES REFERENZIEREN DES WEB SITE
UNTERSTÜTZT WINDOWS VERSIONEN
Der WEBDEV Anwendungsserver kann auf einem WINDOWS Server
installiert werden: WINDOWS 7, Vista, 2000, XP, 2008...
Er läuft auch auf «Nicht-Server» Versionen von
Windows - innerhalb der von Windows gegebenen Grenzen
der Verbindungen in diesem Fall.
UNTERSTÜTZTE LINUX DISTRIBUTIONEN
Linux Distributionen verändern sich häufig. Einige dieser
Weiterentwicklungen sind klein, andere sehr groß. WEBDEV 18 unterstützt sowohl ältere wie neuere Disributionen.
Zum Zeitpunkt der Erstellung dieses Dokuments waren die folgenden
Distributionen getestet: Debian 6.0 (Etch),
OpenSuse 11.4, Ubuntu 11.10, Mandriva 2011
Die Unterstützung höherer Versionen wird üblicherweise gesichert,
wenn die Grundversionen kompatibel sind. Zögern Sie nicht, PC SOFT
zu fragen, um die neuesten Änderungen zu erfahren.
®
IHR WEB SITE WIRD GEFUNDEN
Der Wizard analysiert die Zusammensetzung der Seiten des Web Site und
zeigt die möglichen Verbesserungen an, um die Ergebnisse bei den
Suchmaschinen (Google, Yahoo ...) zu optimieren.
Der Wizard überprüft auch, ob die Links zwischen den Seiten entdeckt
und von den Spiders der Suchmaschinen benutzt werden können.
Eine Menge anderer Regeln wird ebenfalls geprüft.
Ihre Web Sites werden sichtbarer bei den Suchmaschinen.
BEZUGNEHMEN AUF DYNAMISCHE SEITEN
(URL REWRITING)
Dank seiner «AWP»-Technologie ermöglicht es WEBDEV 18 jeder dynamischen Seite, angesteuert zu werden.
Der URL-Rewriting Modus erlaubt es Ihnen - abhängig vom Inhalt der
Seite - mehrere Adressen für die gleiche Seite festzulegen. Diese Seite
und ihr Inhalt werden damit von den Suchmaschinen besser aufgefunden werden.
Zum Beispiel kann die Adresse der Seite einen Objekt-Namen beinhalten (Fahrrad, Moped, Anrichte usw.), was es erlaubt, dass die Seite besser gefunden wird.
TRAFFIC STATISTIKEN
Mit WEBDEV wird auch ein Statistik-Modul mitgeliefert, damit Sie herausfinden können, von welchen Web Sites Ihre Web-Benutzer kommen
(siehe Seite 47).
www.windev.com
•
43
WEBDEV 18
WEBDEV 18
®
®
SSL SICHERHEIT
SICHERHEIT
HTTP, HTTPS
Wie Sie wissen, sind Sicherheit und Vertraulichkeit am Web von höchster Wichtigkeit.
Wenn Sie einen Web Site benutzen, werden die zwischen dem Web
Site und dem Computer des Anwenders laufenden Daten standardmäßig nicht geschützt: die Daten können von einem Lauscher
abgehört werden.
Die Vertraulichkeit und die Authentifikation der Datenquelle werden
allgemein nicht geschützt.
Die für die sichere Verbindung benutzte URL wird mit «https://»
beginnen, statt dem üblichen « http://».
Der Web-Anwender kann auch das Aufscheinen eines VorhangschloßSymbols in der Status-Leiste des Browsers überprüfen, als Beweis für
die sichere Transaktion und die Identität des besuchten
Web Sites.
SICHERE SSL-VERBINDUNG
SICHERHEIT: MIT WEBDEV 18 IST
DAS EINFACH
Der effizienteste Weg, die Informationen des Anwenders zu schützen,
ist es, eine sichere SSL (SECURE SOCKET LAYER) Verbindung zu benutzen.
Die SSL-Verbindung stellt die Verschlüsselung der Daten, die zwischen
dem Anwender-Computer und dem Web Server, der den Site hostet,
hin- und herreisen, sicher.
Dieses Protokoll erlaubt es auch dem Anwender, den Besitzer des Web
Site zu authentifizieren.
Um einen Web Site oder einen Teil eines Web Sites mit SSL abzusichern, müssen Sie ein SSL-Zertifikat von einer Zertifizierungsstelle (zB
Versign, a-Cert usw.) erwerben.
Sind Sie einmal im Besitz eines SSL-Zertifikats, so installieren Sie es auf
dem Server, der den Web Site hostet.
Bitte beachten Sie, dass es verschiedene Ebenen der Zertifizierung gibt
- von einfacher Verschlüsselung bis «SSL Extended
Validation», eine Authentifizierung, die ein grünes Adressfeld in einigen Browsern anzeigt.
Der sichere Modus wird von mit WEBDEV 18 erstellten Web
Sites natürlich unterstützt.
Dank der Funktion SSLActive() ist es einfach möglich, einen nicht
sicheren Teil des Web Sites (Produktkatalog) mit einem sicheren
Bereich (Kundenkonten, Zahlung etc.) zu verbinden. Der gleiche Web
Site kann zwischen nicht sicherem Modus und sicherem SSL-Modus
umschalten.
Es ist sehr wichtig, genaue Statistiken über
die Besuche Ihrer Web Sites zu erhalten.
DIE TRAFFIC-INFORMATIONEN EINES WEB
SITE ERHALTEN
WEBDEV wird mit einem Statistik-Werkzeug für dynamische Seiten
geliefert. Dieses Werkzeug ist fertig zu verwenden!
Auf Statistiken wird über das Internet zugegriffen.
Auch «Client»-Zertifikate sind verfügbar.
Einige der zur Verfügung gestellten Informationen:
• Zahl der angesehenen Seiten
• Zahl der Besucher
• Zahl der Besucher je Seite
• der Web Site, von der Besucher kommt
• Herkunftsland
SICHERE ZAHLUNG
ALLES WIRD MIT
DEM PRODUKT
MITGELIEFERT
• Entwickeln Sie 10x schneller
Nützliche Statistiken!
®
SICHERE ZAHLUNG
FINANZINSTITUT / ZAHLUNGSPROVIDER
®
Verfolgen Sie
den Verkehr auf
Ihrem Web Site
EIN VOLL ANPASSBARES WERKZEUG WIRD
MITGELIEFERT
WEBDEV 18
Sie können eine Bank auswählen, die Ihnen ein Online-Zahlungsservice
anbieten wird (Pay24, Wirecard, Quenta ..), mit dem Sie sich vernetzen.
Sie können auch eine Multi-Bank Operator wie PayBox oder PayPal
WEBDEV
Außerhalb des Internet ist es ziemlich einfach herauszufinden, welche Aktivitäten Ihr Geschäft generiert: erhaltene Briefe, Anzahl der
Telefonanrufe, die Zahl der Personen im Geschäft ...
Wie können Sie im Internet wissen, wieviele Personen zu Ihrem Web
Site kamen, welche Seiten sie angesehen haben, welche
Anwendungen sie verwendeten, woher sie gekommen sind?
Das ist es, wofür Sie die Web Site Statistiken benötigen.
WEBDEV 18
Online Zahlungen mit Karte sind heute eine normale Sache.
Zwei Methoden können verwendet werden, um Zahlungen mit
Kreditkarte zu erhalten.
Direkte Eingabe der Zahlungsinformation des Kunden
(Kreditkartennummer, Ablaufdatum, Sicherheitscode etc.) und dann
die Abwicklung mit der Bank.
Diese Methode kann schwierig sein und bringt Risiken beim Speichern
sensitiver Daten.
Die gebräuchlichste Methode besteht im Umschalten auf einen
Zahlungsprovider.
Typischerweise füllt der Kunde dann eine Einkaufswagen und nach
Bestätigung der Bestellung wird er/sie dann zum Web Site des
Zahlungsproviders umgeleitet, der sich dann um den Zahlvorgang
kümmert.
In dieser Umsetzung muss man kein Zahlungsformular handhaben
und keine Kreditkartennummern speichern.
Man muß nur mehr die Zahlungsbestätigung des Zahlungsproviders
handhaben.
• der verwendete Browser
• und sogar eine Liste der Seiten, die technische Probleme verursachten!
STATISTISCHES
®
44
SITE TRAFFIC STATISTIKEN
WEBDEV 18 SCHLIESST
ALLE FOLGENDEN MODULE
IM PRODUKT MIT EIN
verwenden. Diese Methode macht es einfacher, das für den
Zahlungsempfang verwendete Bankkonto zu wechseln.
Diese Lösung ist in WEBDEV 18 sehr einfach umzusetzen, Sie müssen
nur die vom Produkt bereitgestellten Komponenten «PayBox» oder
«PayPal» verwenden.
• einen WYSIWG Seiten-Editor
• Unterstützung für Ajax, DHTML, XML,
Applet Java, Flash, PHP...
• RAD zur Erstellung von ganzen Web Sites,
nur durch das Beantworten von Fragen
• RAD für einzelne Seiten; um die Seiten
eines Web Site mit wenigen Klicks zu
erstellen
• PHP-Generierung
• Import von HTML-Seiten, Import von WINDEV Fenstern und ganzen Anwendungen
• Ein Code-Editor, der die 5GL ebenso wie
das direkte Programmieren in JavaScript,
HTML und PHP unterstützt
• Datenbankmodellierung (UML, Merise),
um Tabellen, Operationen, Relationen zu
beschreiben ...
• Einen Manager für Business-Rules
• Die Control Center
• Das Steuerpult
• Ein Generator für die Dokumentation von
Analyse und Programm
• Eine
Mehrplatzbenutzer-Datenbank,
kostenlos weitergebbar
• Zugriff auf alle Datenbanken mittels ODBC
oder OLE
DB
• Zugriff auf
MySQL, SQLite,
PostgreSQL,
Oracle*, SQLServer*,
AS/400*, Informix*, DB2*, SyBase*,
Progress* and MS-Access in nativem
Modus
• eine 5GL, automatische Handhabung von
HTML und JavaScript-Code
• ein Quellcode-Manager, ein Profiler
• ein Berichts-Editor mit PDF und Strichcodes
• ein Generator für die Setup-Prozedur, mit
lokaler und remote Verwaltung
• fertig zu verwendende Web Sites
• eine interaktiver Test-Modul, um Tests mit
den von den Web Sites erstellten Daten
durchzuführen
• Last-Test und Unit-Test-Center
• Vollständiger Satz von Handbüchern
• Kostenlose Hot Line...
WEBDEV KOMMT MIT
DER KOMPLETTEN DOKUMENTATION
4 Handbücher werden mitgeliefert: ein
Übungsbuch mit Anleitung, um das Produkt
zu verstehen, ein Konzept-Handbuch, um
die Prinzipien zu beherrschen, ein
WLanguage Programmierhandbuch für die
Befehle, ein Handbuch für den Berichts- und
Abfrage-Editor.
Ein normaler Entwickler benötigt etwa eine
Woche, um sich mit WEBDEV vertraut zu
machen.
Ein Entwickler, der schon mit WINDEV vertraut ist, wird etwa zwei Tage benötigen.
PC SOFT veranstaltet auch TrainingsSeminare.
www.windev.com
•
45
WEBDEV 18
®
PC SOFT ZU IHREN DIENSTEN
PC SOFT steht zu Ihren Diensten.
Mit über 25 Jahren im Geschäft hat PC
SOFT gewaltige Erfahrung in der Welt der
professionellen Software-Entwicklung
aufgebaut.
Wir sind unserer Produkte derart sicher, dass wir Ihnen je erworbenem Produkt und Upgrade 15 kostenlose Anfragen (per
Telefon oder e-Mail) anbieten können.
Alleine das Hotline-Service der meisten Anbieter von
Entwicklungswerkzeugen ist teurer als der Preis von WEBDEV
selbst.
SEIT 29 JAHREN IM DIENSTE DER ENTWEBDEV: GROSSE INSTALLIERTE
WICKLER
BASIS
PC SOFT erstellt Entwicklungswerkzeuge seit 1984.
Weltweit laufen Millionen von Anwendungen in den verschie- Bei einem Produkt mit grosser installierter Basis profitieren Sie
densten Anwendungsgebieten, die mit Werkzeugen von PC von der Erfahrung der anderen Entwickler!
SOFT entwickelt wurden.
Unsre große installierte Basis erlaubt es uns auch, WEBDEV sehr
preiswert anzubieten, ganz besonders wenn man seine riesige
WIE ERLERNT MAN WEBDEV AUF DIE
Zahl an Features betrachtet.
SCHNELLE?
Und bedenken Sie, im Durchschnitt benötigt ein Programmierer
Es gibt viele einfache und effiziente Wege, um schnell auf WEBnur eine Woche, um WEBDEV produktiv zu nutzen; WEBDEV
DEV eingeschult zu werden:
• Das Übungshandbuch (500 Seiten, kommt mit dem Produkt, unterstützt den gesamten Lebenszyklus einer Anwendung.
ist von www.windev.com frei herunterzuladen!)
• PC SOFT Training-Seminare
• Berater sind verfügbar
TECHNISCHER SUPPORT: GRATIS
Entwickler-Werkzeuge, mehr als alle andere Arten von Software,
benötigen eine qualifizierten und kundenorientierten
Technischen Support.
Eine einfache e-Mail oder ein Telefonanruf kann Ihnen Stunden
oder Tage sparen!
SIE SIND EIN MANAGER
VERWALTUNG DES LEBENSZYKLUS
Sie benötigen ein Werkzeug, das es Ihrem Team erlaubt, die IHRER WEB SITES
®
Der beste Weg,
um die
Vorteile des
Internet zu
nutzen
SIE SIND EIN ENTWICKLER
WEBDEV 18 ist eine vollständige Entwicklungsplattform, die
alle Module, die für die Entwicklung benötigt werden, bereits
beinhaltet.
Das stellt den Erfolg Ihrer Projekte sicher.
WEBDEV 18 ist bekannt für die einfache Weise, es zu erlernen
(was auf alle von PC SOFT erstellten Werkzeuge zutrifft).
BESTELLEN
Sie wissen, wie man heute entwickelt. Mit WEBDEV 18 wer- NOCH HEUTE!
SIE
WEBDEV
18
den Sie sofort wissen, wie man statische und dynamische Web
Sites entwickelt.
WEBDEV 18 erlaubt einen natürlichen und methodischen Weg
der Entwicklung, was sich im Erfolg Ihrer Projekte ausdrücken
wird.
Jeder Tag, den Sie verstreichen lassen, kostet Ihnen und Ihrem
Team wertvolle Zeit!
WEBDEV 18 erlaubt es Ihnen, bei der Entwicklung interaktiver
und hochperformanter Web Sites schnell produktiv zu werden,
was heute für die meisten Firmen ohnehin ein Erfordernis darstellt.
SIE
SIND
EIN
INTERNET Lassen Sie sich nicht von Ihrem Mitbewerb schlagen: nehmen
SPEZIALIST
auch Sie den Vorteil der leistungsfähigsten und einfachst zu verWEBDEV 18 bringt Ihnen die Lösung all Ihrer Probleme: ver- wendenden Entwicklungsumgebung zur Erstellung von moderwenden Sie es neben bestehenden Web Sites, importieren Sie nen Internet und Intranet Web Sites wahr!
vorhandene Web Sites, erstellen Sie dynamische Web Sites, die
in Echtzeit mit einer Datenbank verbunden sind. Sie können WEBDEV 18 ist ein höchst vollständiges und
Ihren vorhandenen Code voll wiederverwenden.
leistungsstarkes Werkzeug, das dennoch sehr
KOMPATIBILITÄT MIT WINDEV
46
WINDEV ist eine sehr erfolgreiche IDE (Integrated Development
Environment). WEBDEV 18 ist mit WINDEV und WINDEV Mobile
kompatibel. Alle diese Programme werden auf ähnliche Weise
verwendet. Es ist daher sehr einfach, eine WINDEV-Anwendung
in einen WEBDEV Internet oder Intranet Web Site bzw. umgekehrt umzuwandeln.
• Entwickeln Sie 10x schneller
einfach zu benutzen ist.
Der ROI ist sehr schnell da: Sie werden mit
WEBDEV 18 schon sehr bald Geld sparen!
HANDELN SIE JETZT: BESTELLEN SIE IHRE
KOPIE VON WEBDEV 18 NOCH HEUTE!
• Chef-Information in Echtzeit mit
Umsätzen, Spannen, Lagerständen
...
• Gemeinsamer Terminplan eines
geographisch verteilten Teams
• Arbeitsplan für ein Wartungsteam
• Für ein online-Geschäft alle technische Dokumentation der verkauften Produkte zum Download bereitstellen
•
• Rechnungszahlung per Internet
LASSEN SIE DIE INTERNET-REVOLUTION
NICHT AN SICH VORÜBERZIEHEN!
Flugzeuigen oder Bootskabinen mit
aktueller Anzeige
• Terminplanung für reisende
Verkäufer
• E-Commerce Web Site mit sicherer
Zahlung
®
WEBDEV
Hier sind einige Beispiele von
Web Sites und Anwendungen,
die Sie mit WEBDEV entwickeln
können (Liste nicht vollständig).
Einige dieser Web Sites sind
Intranet Sites, andere sind
Extranet Sites, andere wieder
am Internet.
PC SOFT wird Sie bei Ihrer
Entwicklung von Anwendungen für das
Internet und Intranet mit dem
Qualitätsservice unterstützen, das Sie
mit Recht erwarten.
Mit WEBDEV 18 werden Ihre Projekte
erfolgreich sein!
WEBDEV 18
von Ihrer Firma benötigten leistungstarken Web Sites für das
Internet und das Intranet schnell zu entwickeln:
Sie müssen WEBDEV 18 einsetzen!
WEBDEV 18 stellt sicher, dass Sie im Budgetrahmen bleiben,
großartige Performance bekommen und doch innerhalb des
gesetzten Zeitplans bleiben.
E
ntwickeln Sie jede Art von Web Site
• Bestellverwaltung für bestehende
Kunden
• Allgemeine Bestellannahme
Natürlichsprachliche Suchmaschine für eine Text-Datenbank
(FAQ, Wissensbasis etc.)
• Scannen und Archivieren aller
erhaltenen Buchhaltungs-dokumente (Rechnungen, Lieferscheine
usw.), um sie auch Jahre später
sofort zur Hand zu haben
• Lagerstände in Echtzeit
• Dynamische Bilderzeugung auf
Basis eingegebener Parameter:
- Kleidung virtuell anprobieren
• Handhabung eines gemeinsam
genutzter Verzeichnisse: FirmenVerzeichnis, Studenten einer
Schule, Klubmitglieder
usw.
•
Anzeigen
für:
Immobilien, Autos,
- Darstellung eines Fahrzeugs mit
ausgewählten
Farben
und
Optionen
- Ein T-Shirt nach Kundenwunsch mizt
hochgeladenem Bild
• Online-Definition von Optionen zu
einer Software, Berechnung des
Gesamtpreises und Download nach
Zahlung
• Reservierung
von
Sitzen
• Verwaltung eines Ausrüstungslagers
• Kontaktbörse
• Wissens-Verwaltung
• B2B (business-to-business) Portal
• Diskussionsforum
• RSS-Stream
• Gepäck-Verfolgung
• Verwaltung von Versandlisten
• Verwaltung der Bonuspunkte einer
Kundenkarte: aktuelle Zahl von
Bonuspunkten, autom. Anzeige der
Bonusprodukte, Verwaltung der
Bonuseinlösungen usw. ...
• EDM (Event Driven Marketing)
• Fernüberwachung einer Produktionslinie
• Das Intranet Portal einer Firma
Und all die anderen Web
•
Veranstaltungs-Reservierung: Sites, die Sie sich erdenken
Seminare, Essen, Präsentationen können!
usw.
• Kundeninformation über ihren
Bestell-Status (in Bearbeitung, versandt, erhalten ..)
Auktionen ...
in
Auch Sie ...
Entwickeln Sie 10x schneller
WEBDEV 18 erlaubt es
Ihnen, Web Sites aller Art zu
eentwickeln.
WEBDEV
®
INTEGRIERTE
ENTWICKLUNGSPLATTFORM
INTERNET, INTRANET, CLOUD
www.windev.com
winde
®
Herunterladen