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 ®