Anwendungen der Prozessdatenverarbeitung SS Anwendungen der Prozessdatenverabeitung SS HtTidyVis. Zehra Sen Frank Schneider 1/39

Größe: px
Ab Seite anzeigen:

Download "Anwendungen der Prozessdatenverarbeitung SS 2003-07-06. Anwendungen der Prozessdatenverabeitung SS 2003. HtTidyVis. Zehra Sen Frank Schneider 1/39"

Transkript

1 Anwendungen der Prozessdatenverabeitung SS 2003 HtTidyVis Zehra Sen Frank Schneider 1/39

2 I. Inhaltsangabe I. Inhaltsangabe... 2 II. Vorwort... 4 III. Aufgabenstellung... 5 IV. Kurzer Überblick über die benötigten Tools...6 Cygwin:... 6 HtDig:... 7 HTML Tidy... 8 V. Analyse der HtDig Einbauen der Tidy Funktion in HtDig HTML Parser Retriever VI. Erweiterung der HtDig HTML Parser Parsable Retriever AddTidyErrorWarning() TidyDoc tdoc...15 TidyDoc tidycreate ( ) int tidyparsestring ( TidyDoc tdoc, ctmbstr content )...15 int tidyerrorcount ( TidyDoc tdoc )...16 int tidywarningcount ( TidyDoc tdoc )...16 int tidyrelease ( TidyDoc tdoc ) Speicherung Berkley DB...17 DocumentRef Fehler und Warnungen DocumentDB DocumentRef Serialize Auslesen der Berkley DB DocumentDB - DumpDB...19 DocumentRef VII. Kompilieren des HtDig...20 Makefile.config VIII.Visualisierung der Fehler und Warnungen Apache Server: Was ist Apache?...22 Warum Apache?...23 Installation...23 PHP Was ist PHP?...24 Plattformen...26 Erste Schritte Warum PHP als Apache Modul? Installation...28 httpd.conf /39

3 php.ini JpGraph Was ist JpGraph? Warum JpGraph? Erste Schritte Installation...36 IX. Ausführen der Visualisierung HtDig Download des aktuellen Htdigs unter : Dateien für die Visualisierung SearchFile.html HtdigHisto.php...38 Htdig.php /39

