190 likes | 324 Views
Größere Toolbox part 2. Michael F. King PVX Plus Technologies. Themen. Versionskontrolle Integriertes Toolkit (* ist wiedergeboren) Debugger-Tools Windows-INITTAB Auf Wrapup Objekt Lokaler Programm-Cache Befehlszeilen Hilfsprogramme Visuelles Wörterbuch Web News Auslieferung.
E N D
Größere Toolboxpart 2 Michael F. King PVX Plus Technologies
Themen • Versionskontrolle • Integriertes Toolkit (* ist wiedergeboren) • Debugger-Tools • Windows-INITTAB • Auf Wrapup Objekt • Lokaler Programm-Cache • Befehlszeilen Hilfsprogramme • Visuelles Wörterbuch • Web News Auslieferung
Entwicklung • Eingebaute Versionskontrolle • System hat das Konzept der Groß / Klein und Interimsversionen • Versionsnummern-Format: 1.234.0001 • Groß / Klein mit optional 4-stelliger Interimszahl • SPEICHERN erhält automatisch "Interim"-Versionen • '+ R' Parameter steuert die Anzahl von Interimsversionen • VER-Befehl zeigt / bearbeitet Versionen • RECALL, um Versionen zu früheren Zuständen wieder aufzurufen • * IT bietet integrierten Support einschließlich Versionsvergleich
Entwicklung • Eine erweiterte Version von * IT, die auch • Rückgängig Funktion (CTRL-Z und Menu / Symbolleisten) • Mehr Programme (9 Pre-V10, 10 oder mehr für V10) • Fehlerberichterstattung auf der unteren Zeile • Intelligent Zeilenumbruch • SVN-Integration • "Intellisense" für Funktionen Version 10
Entwicklung • PxPlus IT Erweiterungen • Verbesserte UI-Layout • Eingebauter Debug-Einrichtung • Programm-Version Tracking • Synopsis Explorer • Arbeitsbereich Manager • Library-Schnittstellen für Nomads-, Programm-Bibliotheken und Makos
Entwicklung • Programm Synopsis hilft bei der Entwicklung • Direkter Zugriff auf • Funktionen • Statement Beschriftungen • Variablen • Methoden • Highlight-Funktionen • Intelligentes Umbenennen • Nur Namensänderung der Variablen und / oder Beschriftung • Echtzeit Fehleranzeige • Statement-Fehler werden in der Statusleiste angezeigt, während Sie schreiben
Entwicklung • Library-Schnittstellen eingebaut in IT • Nomads Bibliothek • Direkter Zugriff auf Dienstprogramme • Die Fähigkeit, gleichzeitig mehrere Panels zu bearbeiten • Programm Bibliothek • Die Fähigkeit Programm Bibliothek zu extrahieren und aktualisieren • „Drag and Drop“ aus dem • Windows Explorer, um die • Bibliothek zu laden • Makro Bibliothek • Dynamische Makro Generation, Code einfügen oder benutzerdefinierte Programmausführung.
Entwicklung • Programm Versionskontrolle • Automatische Versionierung mit SAVE Befehl integriert • Der Zugang zu Versionen • Extrakt / Rückruf-Version • Vergleichen von Versionen • Kommandozeilen-Werkzeuge • Einfache Entriegelungsvorbereitung • Funktioniert ohne einen externen Server für die Quellcodeverwaltung • Ideal zum Nachverfolgen von Änderungen an Kundenseite.
Fehlerbeseitigung • Eingebaute Fehlerbeseitigungsfunktion • Ermöglicht Fehlerbeseitigung von Hintergrundprozesseen • Quellcode Code-Verfolgung • Breakpoint, Werte sehen, Aufrufliste, Datei-Informationen und vieles mehr • Prozess-Anzeige-Möglichkeit • Ermöglicht den einfachen Anschluss und die Steuerung externer PxPlus Prozesse
Entwicklung • Eine echte IDE Erfahrung mit verbessertem UI • Mehrteiliges Bildschirm Layout • Größensteuerung erlaubt dem Benutzer das Layout anzupassen • Abnehmbare Fenster • Mehrfach-Monitor-Support • Multi-Tasking-Schnittstelle • Windows kann aktiv bleiben und dauerhaften Zugang zu Bibliotheken und anderen Werkzeugen bieten.
Text-Modus-Debugger Zugang durch Eingabe von DBG im Kommando-Modus Einfache Text-Modus-Schnittstelle geeignet für Text und / oder grafische Anwendungen Basis-Befehle Connect procid List [from [to]] Disconnect Kill Tasks Print xxxx Halt Files Go Stack Execute xxxx Where Quit Ermöglicht dem User Remote-Tasks zu steuern Ermöglicht den Zugriff auf aktuellen Zustand einschließlich Variablen und Programmcode
Windows INITTAB service Ersatz für Unix / Linux INITTAB Funktionalität Prozess-Start basiert auf Kontrolldatei (* plus/winutl/inittab) Beispielsweise enthält eine Inittab Datei:test1 oncepxplus** test2 respawnpxplus* f test3 oncenotepadc: \ pvxsrc \ temp.txt Startet automatisch ausgefallene Aufgaben Log-Datei protokolliert alle Prozess-Starts und Stopps in inittab.log Ein einziger Dienst unter Windows lässt mehrere Prozesse laufen Kann durch Ausführen “*plus/winutl/service” konfiguriert werden Funktioniert auf Unix / Linux, falls gewünscht
Wrap-up Schnittstelle Syntax: X = NEW(“*plus/obj/wrapup”, “logic_to_run”, “param” FOR…) Ermöglicht die Zuweisung von Code auf verschiedene Ereignisse Schließen von Dateien Schließen eines Fensters oder Löschen einer Steuerung Löschen eines Objekts oder Beenden eines Programms Definiert die Programm / Beschriftung-Aussage über Wrapup ausführen Die vom User angegebenen String-Parameter können bereitgestellt werden Wenn kein Programm angegeben ist, hat der Parameter den Befehl EXECUTE
System PxPlus PxPlus PxPlus Network Prog1 Anti-Virus Performance • Externer Programm Cache Manager Ohne den Cache Manager Prog1 Prog1 Prog2 Prog2 Prog2
System PxPlus PxPlus PxPlus Pxpcache Network Prog1 Anti-Virus Performance • Externer Programm Cache Manager Mit dem Cache Manager Prog1 Prog2 Prog2
Performance • Externer Programm Cache Manager • Konzipiert für den Einsatz in Produktionssystemen • Läd & pflegt das Kopieren der Programme in allgemeine Speicher • Externer Cache, um Speicher zu bearbeiten • Eliminiert Festplatten-und Netzwerk-Verkehr • Vermeidet wiederholte Virus-Scans beim Programmladen • Reduziert gesamten Speicherbedarf • Alle Prozesse auf dem Server teilen ein einige Kopie des Programms • Behält fehlende Datei-Liste • Beschleunigt die Verarbeitung von PREFIX Regeln • Tutorial im Internet verfügbar
Befehlszeilen Hilfsprogramm Zusätzliche Konsolen Befehle enthalten CP - Kopieren von Dateien KILL - Bietet eine einfache kill-Befehl gegeben Prozess-ID LS - Directory Listing (optional Maske / Pfadname) PASSWORD - Bietet eine versteckte Aufforderung zum Passworteingabe PWD - Drucken des aktuellen Verzeichnisses SVN - Schnittstelle zu SVN (Quellcodeverwaltung) AUFGABEN - zeigt, aktive Aufgaben (und Dateien) BENUTZER - zeigt, Prozesse und beenden, wenn erlaubt WDW xxxxx - Ändern der Größe des Befehlsmodus Fenster Parameter können neue Fenstergröße (z.B. 80x25) oder Auto haben AUTO wird Container Fenstergröße verfolgen Kein Parameter setzt die Größe, um mit dem Container übereinzustimmen WINDX - Befehl WindX zu starten Vieles basiert auf Linux/Unix Befehlen.
Visuelles Wörterbuch • Easily create data dictionary for files • Einfaches Erstellen von Datenwörterbuch für Dateien • Einfache Ansicht und klicken auf die Schnittstelle • Daten werden im Tabellen-Stil präsentiert • Benutzer definiert Spalte Inhalt • Das Update zu Datenwörterbuch-Dateien ist bereit gestellt (ProvideX.ddf/dde)