4 II. Vorwort Dies ist eine Dokumentation über das Projekt von Zehra Sen und Frank Schneider im Sommersemester Realisiert wurde es im Rahmen der Vertiefung Anwendungen der Prozessdatenverarbeitung. Ziel des Projektes war Qualitätsbewertung einer Website durch eine Web Visualisierung. Zur Qualitätsbewertung wurde der HTML Code der Seite auf seine Korrektheit geprüft. Die Visualisierung wurde mittels PHP realisiert. Alle von unserem Programm benötigten Dateien finden Sie im Zip-File auf der Startseite des Projekts. Wie mit den einzelnen Programmen zu verfahren ist werden wir hier in den Unterpunkten erklären. Vorab schon mal die Information das unser Projekt unter Cygwin ( entwickelt wurde. 4/39

5 III. Aufgabenstellung Ø Durchsuchen einer Website mittels HtDig um alle Subseiten zu finden. Ø Implementation des HTML Parsers Tidy in die HtDig. Ø Erweiterung der HtDig zur Ausgabe der Fehler und Warnungen des HTML Parsers. Ø Statistische Auswertung der HTML Fehler. Ø Serverseitige Visualisierung der Auswertung im Browser durch PHP. 5/39

6 IV. Kurzer Überblick über die benötigten Tools Cygwin: Cygwin ist eine Linux ähnliche Entwicklungsumgebung, welche eine menge von nützlichen Linux Tools beinhaltet. Unser Projekt muss im Normalfall natürlich nicht mehr kompiliert werden, jedoch für den Fall das man es modifizieren möchte, wird der Quellcode mitgeliefert. Für diesen Fall ist eine Cygwin Umgebung eine Notwendigkeit. Um Cygwin auf Ihrem Windows Betriebssystems zu installieren, wechseln Sie auf der beigelegten CD-ROM in den Ordner Cygwin. Führen Sie die Datei Setup.exe aus. Nun beginnt eine Installationsroutine. Wählen Sie Installation from local Directory und geben Sie anschließend den Unterordner Release an. Dort befinden sich die Standart Pakete für eine Cygwin Installation. Anschließend kann der Installationspfad für Cygwin modifiziert werden. Abschließend kann man sich noch die zu installierenden Packages auswählen. Wir empfehlen hier die Standart Auswahl (komplett) beizubehalten, auf jeden Fall sollte man aber die Entwicklungsumgebung mitinstallieren. Nun einfach die Installation bestätigen und schon haben wir eine Linux ähnliche Entwicklungsumgebung für Windows. Falls eine neue Version von Cygwin gewünscht wird kann man sich diese auch direkt vom Internet installieren. Einfach statt Installation from local directory Installation from the internet auswählen. Auf diese Weise kann man auch leicht und bequem fehlende Pakete nachinstallieren. Sollten Probleme bei der Installation auftreten, sollte man sich mal auf umsehen. Dort ist eine ausführliche Dokumentation sowie ein hilfreiches FAQ vorzufinden. 6/39

7 HtDig: HtDig ist eine Suchmaschine die es erlaubt mehrere Server in einem Netzwerk zu durchsuchen, indem sie wie ein WWW Browser arbeitet. Sie ist frei verfügbar unter der GNU General Public License. Des weiteren ist auch der gesamte Quellcode frei im Internet verfügbar. Im wesentlichen geht sie in drei Schritten vor: Seitensuche: Bevor Webseiten durchsucht werden legt die HtDig eine Datenbank von allen relevanten Dokumenten an. Da sie wie ein WWW Browser arbeiten kann sie allen Hyperlinks in der Seite folgen. In wie weit dies geschehen soll kann man in der Konfigurationsdatei festlegen. Nach diesem Vorgang legt sie mindestens zwei Dateien an, zum einen eine Liste von allen vorgekommenen Wörtern und zum anderen eine Datenbank von Internetadressen und Informationen über diese. Weitere mögliche Dateien sind z.b. eine Liste von allen Adressen die gesehen wurden, eine Liste von allen Bildern die gesehen wurden oder aber auch ASCII Versionen der Datenbanken. Datenbank erstellen: Nachdem der Suchvorgang abgeschlossen ist müssen die gesammelten Daten so abgeändert werden das die HtDig damit arbeiten kann. Dieser Vorgang verarbeitet die Datenbanken aus dem Suchvorgang zu etwas Programmspezifischeren Datenbanken. Textsuche: Nachdem die Datenbanken erzeugt wurden beginnt der eigentliche Suchlauf nach den gesuchten Begriffen. Anschließend werden die gefundenen Ergebnisse in HTML angezeigt. Falls keine Übereinstimmungen mit dem Suchbegriff gefunden wurde, wird auch dies angezeigt. 7/39

8 HTML Tidy Tidy ist ein freies Tool, entwickelt von David Ragget, das HTML Code durchsucht und perfektioniert. Dabei werden zum einen optische Layout Veränderungen vorgenommen und zum anderen der Quellcode auf Fehler untersucht und diese behoben. Dabei parst es durch die HTML Dateien, korrigiert alle Fehler die es erkennt und beheben kann automatisch. Diese werden zur Information des Users als Warnungen ausgegeben. Dazu kurz einige Beispiele: Fehlende oder falsch platzierte Tags korrigiert: werden gefunden und <h1>heading <h2>subheading</h3> Wird korrigiert zu: <h1>heading</h1> <h2>subheading</h2> Abschlusstags in der falschen Reihenfolge werden korrigiert: <p>here is a para <b>bold <i>bold italic</b> bold?</i> normal? Wird korrigiert zu: <p>here is a para <b>bold <i>bold italic</i> bold?</b> normal? Löst das Problem der führenden Style Tags <h1><i>italic heading</h1> <p>new paragraph Dies führt dazu das im Netscape, sowie im Internet Explorer alles diesem Head folgende in dessem Font dargestellt wird. Nicht der gewünschte Effekt Wird korrigiert zu: <h1><i>italic heading</i></h1> <p>new paragraph 8/39

9 Sortiert vermischte Tags <i><h1>heading</h1></i> <p>new paragraph <b>bold text> <p>some more bold text Wird korrigiert zu: <h1><i>heading</i></h1> <p>new paragraph <b>bold text</b> <p><b>some more bold text</b> Stellt <hr> Tags an die richtige Stelle <h1><hr>heading</h1> <h2>sub<hr>heading</h2> Wird korrigiert zu: <hr> <h1>heading</h1> <h2>sub</h2> <hr> <h2>heading</h2> Fügt das fehlende / in Ende Tags ein a href="#refs">references<a> Wird korrigiert zu: <a href="#refs">references</a> Perfectioniert Listen indem es vergessene Tags einfügt <body> <li>1st list item <li>2nd list item Wird korrigiert zu: <body> <ul> <li>1st list item</li> <li>2nd list item</li> </ul> Alle Fehler die nicht zugeordnet, nicht behoben werden können, oder auf die Tidy nicht weis wie es reagieren soll gibt Tidy als nur Fehler aus und korrigiert diese logischerweise auch nicht. 9/39

10 Für unsere Zwecke benötigten wir die Autokorrektur nicht, da wir davon ausgehen das wir auf die heruntergeladen Seiten keine Schreibrechte haben, also nicht die korrigierten Seiten wieder hochladen. Wäre theoretisch aber denkbar. Wir benötigten von Tidy lediglich die Anzahl der gefunden Fehler und Warnungen. Eine enthusiastische Gruppe von Freiwilligen hat die Pflege und Weiterentwicklung von Tidy von David Ragget übernommen. Dort finden sich mittlerweile der Quellcode und bereits Ausführbare Dateien von Tidy für viele Plattformen. Die neueste Version von Tidy kapselt eine Library (TidyLib) und wurde extra entwickelt um es besser in andere Projekte zu Integrieren. Der Tidy Quellcode kann unter heruntergeladen werden (Die im Cygwin bereits vorhandene TidyLib Version ist leider nicht ganz Fehlerfrei). 1. Entpacken des Tidy Ordners in einen Ordner eigener Wahl (z.b. C:/Tidy). 2. Wechseln in den Ordner C:/Tidy/build/gmake/ 3. Ausführen des Makefiles 4. Kopieren der Datei libtidy.a im Ordner C:/Tidy/lib in den tidy Ordner von HtDig 5. Kopieren der Header Dateien tidy.h, buffio.h aus dem Tidy Ordner in den tidy Ordner von HtDig 10/39

11 V. Analyse der HtDig Für die, im Kapitel Aufgabenstellung beschriebene, graphische Darstellung der Fehler und Warnungen auf HTML Seiten war es notwendig, die HtDig zu erweitern. Diese Erweiterungen der HtDig umfassen die Ausgabe der Anzahl der Fehler und Warnungen auf den durch HtDig gefundenen Seiten. Die Ausgabe dieser Daten erfolgt wie alle Informationen des Programms in die Datenbank der HtDig (db.docdb Berkley DB). Um die Fehler und Warnungen ermitteln zu können, muss die, im Kapitel Makefile.config beschriebene, Tidy Bibliothek in unser Projekt eingebunden werden. Einbauen der Tidy Funktion in HtDig Für das einfügen der Funktionalität von Tidy, war es erforderlich eine geeignete Stelle im Quellcode von HtDig zu finden. Die Stelle musste verschiedene Kriterien erfüllen: - Referenz für den Eintrag in die Berkley DB - Die aktuell analysierte Seiten in Form eines Strings Der Quellcode von HtDig hat einen großen Datenumfang. Um die oben genannten Anforderungen erfüllen zu können, war es notwendig die Klassen zu untersuchen, welche das Parsen einer HTML Seite ermöglichen. Es gab zwei Möglichkeiten für den Einbau von Tidy. 1. External Parser 2. HTML Parser Die zweite der beiden Möglichkeiten war für unsere Zwecke und Anforderungen am besten geeignet, da HTML Seiten auf Fehler und Warnungen geparst werden sollen. 11/39

12 HTML Parser HTML Parser parst die von HtDig gefundenen HTML Seiten. Der Parser ist in Form einer Klasse realisiert. Die Klassendefinition findet im HTML.h und die Implementierung der Methoden findet im HTML.cc im Ordner htdig des Sourcecodes statt. Auf den Parser wird über die Klasse Retriever zugegriffen. Retriever Die Retriever Klasse ermöglicht es die aktuelle Seite, die als Instanz der Klasse Document vorliegt über verschiedene Funktionen zu analysieren ( Der Aufruf des HTML Parsers erfolgt in der Funktion RetrievedDocument. 12/39

13 VI. Erweiterung der HtDig HTML Parser Die Erweiterung der Klasse HTML erfolgte durch das Hinzufügen der Funktion. void HTML::AddTidyErrorWarning(DocumentRef *ref); Die Erweiterung war jedoch etwas aufwendig. Der Parser wird nicht über eine Instanz direkt aufgerufen. Der Aufruf erfolgt über die Klasse Parsable. HTML hat als Oberklasse die Parsable. Die als virtuelle Funktion definierte Methode parse wird in der Klasse HTML implementiert. In der oben genannten Funktion wird die aktuelle Seite durch Tidy geparst und die Anzahl der Fehler und Warnungen in Variablen über die Referenz ref eingetragen. Die Seite in Form eines Strings in der Klasse Parsablevor und ist über den Aufruf contents->get() abrufbar. Eine detaillierte Erklärung der Funktion erfolgt im Abschnitt AddTidyErrorWarning. Parsable Die Parsable Klasse stellt sowohl für HTML, als auch für die Klassen ExternalParser und Plaintext die Übergeordnete Klasse dar. In jeder der genannten Klassen wird die virtuelle Funktion parse implementiert. Die Funktion AddTidyErrorWarning wird in der Klasse HTML eingefügt. Da diese Funktion über die Klasse Parsable angesprochen wird muss sie auch als virtuelle Methode definiert sein. 13/39

14 Der Nachteil davon ist, dass dann in allen anderen oben genannten Klassen diese Funktion auch in irgendeiner Form implementiert werden muss. Da der Hintergrund für die Erweiterung der HTML Klasse der war, dass wir HTML Seiten analysieren wollten, findet in den anderen Klassen kein parsen nach Fehlern und Warnungen statt. void HTML::AddTidyErrorWarning(DocumentRef *ref){}; Retriever In der Funktion RetrievedDocument wird über die Funktion getparsable() der Klasse Document eine Referenz der Klasse Parsable zurückgegeben. Die Referenz kann einer der Klassen HTML, ExternalParser oder Plaintext sein. Die Überprüfung welche der Instanzen als Referenz zurückgegeben werden soll, erfolgt über den Contenttype der aktuell zu parsenden Seite. Die Retriever Klasse hat als Parameter eine Referenz auf DocumentRef. Das DokumentRef definiert Methoden, die zu einer Seite die Daten in der Berkley DB abspeichern. Damit die Fehler und Warnungen nach parsen der Seite durch Tidy in die Datenbank eingetragen werden kann wird diese als Referenz mit an die Funktion AddTidyErrorWarning übergeben. Die detaillierte Beschreibung der Erweiterungen zur Speicherung der Fehler und Warnungen erfolgt in dem Abschnitt Speicherung Berkley DB. 14/39

15 AddTidyErrorWarning() HTML::AddTidyErrorWarning(DocumentRef *ref) { int out=-1; TidyBuffer errwarnbuf = {0}; TidyDoc tdoc = tidycreate(); tidyoptsetbool( tdoc, TidyQuiet, yes ); //no summary, welcome etc. tidyoptsetbool( tdoc, TidyShowMarkup, no ); //not show HTML, since we do not need it here printf( "\ntidying: %s\n", ref->docurl()); if (debug < 3) tidyoptsetbool( tdoc, TidyShowWarnings, no ); //show no warnings if (debug < 2) tidyoptsetint( tdoc, TidyShowErrors, 10 ); //show Errors if (debug < 1) tidyoptsetint( tdoc, TidyShowErrors, 0 ); //show nothing out=tidyseterrorbuffer( tdoc, &errwarnbuf ); if(out >= 0) { tidyparsestring( tdoc, contents->get() ); ref->doctidyerrorcount(tidyerrorcount( tdoc )); ref->doctidywarningcount(tidywarningcount( tdoc )); } if(out > 0) printf( "\ndiagnostics:\n%s", errwarnbuf.bp ); else printf( "\nno Errors and Warnings\n"); } tidybuffree( &errwarnbuf ); tidyrelease( tdoc ); TidyDoc tdoc Instanz der Klasse TidyDoc, der die Document darstellt, der analysiert wird. TidyDoc tidycreate ( ) Gibt eine Instanz von Typ TidyDoc zurück. int tidyparsestring ( TidyDoc tdoc, ctmbstr content ) Parst den String und gibt als return Wert zurück 0 Keine Fehler und Warnungen >0 Es sind Fehler und Warnungen in dem übergebenen String vorhanden 15/39

16 int tidyerrorcount ( TidyDoc tdoc ) Gibt die Anzahl der Fehler zurück, die auf der Seite gefunden wurden und in entsprechenden Variablen in tdoc gespeichert wurden. int tidywarningcount ( TidyDoc tdoc ) Gibt die Anzahl der Warnungen zurück, die auf der Seite gefunden wurden und in entsprechenden Variablen in tdoc gespeichert wurden. int tidyrelease ( TidyDoc tdoc ) Löscht die Instanz der Klasse TidyDoc. Die Reihenfolge zum parsen der Seite nach den Fehlern und Warnungen ist fest vorgegeben. Als erstes wird eine Instanz der Klasse TidyDoc erstellt. Der durch tidycreate() erstellten Instanz werden über tidyparsestring die Informationen zu dem analysierten String eingetragen. Nach dem parsen des Strings kann die Anzahl der darin gefundenen Fehler und Warnungen abgerufen werden. Die Abfrage erfolgt über tidyerrorcount und tidywarningcount. Nach dem die erforderlichen Daten abgerufen wurden kann die tdoc gelöscht und sein Speicher freigegeben werden. Für die Speicherung der Fehler und Warnungen werden diese, über den Aufruf der Funktionen ref->doctidyerrorcount(tidyerrorcount( tdoc )) ref->doctidywarningcount(tidywarningcount( tdoc )); in definierte Variablen in der Referenz eingetragen, die dann später in die Berkley DB eingetragen werden. 16/39

17 Speicherung Berkley DB Für die Speicherung werden die Daten aus der Referenz der Klasse DokumentRef ausgelesen. Damit die Fehler und Warnungen auch eingelesen werden können muss eine entsprechende Funktion definiert werden. DocumentRef Fehler und Warnungen Hinzufügen der Variablen für das Speichern der Fehler und Warnungen im DocumentRef.h: - int doctidyerrorcount - int doctidywarningcount Einlesen der Fehler und Warnungen in die Instanz des DocumentRef void DocTidyErrorCount(int er) {doctidyerrorcount = er;} void DocTidyWarningCount(int wa) {doctidywarningcount = wa;} Alle Daten einschließlich der Fehler und Warnungen werden über die Methode Add ( DocumentRef &ref ) der Klasse DocumentDB in der Datenbank abgelegt. DocumentDB Die Funktion Add führt die Speicherung der Daten in der Berkley DB durch. Der Aufruf der Funktion void DocumentRef::Serialize(String &s) schreibt alle Daten über eine Seite in den String s. Dieser so ermittelte String wird über die Funktion Put der Klasse Database in die Datenbank eingetragen. Jede Zeile in der Datenbank stellt die Informationen zu einer durch HtDig 17/39

18 gefundenen Seite dar. Die Funktion Put ist eine durch HtDig definierte Funktion. Die dazugehörige Implementierung befindet sich im Ordner htlibim Database.cc des Quellcodes. Eine detaillierte Beschreibung findet sich in der Dokumentation von HtDig. DocumentRef Serialize Damit die Fehler und Warnungen in den String geschrieben werden, welches im Abschnitt DocumentDB beschrieben wurde müssen entsprechende Funktionsaufrufe erfolgen. addnum(doc_error_count, s, doctidyerrorcount); addnum(doc_warning_count, s, doctidywarningcount); enum { DOC_ID, // 0 DOC_TIME, // 1 DOC_ACCESSED, // 2 DOC_STATE, // 3 DOC_SIZE, // 4 DOC_LINKS, // 5 DOC_IMAGESIZE, // 6 DOC_HOPCOUNT, // 7 DOC_URL, // 8 DOC_HEAD, // 9 DOC_TITLE, // 10 DOC_DESCRIPTIONS, // 11 DOC_ANCHORS, // 12 DOC_ , // 13 DOC_NOTIFICATION, // 14 DOC_SUBJECT, // 15 DOC_STRING, // 16 DOC_METADSC, // 17 DOC_BACKLINKS, // 18 DOC_KEYWORDS, // 19 DOC_SIG, // 20 DOC_ERROR_COUNT, // 21 DOC_WARNING_COUNT // 22 }; Die Fehler und Warnungen müssen im Htidg über enum definiert werden und werden mit dem Index 21 für Fehler und 22 für Warnungen erkannt. 18/39

19 Auslesen der Berkley DB HtDig bietet die Möglichkeit eine Textversion der Berkley DB zu erstellen Dump File. Dafür müssen die vorher in der Datenbank gespeicherten Daten wieder ausgelesen werden und in ein Textfile gespeichert werden. Diese Funktionalität bietet die Funktion DumpDB der Klasse DocumentDB. DocumentDB - DumpDB In dieser Funktion wird die Datenbank Zeilenweise aus der BerkleyDB gelesen. Diese Zeile wird über die Funktion Deserialize der Klasse DocumentRef ausgewertet und eine neue Referenz erstellt in der alle Daten aus der Berkley DB in die entsprechenden Variablen der Referenz eingetragen werden. Diese Variablen, darunter auch die Fehler und Warnungen, werden über die Referenz ausgelesen und in das File db.docs geschrieben. fprintf(fl, "\ter:%d", ref->doctidyerrorcount()); fprintf(fl, "\twa:%d", ref->doctidywarningcount()); DocumentRef Auslesen der Fehler und Warnungen aus der Referenz int DocTidyErrorCount() {return doctidyerrorcount;} int DocTidyWarningCount() {return doctidywarningcount;} Deserialisieren der Zeile aus der Datenbank getnum(x, s, doctidyerrorcount); getnum(x, s, doctidywarningcount); Bei dem Auslesen der Datenbank ist ein Mechanismus eingebaut worden, bei dem eingegeben werden kann, welche Daten aus der Berkley DB ausgelesen werden sollen. Im Falle der weiterführenden Visualisierung der Fehler und Warnungen ist nur noch ein weiteres Datum von Bedeutung. Um die Anzahl der Fehler und Warnungen den entsprechenden Internetseiten zuzuweisen und eine Visualisierung wie im nächsten Abschnitt beschrieben durchzuführen ist es die URL, die zusätzlich zu den Fehlern und Warnungen in das Textfile geschrieben wird. 19/39

20 VII. Kompilieren des HtDig Das kompilieren des HtDig erfolgt in wie in vorherigen Versionen von HtDig über die Ausführung des Makefiles. Das Makefile.config, das bei der Ausführung des Makefiles eingebunden wird, enthält unter anderem Informationen über Bibliotheken, die eingelinkt werden. Makefile.config Um die Tidy-Funktionen in HtDig übersetzen zu können, muss die dazugehörige Bibliothek eingebunden werden. Diese Bibliothek ist das libtidy.a und liegt im tidy Ordner des Quellcodes vor. Das Makefile.config muss um den folgenden Eintrag erweitert werden, damit der tidy-code erkannt und übersetzt werden kann: HTLIBS=../htcommon/libcommon.a \../htlib/libht.a \../db/dist/libdb.a \../tidy/libtidy.a 20/39

21 VIII.Visualisierung der Fehler und Warnungen Für die Visualisierung der Fehler und Warnungen sind die im Kapitel Aufgabenstellung genannten Punkte notwendig. Die Visualisierung ist so vorgesehen mit Hilfe von PHP als Apache Modul, unter Verwendung der GD und JpGraph Library die Fehler und Warnungen als Säulendiagramm darzustellen. Auf den folgenden Seiten werden die für die Visualisierung nötigen Bestandteile eingehend erklärt. 21/39

22 Apache Server: Was ist Apache? Der Apache ist ein ein mächtiger, flexibler, HTTP/1.1 konformer Web Server. Der Name Apache steht für >>A PAtCHy server<< und basiert auf eine Reihe von patch Dateien. Der Apache httpd server hat folgende Funktionen - implementiert die aktuellsten Protokolle, includierd HTTP/1.1 (RFC2616) - ist weithergehend erweiterbar und konfigurierbar über andere Module (z.b. PHP Modul ). - Ist auf den meisten Betriebssystemen installierbar. Da wären Windows NT/9x, Netware 5.x und mehr, OS/2 und mit den meisten Versionen von Unix, sowie weitere hier nicht genannte. Stellt den kompletten Quellcode mit uneingeschränkter Lizenz zur Verfügung und erlaubt durch einfache Mittel das einbinden der hier benötigten Module zur Ausführung von PHP Skripts. Weiterführende Informationen zu dem Apache Server und seiner Funktionalität finden sie im Manual unter 22/39

23 Warum Apache? In dem vorhergehenden Abschnitt wurde über die Eigenschaften des Apache Servers berichtet. Der Apache Server ist schnell, performant bessere Funktionalität als andere Server. und hat eine Die Installation erfolgt leicht und unkompliziert. Die für die Visualisierung notwendige Einbindung von PHP als Apache Modul erfolgt relativ einfach. In dem Abschnitt Installation im Kapitel PHP ist dies genauer aufgelistet und beschrieben. Installation Die Installation erfolgt sehr einfach. 1. Apache als Zip Datei auf der Seite herunterladen 2. Die Zip Datei in den Ordner C:/Programme/Apache entpacken 3. Die in dem Ordner befindliche Apache.exe ausführen 4. Apache ist nun installiert und der Apache ist gestartet. 5. Wenn man nun den Apache startet erscheint die Begrüßungsseite des Apache Servers. 23/39

24 PHP Was ist PHP? Die Abkürzung PHP steht für >>PHP: Hypertext Preprocessor<<. PHP ist eine in HTML eingebettete Skriptsprache für die dynamische Erzeugung von Webseiten, deren Syntax an die Sprachen C, Java und Perl angelehnt ist. Im Gegensatz zu clientseitigen Skriptsprachen wie JavaScript wird der PHP-Code auf dem Server ausgeführt. Im Vergleich zu Konkurrenzprodukten glänzt PHP besonders durch seinen großen Umfang an fertigen Funktionen für alle Anwendungsbereiche. Es gibt drei Hauptgebiete, in denen PHP Skripte genutzt werden. Serverseitige Skripte o Dies ist traditionelle und auch Hauptfeld von PHP. Dazu werden drei Dinge benötigt. Den PHP Parser (als CGI oder Server-Modul eingebaut), einen Webserver ( in diesem Projekt der Apache Server) und einen Webbrowser ( z.b. Internet Explorer). Der im vorherigen Abschnitt beschriebene Apache-Server muss mit einer eingebundenen PHP Installation gestartet werden. Die Ausgabe der hier definierten PHP Programme können über den Server mit einem Webbrowser angesehen werden. Für weitere Informationen steht der Abschnitt Installation zur Verfügung. 24/39

25 Skripte auf der Kommandozeile Es gibt die Möglichkeit PHP Skripte zu schreiben, um sie ohne einen Server oder einen Browser laufen zu lassen. Hierfür wird nur der PHP Parser benötigt. Diese Art der Verwendung ist für die regelmäßig auszuführende Skripte mittels cron (unter *nix oder Linux) oder dem Task Scheduler (unter Windows). Diese Skripte können auch für einfache Aufgaben zur Verarbeitung von Text verwendet werden. Weitere Informationen dazu finden Sie in der Dokumentation von PHP auf im Abschnitt Using PHP from the command line. Schreiben clientseitiger GUI Applikationen PHP ist wahrscheinlich nicht die beste Sprache um GUI- Applikationen zu schreiben, aber wenn man in der Programmierung von PHP bewandert ist und einige weiterführende Funktionen in clientseitige Applikationen benutzen möchte, kann man PHP-GTK nutzen, um so benötigte Programme zu schreiben. Auf diese Art bietet sich auch die Möglichkeit, Plattformübergreifende Applikationen zu schreiben. PHP-GTK ist eine Erweiterung von PHP, welche in der Hauptdistribution nicht enthalten ist. Sollte das für eine Entwicklung interessant sein, gibt ein Besuch auf den einen tieferen Einblick in den Umgang mit GUI Applikationen. 25/39

26 Plattformen PHP kann auf allen gängigen Betriebssystemen verwendet werden, inkl. Linux, vielen Unix-Varianten (inkl. HP-UX, Solaris und OpenBSD), Microsoft Windows, Mac OS X, RISC OS und auf vielen anderen Betriebssystemen. PHP unterstützt auch die meisten der heute gebräuchlichen Webserver. Dies umfasst Apache, Microsoft Internet Information Server, Personal Web Server, Netscape und iplanet Server, Oreilly Website Pro Server, Caudium, Xitami, OmniHTTPd, und viele andere. Für den Großteil der Server bietet PHP ein eigenes Modul, für die anderen, welche den CGI Standard unterstützen, kann PHP als CGI Prozessor arbeiten. Mit PHP bietet sich die Freiheit an, es auf dem Betriebssystem und dem Webserver Ihrer Wahl laufen zu lassen. In der derzeitigen Version von PHP ist nicht jedes Standard OOP als Feature realisiert, dennoch sind viele Bibliotheken und große Applikationen (inklusive der PEAR Bibliothek) exklusiv unter Verwendung von OOP Code geschrieben worden. PHP beschränkt seine Ausgabe nicht auf HTML. Seine Fähigkeiten umfassen auch das dynamische Generieren von Bildern, PDF Dateien und Flash Animationen (mittels libswf und Ming). So ist es auch möglich leicht jede Art von Text, wie XHTML oder irgendeine andere XML Datei auszugeben. PHP kann diese Dateien automatisch generieren und im Dateisystem speichern, anstatt diese nur auszugeben bzw. auszudrucken, und formt auch serverseitigen Zwischenspeicher Ihrer dynamischen Inhalte. Vielleicht die größte und bemerkenswerteste Stärke von PHP ist seine Unterstützung für eine breite Masse von Datenbanken. Eine datenbankgestützte Website zu erstellen ist unglaublich einfach ( z.b. MySQL, Oracle). Adabas D Ingres Oracle (OCI7 und OCI8) dbase InterBase Ovrimos Empress FrontBase PostgreSQL 26/39

27 Erste Schritte Der PHP Code kann in HTML Code einbettet oder alleine benutzt werden. Dazu wird der PHP Code mittels spezieller Tags vom umgebenden HTML Code abgegrenzt werden <?php [PHP CODE]?> Das >>Hallo, Welt<< - Programm <html> <head> <title> Beispiel </title> </head> <body> <?php echo Hallo, Welt ;?> </body> </html> Mit der echo - Anweisung kann ein Text ausgegeben werden. Um das Beispielprogramm einzugeben, kann man einen beliebigen Texteditor verwenden. Die Datei muss dann im document_root Ordner des Apache Servers gespeichert werden und als Dateiendung muss.php benutzt werden. Startet man nun den Webbrowser und gibt die URL ein, bestehend aus der Serveradresse und, durch ein Schrägstrich abgetrennt, den Dateinamen Eine weitergehende Dokumentation über die Syntax und Semantik sowie Variabelendefinition findet sich auf der PHP Homepage unter dem Abschnitt Handbuch zu PHP. 27/39

28 Warum PHP als Apache Modul? Wie im Kapitel Aufgabenstellung beschrieben, sollte der PHP Parser als Modul in den Apache eingebaut werden. Die Vorteile des Apache Servers wurden in den Abschnitten Was ist Apache? und Warum Apache? beschrieben. In dem vorhergehenden Teil Was ist PHP? wurden mehrere Möglichkeiten beschrieben, wie man PHP einsetzen kann. Die Visualisierung ist ein Teil der HtDig Funktionalität. Die erste Version der PHP Anwendung in Form der Serverseitige Skripte ist die gebräuchlichste Art. Diese Form der Einbindung von PHP bietet die Möglichkeit in einfacher Form die Visualisierung zugänglich zu machen. Es ermöglicht die Ansicht der Visualisierung ohne zusätzliche Installation spezifischer Tools zur Ausführung und Ansicht der Graphik über die Fehler und Warnungen auf HTML Seiten. Installation Im Abschnitt Installation Kapitel Apache wurden die nötigen Schritte zur Installation des Apache Servers detailliert erklärt. Für das einbinden von PHP als Modul in den Apache müssen einige Eintragungen in der conf Datei des Apache Servers erfolgen. Damit die Änderungen im Apache wirksam werden, muss der Server gestoppt werden und nach den Änderungen neu gestartet. httpd.conf LoadModule php4_module c:/php/sapi/php4apache.dll AddModule mod_php4.c AddType application/x-httpd-php.php Diese Zeilen binden das PHP Modul zur Ausführung der PHP Anwendungen auf dem Server ein. 28/39

29 php.ini doc_root ="c:\programme\apache\htdocs" Das legt den doc_root auf den Pfad des Document Ordners vom Apache Server. Der Dokument Ordner ist das Verzeichnis, indem über den Server aufgerufene Seiten gesucht werden. Z.B. Aufruf /localhost/helloworld.php => HelloWorld.php im Verzeichnis c:\programme\apache\htdocs\ zu speichern. Dann muss die Datei in den Systemordner verschoben werden (Windows XP, C:\Windows) 29/39

30 JpGraph 1.11 Was ist JpGraph? JPGraph von Johan Persson ist eine sehr leistungsfähige Chart-Engine, die eine Vielzahl von Chart-Typen kennt. Neben den Standardtypen wie Balken-, Linien- und Pie-Diagrammen kenntjpgraph auch die Erzeugung von 3D Pies, mehrere Pies in einer Grafik, horizontale Balkendiagramme und vieles mehr. Eines der Highlights von JPGraph dürfte sicherlich auch die Erzeugung von Gantt-Diagrammen sein, was JPGraph für die Entwickler von Projektmanagement-Software interessant macht. Aber auch z.b. Entwickler von Content Management Systemen, die Statistiken visualisieren wollen, haben mit JPGraph ein ideales Werkzeug an der Hand. In der neuen Version 1.11 haben so genannte Odometers (Tachometerähnliche Grafiken) Einzug gehalten. JpGraph ist in PHP geschrieben und ist unkompliziert in eigene Anwendungen eingebaut werden.jpgraph findet sich auf Für den Privatgebrauch ist JPGraph kostenlos unter der QPL Lizenz zu beziehen. Für alle anderen Zwecke im kommerziellen Bereich ist die Lizenzierung Pflicht. Mehr zu diesem Thema auf den Seiten Zusätzlich zu den hier genannten Quellen bietet Björn Schotte weitergehenden Support sowie kommerzielle Lizenzen an (den der Autor von JPGraph nicht bietet), die bei ihm zu beziehen sind. Kontakt zu Björn Schotte 30/39

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein. Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

Tipps und Tricks zu den Updates

Tipps und Tricks zu den Updates Tipps und Tricks zu den Updates Grundsätzlich können Sie Updates immer auf 2 Wegen herunterladen, zum einen direkt über unsere Internetseite, zum anderen aus unserer email zu einem aktuellen Update. Wenn

Mehr

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung: Installation Bevor Sie mit der Installation von MOVIDO 1.0 beginnen, sollten Sie sich vergewissern, dass der Internet Information Server (IIS) von Microsoft installiert ist. Um dies festzustellen, führen

Mehr

Adminer: Installationsanleitung

Adminer: Installationsanleitung Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann

Mehr

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Objektorientierte Programmierung für Anfänger am Beispiel PHP Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten

Mehr

Lokale Installation von DotNetNuke 4 ohne IIS

Lokale Installation von DotNetNuke 4 ohne IIS Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation

Mehr

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Um mit IOS2000/DIALOG arbeiten zu können, benötigen Sie einen Webbrowser. Zurzeit unterstützen wir ausschließlich

Mehr

Anleitung BFV-Widget-Generator

Anleitung BFV-Widget-Generator Anleitung BFV-Widget-Generator Seite 1 von 6 Seit dem 1. Oktober 2014 hat der Bayerische Fußball-Verband e.v. neue Widgets und einen neuen Baukasten zur Erstellung dieser Widgets veröffentlicht. Im Folgenden

Mehr

Kleines Handbuch zur Fotogalerie der Pixel AG

Kleines Handbuch zur Fotogalerie der Pixel AG 1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step by Step Webserver unter Windows Server 2003. von Christian Bartl Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird

Mehr

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung Diese Anleitung hilft Ihnen, das nachfolgend geschilderte Problem zu beheben.

Mehr

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen Um die maximale Sicherheit für das Betriebssystem und Ihre persönlichen Daten zu gewährleisten, können Sie Programme von Drittherstellern

Mehr

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Allgemeines Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Stand 21.11.2014 Die Yeastar MyPBX Telefonanlagen unterstützen die automatische Konfiguration der tiptel 3010, tiptel 3020 und tiptel 3030

Mehr

INSTALLATION VON INSTANTRAILS 1.7

INSTALLATION VON INSTANTRAILS 1.7 INSTALLATION VON INSTANTRAILS 1.7 InstantRails 1.7 ist ein Paket, das Ruby, Rails, Apache, MySQL und andere Tools, z.b. phpmyadmin in vorkonfigurierter Form enthält. Das Paket muss in einem Verzeichnis

Mehr

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage .htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen

Mehr

Musterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06

Musterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06 Musterlösung für Schulen in Baden-Württemberg Windows 2003 Basiskurs Windows-Musterlösung Version 3 Stand: 19.12.06 Impressum Herausgeber Zentrale Planungsgruppe Netze (ZPN) am Kultusministerium Baden-Württemberg

Mehr

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT

Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT Boris Golubovic Dortmund, den 24. Oktober 2010 Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT Ein Projekt anlegen Ein Projekt kapselt alle zu einer Anwendung gehörenden

Mehr

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht

Mehr

Content Management System (CMS) Manual

Content Management System (CMS) Manual Content Management System (CMS) Manual Thema Seite Aufrufen des Content Management Systems (CMS) 2 Funktionen des CMS 3 Die Seitenverwaltung 4 Seite ändern/ Seite löschen Seiten hinzufügen 5 Seiten-Editor

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über

Mehr

MetaQuotes Empfehlungen zum Gebrauch von

MetaQuotes Empfehlungen zum Gebrauch von MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden

Mehr

VB.net Programmierung und Beispielprogramm für GSV

VB.net Programmierung und Beispielprogramm für GSV VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2

Mehr

Dokumentation: Balanced Scorecard

Dokumentation: Balanced Scorecard Dokumentation: Balanced Scorecard 1. Einleitung Eine Balanced Scorecard (BSC) ist eine kennzahlenbasierte Managementmethode, welche sowohl Visionen als auch Strategien eines Unternehmens und relevante

Mehr

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Howto Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Peter Bitterlich Markus Langer 12. Oktober 2012 Zusammenfassung Dieses Dokument erklärt Schritt für Schritt die Installation

Mehr

4D Server v12 64-bit Version BETA VERSION

4D Server v12 64-bit Version BETA VERSION 4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und

Mehr

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf

Mehr

Live Update (Auto Update)

Live Update (Auto Update) Live Update (Auto Update) Mit der Version 44.20.00 wurde moveit@iss+ um die Funktion des Live Updates (in anderen Programmen auch als Auto Update bekannt) für Programm Updates erweitert. Damit Sie auch

Mehr

Informationen zur Verwendung von Visual Studio und cmake

Informationen zur Verwendung von Visual Studio und cmake Inhaltsverzeichnis Informationen zur Verwendung von Visual Studio und cmake... 2 Erste Schritte mit Visual Studio... 2 Einstellungen für Visual Studio 2013... 2 Nutzung von cmake... 6 Installation von

Mehr

ÖKB Steiermark Schulungsunterlagen

ÖKB Steiermark Schulungsunterlagen ÖKB Steiermark Schulungsunterlagen Fotos von Online-Speicher bereitstellen Da das hinzufügen von Fotos auf unsere Homepage recht umständlich und auf 80 Fotos begrenzt ist, ist es erforderlich die Dienste

Mehr

Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt

Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt 1. Vorbetrachtungen... 2 2. Die Installation... 2 3. Einstellungen - Erstellung der Verknüpfung... 3 3.1 Benutzung des Konfigurationsprogramms

Mehr

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden. In einer Website haben Seiten oft das gleiche Layout. Speziell beim Einsatz von Tabellen, in denen die Navigation auf der linken oder rechten Seite, oben oder unten eingesetzt wird. Diese Anteile der Website

Mehr

PHPNuke Quick & Dirty

PHPNuke Quick & Dirty PHPNuke Quick & Dirty Dieses Tutorial richtet sich an all die, die zum erstenmal an PHPNuke System aufsetzen und wirklich keine Ahnung haben wie es geht. Hier wird sehr flott, ohne grosse Umschweife dargestellt

Mehr

Einführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition

Einführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition In den nachfolgenden Schritten finden Sie beschrieben, wie Sie in der Entwicklungsumgebung Microsoft Visual Studio 2010 eine Projektmappe, ein Projekt und einen ersten Quellcode erstellen, diesen kompilieren,

Mehr

Bedienungsanleitung für den SecureCourier

Bedienungsanleitung für den SecureCourier Bedienungsanleitung für den SecureCourier Wo kann ich den SecureCourier nach der Installation auf meinem Computer finden? Den SecureCourier finden Sie dort, wo Sie mit Dateien umgehen und arbeiten. Bei

Mehr

Intrexx auf einem Windows 2012 Server

Intrexx auf einem Windows 2012 Server T E C H N I S C H E D O K U M E N T A T I O N Intrexx auf einem Windows 2012 Server Intrexx 7.0 Um den Intrexx Server auf einem Windows Server 2012 verwenden zu können, ist es zunächst notwendig, den Internet

Mehr

Einfügen von Bildern innerhalb eines Beitrages

Einfügen von Bildern innerhalb eines Beitrages Version 1.2 Einfügen von Bildern innerhalb eines Beitrages Um eigene Bilder ins Forum einzufügen, gibt es zwei Möglichkeiten. 1.) Ein Bild vom eigenem PC wird auf den Webspace von Baue-die-Bismarck.de

Mehr

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter

Mehr

ARAkoll 2013 Dokumentation. Datum: 21.11.2012

ARAkoll 2013 Dokumentation. Datum: 21.11.2012 ARAkoll 2013 Dokumentation Datum: 21.11.2012 INHALT Allgemeines... 3 Funktionsübersicht... 3 Allgemeine Funktionen... 3 ARAmatic Symbolleiste... 3 Monatsprotokoll erzeugen... 4 Jahresprotokoll erzeugen

Mehr

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Nach dem Update auf die Version 1.70 bekommen Sie eine Fehlermeldung,

Mehr

Anleitung zum Download und zur Bedienung des Tarifbrowsers für Mac OSX und Safari / Mozilla Firefox

Anleitung zum Download und zur Bedienung des Tarifbrowsers für Mac OSX und Safari / Mozilla Firefox Anleitung zum Download und zur Bedienung des Tarifbrowsers für Mac OSX und Safari / Mozilla Firefox Inhalt 1 Kurz und knapp... 1 2 Allgemeine Erklärungen zur Funktionsweise des Browsers... 2 3 Download...

Mehr

Anleitung zum Download und zur Bedienung des Tarifbrowsers für Microsoft Windows 7 und Mozilla Firefox

Anleitung zum Download und zur Bedienung des Tarifbrowsers für Microsoft Windows 7 und Mozilla Firefox Anleitung zum Download und zur Bedienung des Tarifbrowsers für Microsoft Windows 7 und Mozilla Firefox Inhalt 1 Kurz und knapp... 1 2 Allgemeine Erklärungen zur Funktionsweise des Browsers... 2 3 Download...

Mehr

Intrexx unter Windows Server 2008

Intrexx unter Windows Server 2008 Intrexx unter Windows Server 2008 1. Ausgangslage: Um den Intrexx Server auf einem Windows Server 2008 verwenden zu können, ist es zunächst notwendig, den Internet Information Server (IIS) zu installieren,

Mehr

Leitfaden zur Installation von Bitbyters.WinShutdown

Leitfaden zur Installation von Bitbyters.WinShutdown Leitfaden zur Installation von Bitbyters.WinShutdown für Windows 32 Bit 98/NT/2000/XP/2003/2008 Der BitByters.WinShutDown ist ein Tool mit dem Sie Programme beim Herunterfahren Ihres Systems ausführen

Mehr

WordPress lokal mit Xaamp installieren

WordPress lokal mit Xaamp installieren WordPress lokal mit Xaamp installieren Hallo und willkommen zu einem weiteren Teil der WordPress Serie, in diesem Teil geht es um die Lokale Installation von WordPress mithilfe von Xaamp. Kurz und knapp

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,

Mehr

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt. Internet, Codes und Update ab Version 13 Um Ihnen einen möglichst schnellen Zugang zu den aktuellsten Programmversionen zu ermöglichen liegen Update-Dateien für Sie im Internet bereit. Es gibt drei Möglichkeiten

Mehr

Outlook 2000 Thema - Archivierung

Outlook 2000 Thema - Archivierung interne Schulungsunterlagen Outlook 2000 Thema - Inhaltsverzeichnis 1. Allgemein... 3 2. Grundeinstellungen für die Auto in Outlook... 3 3. Auto für die Postfach-Ordner einstellen... 4 4. Manuelles Archivieren

Mehr

Installation im Netzwerk

Installation im Netzwerk Lernwerkstatt GS - Version 7 / Installation im Netzwerk Version 7.0.6 Installation im Netzwerk INHALTSVERZEICHNIS ALLGEMEINES... 2 DIE INSTALLATION... 3 Anlegen des Datenablage-Ordners auf dem Server...

Mehr

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

IBM Software Demos Tivoli Provisioning Manager for OS Deployment Für viele Unternehmen steht ein Wechsel zu Microsoft Windows Vista an. Doch auch für gut vorbereitete Unternehmen ist der Übergang zu einem neuen Betriebssystem stets ein Wagnis. ist eine benutzerfreundliche,

Mehr

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Inhaltsverzeichnis 1. Anmeldung... 2 1.1 Startbildschirm... 3 2. Die PDF-Dateien hochladen... 4 2.1 Neue PDF-Datei erstellen... 5 3. Obelix-Datei

Mehr

Tutorial - www.root13.de

Tutorial - www.root13.de Tutorial - www.root13.de Netzwerk unter Linux einrichten (SuSE 7.0 oder höher) Inhaltsverzeichnis: - Netzwerk einrichten - Apache einrichten - einfaches FTP einrichten - GRUB einrichten Seite 1 Netzwerk

Mehr

Um in das Administrationsmenü zu gelangen ruft Ihr Eure Seite auf mit dem Zusatz?mod=admin :

Um in das Administrationsmenü zu gelangen ruft Ihr Eure Seite auf mit dem Zusatz?mod=admin : WebsoziCMS 2.8.9 Kurzanleitung Stand: 10.04.2008 Andreas Kesting Diese Kurzanleitung zum WebsoziCMS 2.8.9 beschränkt beschränkt sich auf die häufigsten Tätigkeiten beim Administrieren Eurer Homepage: -

Mehr

Datei Erweiterungen Anzeigen!

Datei Erweiterungen Anzeigen! Einleitung Beim Kauf eines PCs werden die Dateierweiterungen sowie einige Dateien nicht angezeigt. Grund: Es gibt sehr viele Dateien die für das System ganz wichtig sind. Diese Dateien und auch Ordner

Mehr

COSA. Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16. Copyright

COSA. Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16. Copyright Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16 Änderungen in Dokumentation und Software sind vorbehalten! Copyright Copyright 2005 COSA GmbH Alle Rechte vorbehalten.

Mehr

1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten

1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten 1. Einschränkung für Mac-User ohne Office 365 Mac-User ohne Office 365 müssen die Dateien herunterladen; sie können die Dateien nicht direkt öffnen und bearbeiten. Wenn die Datei heruntergeladen wurde,

Mehr

Anleitung öffentlicher Zugang einrichten

Anleitung öffentlicher Zugang einrichten TRK-DashBoard Anleitung öffentlicher Zugang einrichten Manual für Kunden VERSION DATUM AUTOR DATEINAME 1.0 8. SEPTEMBER 2011 HRR ANLEITUNG_OEFFENTLICHER_ZUGANG_DASHBOARD_V10 INHALT 1 ALLGEMEINE INFORMATIONEN...

Mehr

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Der Konfigurations-Assistent wurde entwickelt, um die unterschiedlichen ANTLOG-Anwendungen auf den verschiedensten Umgebungen automatisiert

Mehr

CMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1

CMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1 CMS.R. Bedienungsanleitung Modul Cron Revision 1 Copyright 10.09.2009 www.sruttloff.de CMS.R. - 1 - WOZU CRON...3 VERWENDUNG...3 EINSTELLUNGEN...5 TASK ERSTELLEN / BEARBEITEN...6 RECHTE...7 EREIGNISSE...7

Mehr

Visualisierung auf Büro PC s mit dem ibricks Widget

Visualisierung auf Büro PC s mit dem ibricks Widget Automation Server Visualisierung auf Büro PC s mit dem Widget Solutions Industriestrasse 25A CH-3178 Bösingen mail@.ch www..ch Tel +41 31 5 110 110 Fax+41 31 5 110 112 Solutions Bausteine zum intelligenten

Mehr

Handbuch. timecard Connector 1.0.0. Version: 1.0.0. REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen

Handbuch. timecard Connector 1.0.0. Version: 1.0.0. REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen Handbuch timecard Connector 1.0.0 Version: 1.0.0 REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen Furtwangen, den 18.11.2011 Inhaltsverzeichnis Seite 1 Einführung... 3 2 Systemvoraussetzungen...

Mehr

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag

Mehr

Qt-Projekte mit Visual Studio 2005

Qt-Projekte mit Visual Studio 2005 Qt-Projekte mit Visual Studio 2005 Benötigte Programme: Visual Studio 2005 Vollversion, Microsoft Qt 4 Open Source s. Qt 4-Installationsanleitung Tabelle 1: Benötigte Programme für die Qt-Programmierung

Mehr

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Wie richten Sie Ihr Web Paket bei Netpage24 ein Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...

Mehr

Sichern der persönlichen Daten auf einem Windows Computer

Sichern der persönlichen Daten auf einem Windows Computer Sichern der persönlichen Daten auf einem Windows Computer DIRECTION DES SERVICES IT SERVICE DIT-MI DIREKTION DER IT-DIENSTE DIENSTSTELLE DIT-MI 1/9 1 Inhaltsverzeichnis 2 Einleitung... 3 3 Outlook Daten...

Mehr

YouTube: Video-Untertitel übersetzen

YouTube: Video-Untertitel übersetzen Der Easytrans24.com-Ratgeber YouTube: Video-Untertitel übersetzen Wie Sie mit Hilfe von Easytrans24.com in wenigen Schritten Untertitel für Ihre YouTube- Videos in mehrere Sprachen übersetzen lassen können.

Mehr

GEONET Anleitung für Web-Autoren

GEONET Anleitung für Web-Autoren GEONET Anleitung für Web-Autoren Alfred Wassermann Universität Bayreuth Alfred.Wassermann@uni-bayreuth.de 5. Mai 1999 Inhaltsverzeichnis 1 Technische Voraussetzungen 1 2 JAVA-Programme in HTML-Seiten verwenden

Mehr

Handbuch PCI Treiber-Installation

Handbuch PCI Treiber-Installation Handbuch PCI Treiber-Installation W&T Release 1.0, September 2003 09/2003 by Wiesemann & Theis GmbH Microsoft und Windows sind eingetragene Warenzeichen der Microsoft Corporation Irrtum und Änderung vorbehalten:

Mehr

System-Update Addendum

System-Update Addendum System-Update Addendum System-Update ist ein Druckserverdienst, der die Systemsoftware auf dem Druckserver mit den neuesten Sicherheitsupdates von Microsoft aktuell hält. Er wird auf dem Druckserver im

Mehr

MSDE 2000 mit Service Pack 3a

MSDE 2000 mit Service Pack 3a MSDE 2000 mit Service Pack 3a Neues MSDE im WINLine-Setup: Seit der WINLine 8.2 Build 972 wird auf der WINLine-CD ein neues Setup der Microsoft MSDE mit ausgeliefert. Mit dieser neuen Version MSDE 2000

Mehr

Erstellung botoptimierter Partnerlinks

Erstellung botoptimierter Partnerlinks Erstellung botoptimierter Partnerlinks Um bestimmte Aktionen und deren Rückläufer übersichtlich tracken zu können, bietet das RedSYS Partnerprogramm in Verbindung mit den botoptimierten RedSYS-Links, die

Mehr

lññáåé=iáåé===pìééçêíáåñçêã~íáçå=

lññáåé=iáåé===pìééçêíáåñçêã~íáçå= lññáåé=iáåé===pìééçêíáåñçêã~íáçå= Wie kann das LiveUpdate durchgeführt werden? Um das LiveUpdate durchzuführen, müssen alle Anwender die Office Line verlassen. Nur so ist gewährleistet, dass die Office

Mehr

Erzherzog Johann Jahr 2009

Erzherzog Johann Jahr 2009 Erzherzog Johann Jahr 2009 Der Erzherzog Johann Tag an der FH JOANNEUM in Kapfenberg Was wird zur Erstellung einer Webseite benötigt? Um eine Webseite zu erstellen, sind die folgenden Dinge nötig: 1. Ein

Mehr

Installationsanleitung

Installationsanleitung Installationsanleitung Installationsanleitung 2 VERSIONSVERWALTUNG Version Autor Beschreibung Datum 1.0 Benjamin Hestler Erstellen des Dokuments 12.01.2010 1.1 Benjamin Hestler Erweitern und anpassen der

Mehr

Computeria Solothurn

Computeria Solothurn Computeria Solothurn Seniorinnen und Senioren entdecken den Computer und das Internet Sich mit «TeamViewer» von einem Supporter helfen lassen Diese Anleitung und die Illustrationen wurden unter Mac OS

Mehr

Write-N-Cite eine Kurzanleitung

Write-N-Cite eine Kurzanleitung Write-N-Cite eine Kurzanleitung Write-N-Cite ist ein Zusatzprogramm, mit dessen Hilfe es RefWorks-Abonnenten möglich ist, innerhalb ihrer Textverarbeitung eine abgespeckte Version von RefWorks zu nutzen.

Mehr

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten! Anmeldung über SSH Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten! Besitzer der Homepage Advanced und Homepage Professional haben die Möglichkeit, direkt

Mehr

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt. Python Installation 1 Vorbereitung Diese Anleitung ist für Windows ausgelegt. 1.1 Download Python kann online unter https://www.python.org/downloads/ heruntergeladen werden. Hinweis: Im CoderDojo verwenden

Mehr

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen Inhalt Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen 2.2 Installation von Office 2013 auf Ihrem privaten PC 2.3 Arbeiten mit den Microsoft

Mehr

Datensicherung. Beschreibung der Datensicherung

Datensicherung. Beschreibung der Datensicherung Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten

Mehr

Hex Datei mit Atmel Studio 6 erstellen

Hex Datei mit Atmel Studio 6 erstellen Hex Datei mit Atmel Studio 6 erstellen Es werden generell keine Atmel Studio Dateien ins Repository geladen, da jeder seine Dateien an anderen Orten liegen hat und weil nicht jeder das Atmel Studio 6 benutzt.

Mehr

Kapitel 3 Frames Seite 1

Kapitel 3 Frames Seite 1 Kapitel 3 Frames Seite 1 3 Frames 3.1 Allgemeines Mit Frames teilt man eine HTML-Seite in mehrere Bereiche ein. Eine Seite, die mit Frames aufgeteilt ist, besteht aus mehreren Einzelseiten, die sich den

Mehr

Installationsanleitung für FireFTP 1.0.7

Installationsanleitung für FireFTP 1.0.7 1.0.7 Zugang zum LJD-Server 16.06.2010 erstellt von: Stephan Krieger Inhalt 1. Einleitung... 3 2. Installation... 3 3. FireFTP einstellen... 4 4. Zugang einrichten... 6 5. Verbindung aufnehmen... 7 6.

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

Nutzung der VDI Umgebung

Nutzung der VDI Umgebung Nutzung der VDI Umgebung Inhalt 1 Inhalt des Dokuments... 2 2 Verbinden mit der VDI Umgebung... 2 3 Windows 7... 2 3.1 Info für erfahrene Benutzer... 2 3.2 Erklärungen... 2 3.2.1 Browser... 2 3.2.2 Vertrauenswürdige

Mehr

Urlaubsregel in David

Urlaubsregel in David Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5

Mehr

INSTALLATION. Voraussetzungen

INSTALLATION. Voraussetzungen INSTALLATION Voraussetzungen Um Papoo zu installieren brauchen Sie natürlich eine aktuelle Papoo Version die Sie sich auf der Seite http://www.papoo.de herunterladen können. Papoo ist ein webbasiertes

Mehr

Übung: Verwendung von Java-Threads

Übung: Verwendung von Java-Threads Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

1. Loggen Sie sich mit Ihrem Benutzernamen in den Hosting-Manager (Confixx) auf Ihrer entsprechenden AREA ein. Automatische Wordpress Installation

1. Loggen Sie sich mit Ihrem Benutzernamen in den Hosting-Manager (Confixx) auf Ihrer entsprechenden AREA ein. Automatische Wordpress Installation Page 1 of 8 Automatische Wordpress Installation Vorwort Wordpress ist eines der bekanntesten und am weitesten verbreiteten CMS-Systeme. CMS steht für Content Management System und heisst, dass mit einem

Mehr

Update von Campus-Datenbanken (FireBird) mit einer Version kleiner 9.6 auf eine Version größer 9.6

Update von Campus-Datenbanken (FireBird) mit einer Version kleiner 9.6 auf eine Version größer 9.6 Sommer Informatik GmbH Sepp-Heindl-Str.5 83026 Rosenheim Tel. 08031 / 24881 Fax 08031 / 24882 www.sommer-informatik.de info@sommer-informatik.de Update von Campus-Datenbanken (FireBird) mit einer Version

Mehr

Grafikbausatz Overlays Profi. für iphone/pocket Visu & PC Visualisierungen

Grafikbausatz Overlays Profi. für iphone/pocket Visu & PC Visualisierungen Grafikbausatz Overlays Profi für iphone/pocket Visu & PC Visualisierungen Einleitung Mit dem Grafikbausatz Overlays können Sie sich selbst aus diesen verschiedensten Vorlagen Grafiken so kombinieren wie

Mehr

Die Installation des GeoShop Redirector für IIS (Internet Information Server, Version 4.0, 5.0 und 6.0) umfasst folgende Teilschritte:

Die Installation des GeoShop Redirector für IIS (Internet Information Server, Version 4.0, 5.0 und 6.0) umfasst folgende Teilschritte: Installation des GeoShop Redirector für IIS (Stand 24.8.2007) ============================================================= 0 Überblick ----------- Die Installation des GeoShop Redirector für IIS (Internet

Mehr

Voraussetzungen und Installation

Voraussetzungen und Installation Voraussetzungen und Installation Im Internet läuft PHP in Verbindung mit einem Webserver. Dazu wird ein Modul geladen, das die PHP-Anweisung ausführt. Vorraussetzung ist demnach, dass man einen Webserver

Mehr

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.

Mehr

Überprüfung der digital signierten E-Rechnung

Überprüfung der digital signierten E-Rechnung Überprüfung der digital signierten E-Rechnung Aufgrund des BMF-Erlasses vom Juli 2005 (BMF-010219/0183-IV/9/2005) gelten ab 01.01.2006 nur noch jene elektronischen Rechnungen als vorsteuerabzugspflichtig,

Mehr

Tutorial. In diesem Tutorial möchte ich die Möglichkeiten einer mehrspracheigen Web-Site erläutern.

Tutorial. In diesem Tutorial möchte ich die Möglichkeiten einer mehrspracheigen Web-Site erläutern. Tutorial In diesem Tutorial möchte ich die Möglichkeiten einer mehrspracheigen Web-Site erläutern. Zu Beginn müssen wir uns über die gewünschten Sprachen Gedanken machen. Zum einem, da eine professionelle

Mehr