Embedded Webserver in Forth
|
|
|
- Johanna Frei
- vor 6 Jahren
- Abrufe
Transkript
1 Embedded Webserver in Forth
2 Die Anfrage vom Browser GET / HTTP/1.1 User-Agent: Opera/9.80 (Windows NT 5.1) Presto/ Version/12.12 Host: Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1 Accept-Language: de-de,de;q=0.9,en;q=0.8 Accept-Encoding: gzip, deflate Cache-Control: no-cache Connection: Keep-Alive
3 Die Antwort vom Server HTTP/ OK Server: MiniModul/1.0 (Forth) Content-Length: 69 Content-Language: de Connection: Keep-Alive: timeout=5 Content-Type: text/html <html> <body> <h1> Hello World </h1> </body> </html>
4 <HTML> <body> <h1> Hello World </h1> </body> </html> statische Webseite
5 <HTML> <body> <h1> Hello World </h1> <br><br> ADD.NUMBER $> </body> </html> Scripting
6 Ziel: Compilieren von HTML In embedded Systemen gibt es nicht notwendigerweise ein Dateisystem, deshalb soll HTML compiliert werden können. : HELLO ( ) <HTML> <body> <h1> Hello World </h1> <br><br> ADD.NUMBER $> </body> </html> <$ ;
7 der Interpreter : HELLO ( ) <HTML> <body> <h1> Hello World </h1> <br>.... BEGIN BL WORD ( char ^str ) FIND ( ^str ^str false xt 1 xt true ) DUP IF.. ELSE DROP ( ^str ) NUMBER? IF. ELSE. THEN THEN DONE? UNTIL.
8 der modifizierte Interpreter : HELLO ( ) <HTML> <body> <h1> Hello World </h1> <br>.... BEGIN BL WORD ( char ^str ) DUP ['] NOOP <> IF ( ^str xt ) EXECUTE ELSE ( ^str xt ) DROP FIND ( ^str ^str false xt 1 xt true ) DUP IF.. ELSE DROP ( ^str ) NUMBER? IF. ELSE. THEN THEN THEN DONE? UNTIL.
9 HTML 'Compilieren'. <br><br> ADD.NUMBER $>. : >BUFFER ( ^str -- ) \ >BUFFER fischt alle innerhalb einer Colon-Definition \ gefundenen Wörter vor dem FIND weg und compiliert \ sie als String in einen Puffer. \ Es beendet sich selbst, wenn es auf <$ trifft. DUP COUNT S" <$" COMPARE 0= IF \ das Wort war ein <$ ( ^str ) DROP $$> \ beende den String POSTPONE ADD.STRING ['] NOOP vex]! \ entfernt sich selbst aus dem Interpreter ELSE \ baue das Wort in den String ein ( ^str ) COUNT 1+ ( addr len ) +$$ THEN ;
10 HTML 'Compilieren' : HELLO ( ) <HTML> <body> <h1> Hello World </h1> <br><br> ADD.NUMBER $> </body> </html> <$ ; : <HTML> ( -- ) \ ab diesem Wort beginnt HTML <$$ \ initialisiere den Puffer für das HTML S" <html> " +$$ \ und schreibe ein <html> hinein ['] >BUFFER vex]! \ und behandle nachfolgende Wörter als HTML ; IMMEDIATE : $> ( -- ) \ ab diesem Wort beginnt wieder HTML <$$ \ initialisiere den Puffer für das html ['] >BUFFER vex]! ; IMMEDIATE
11 ...und das wird compiliert Das ist der Quelltext... : HELLO ( ) <HTML> <body> <h1> Hello World </h1> <br><br> ADD.NUMBER $> </body> </html> <$ ;...und das wird compiliert: : HELLO ( ) S <html> <body> <h1> Hello World </h1> <br><br> ADD.NUMBER S </body> </html> ADD.STRING ;
12 Strings häppchenweise compilieren <$$ ( ) legt einen namenlosen Puffer im Dictionary an und merkt sich den Pufferanfang +$$ ( addr len ) hängt den String ab addr hinten an den Puffer an und aktualisiert den DP $$> compilation: ( ) runtime: ( buffer size ) schliesst den Puffer und compiliert ein DLITERAL mit Pufferanfang und Größe
13 nochmal zu GET Das sendet der Browser: GET / HTTP/1.1 User-Agent: Opera/9.80 (Windows... : GET ( ) BL WORD ( ^str ) \ URL evtl. mit Parameter ( ^str ) SEPARATE.PARAMETERS ( ^url ) ( ^url ) SHOW.PAGE ; : ANSWER.REQUEST ( -- ) \ der Req. vom Browser steht im TIB BL WORD ( ^str ) FIND ( xt -1 xt 1 ^str false ) IF \ GET, POST ( xt ) EXECUTE ELSE.
14 hier wird endlich die Seite angezeigt : SHOW.PAGE ( ^str ) DUP COUNT S / COMPARE 0= IF \ es war der Slash, zeige die Toppage an ( ^str ) DROP $TOP-PAGE ( ^str' ) THEN ( ^str ) FIND ( xt true ^str false ) IF ( xt ).RESPONSE-HEADER ( xt ) EXECUTE - INSERT.LEN TYPE ELSE ( ^str ) \ es war kein Wort aus dem Dictionary \ versuche es als Dateinamen COUNT R/O OPEN-FILE ( fileid ior ) \ 0:ok 1:Fehler IF sende Response-Header und ein 404 Not Found ELSE sende Response-Header und die Datei THEN THEN ;
15 Formulare in HTML. <form action="auswahl" method="post" enctype="text/plain"> Vorname: <input name="vorname" size="20" maxlength="30" ><br> Nachname: <input name="nachname" size="20" maxlength="30" value="bitte ausfuellen"> <br><br> <input type="submit" value="absenden"> <input type="reset" value="abbrechen"> </form>. Nach Drücken auf 'Absenden' kommt vom Browser: POST /auswahl HTTP1.1...Content-Length: Vorname=Hans Nachname=Eckes
16 hier wird es hässlich Das ist das leere Formular und steht auch so im Quelltext: <input name="vorname" size="20" maxlength="30" >....<input name="nachname" value="bitte ausfuellen" size="20" maxlength="30" >... Nach dem Ausfüllen des Formulars sendet der Browser: Vorname=Hans Nachname=Eckes Das sendet der Server an den Browser zurück:. <input name="vorname" value= Hans size="20" maxlength="30" >....<input name="nachname" value="eckes" size="20" maxlength="30" >...
17 Die Lösung Die <input...> Zeile darf nicht als String abgelegt werden. Sie wird beim Compilieren in ihre einzelnen Attribute zerlegt und wird beim Anzeigen der Seite wieder zusammengebaut. Vorteil: Values können aktualisiert werden Attribute wie checked oder selected können eingefügt werden Namen sind Forth-Worte, die sich um ihren Value und die Attributes selbst kümmern.
18 'name' hat noch einen Nebenjob Beim Anzeigen des Formulars: <input name="vorname" value= Hans size="20" maxlength="30" > Beim Übernehmen der Werte von POST: Vorname=Hans 30 $VARIABLE $VORNAME : Vorname ( ^str true <input false -- ) IF ( ^str ) \ jetzt kommt ein neuer Value von POST $VORNAME $! ELSE ( <input ) \ hier wird die Zeile <input... > angezeigt $VORNAME C@ 0<> IF $VORNAME!VALUE ELSE DROP THEN THEN ;
19 : ASSEMBLE.NAME ( <input -- ) DUP 0x24 ( <input ^name ) FIND ( <input xt true <input ^name false ) IF ( <input xt ) OVER FALSE ROT ( <input <input flag xt ) EXECUTE ( <input ) DUP 0x24 ( <input ^name ) THEN ( <input ^name ) <# \ baue ein name= Vorname zusammen [CHAR] " HOLD ( <input ^name ) $HOLD [CHAR] " HOLD " name=" $HOLD 0. #> ( <input addr len ) ADD.STRING ( <input ) DUP ASSEMBLE.VALUE ( <input ) DUP ASSEMBLE.CHECKED ( <input ) DUP ASSEMBLE.SELECTED ( <input ) DROP ;
20 und was ist mit JavaScript? <script src="test.js" type="text/javascript"> </script> <body background="textur.jpg". <input name="calc" type="button". onclick="anzeigen();">. </body>
Anwendungsprotokolle: HTTP, POP, SMTP
Anwendungsprotokolle: HTTP, POP, SMTP TCP? UDP? Socket? eingesetzt, um Webseiten zu übertragen Zustandslos Nutzt TCP Client schickt Anfrage ( HTTP-Request ) an Server, Server schickt daraufhin Antwort
Grundlagen. Wie sind PHP-Dateien aufgebaut?
Grundlagen PHP und MySQL PHP läuft serverseitig!! Wie sind PHP-Dateien aufgebaut? PHP-Dateien fangen mit an und hören mit auf. Sie müssen die Dateiendung *.php haben echo "So könnte eine Datei aussehen\n";
Perl-Praxis. CGI-Skripte. Jörn Clausen
Perl-Praxis CGI-Skripte Jörn Clausen [email protected] Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte 2/22 Datenaustausch im WWW Request
PHP Formulare. Stefan Maihack Dipl. Ing. (FH) Datum: 22.05.2014
PHP Formulare Stefan Maihack Dipl. Ing. (FH) Datum: 22.05.2014 1 Formularverarbeitung Durch Formulare werden Webseiten interaktiv. Durch Formulare können Daten an den Webserver geschickt werden, um sie
PHP & HTML. Kurzeinstieg HTML. Zellescher Weg 12 Willers-Bau A109 Tel Michael Kluge
Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP & HTML Kurzeinstieg HTML Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 Michael Kluge ([email protected]) HTML
Nerdball Ein automatischer IRC Image Collector
Ein automatischer IRC Image Collector Aleksander»watz«Paravac Nerd2Nerd [email protected] http://www.nerd2nerd.org Übersicht 1 Wieso und warum? Was ist? HOWTO 2 Umsetzung The Choice is yours Client-Server
W7 Projekt im Zusammenhang Gästebuch
7 Projekt im Zusammenhang Gästebuch ES-7.1 Aufgabe: eb-seite mit einem kleinen Gästebuch; fordert eb-surfer auf, etwas einzutragen; speichert die Einträge und zeigt alle an, die bisher gemacht wurden.
JSP Usereingabe. Inhalt. 1 Zielsetzung. SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2
JSP Usereingabe SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2 Inhalt 1 Zielsetzung... 1 2 Formulardaten bei dynamischen Webseiten... 2 2.1 Formulare mit HTML kreieren... 2 Formulare können einfach mit
Forth-2012 Der neue Standard. M. Anton Ertl
Forth-2012 Der neue Standard M. Anton Ertl Was ist ein Standard? Forth Programm Forth Programm Forth2012 Forth-System Was ist Forth-2012? Weiterentwicklung von Forth-94 (ANS Forth) Forth-94-programme sind
Programmieren 2 (Prof. Hasbargen) Klausur
Programmieren 2 (Prof. Hasbargen) 1 Klausur Aufgabe 1 (10 Punkte) Dynamisierung von HTML-Seiten HTML-Seiten sind eine gängige Art und Weise, Informationen darzustellen. Nennen Sie die Gründe, welche Vorteile
Webtechnologien. Stunde 6 ( ) - HTTP - HTML - Servlets - AJAX. Verschoben haben wir - JSP (Java Server Pages) - JSF (Java Server Faces)
Stunde 6 (2006-05-26) Webtechnologien - HTTP - HTML - Servlets - AJAX Verschoben haben wir - JSP (Java Server Pages) - JSF (Java Server Faces) Gemäß Ihres Wunsches verschieben wir die Stunden vom 30. Juni
15. Das Hypertext Transfer Protokoll HTTP - Überblick. 1. Requests und Responses. 2. Content Negotiation. 3. State Management (Cookies)
15. Das Hypertext Transfer Protokoll 15-1 HTTP - Überblick 1. Requests und Responses 2. Content Negotiation 3. State Management (Cookies) 15. Das Hypertext Transfer Protokoll 15-2 HTTP Kommunikation (1)Request
Dynamische Webseiten mit PHP. Oder: LAMP - The open way
Dynamische Webseiten mit PHP Oder: LAMP - The open way Verbreitung Neben ASP verbreitetste Web-Scripting-Umgebung LAMP (Linux, Apache, mysql, PHP): freie Alternative zu M$ Überblick Dynamische Webseiten
W7 Projekt im Zusammenhang Gästebuch
7 Projekt im Zusammenhang Gästebuch ES-7.1 Aufgabe: eb-seite mit einem kleinen Gästebuch; fordert eb-surfer auf, etwas einzutragen; speichert die Einträge und zeigt alle an, die bisher gemacht wurden.
Lösungen der Aufgaben zur Klausurvorbereitung. Aufgabe 1: a) was sagen die folgenden Eigenschaften eines XML-Dokumentes aus? wohlgeformt gültig
HTW Dresden Fakultät Informatik/Mathematik Internettechnologien Lösungen der Aufgaben zur Klausurvorbereitung Aufgabe 1: a) was sagen die folgenden Eigenschaften eines XML-Dokumentes aus? wohlgeformt gültig
Funktionen nur wenn dann
Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative
php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...
php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.
Webanwendungen mit Java und JavaServerPages
Webanwendungen mit Java und JavaServerPages ohne JS und ohne Framework Michael Dienert 24. Februar 2016 Inhaltsverzeichnis 1 model2 mit Netbeans und tomcat 1 1.1 Projekt anlegen.............................
2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST
2. Interaktive Web Seiten GET und POST Die Übertragungsmethoden GET und POST sind im http Protokoll definiert: POST: gibt an, dass sich weitere Daten im Körper der übertragenen Nachricht befinden: z.b.
PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern
PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern Datenbanken werden durch ein spezielles Programm verwaltet, einen sogenannten Datenbankserver, in unserem Fall den MySQL-Datenbankserver.
PHP JavaScript Kapitel 9. Java-Script-Objekte und das Event-Modell
Java-Script-Objekte und das Event-Modell 1 Interaktions-Methoden des Window-Objekts
CGI mit C Common Gateway Interface
CGI mit C Common Gateway Interface CGI Scripte dienen der dynamischen Erzeugung von Web Seiten, der html Code wird von einem Programm dynamisch erzeugt. Der Aufruf dieses Programms erfolgt durch den http
Anwendersoftware. Thema 7 Dialoggestaltung mit HTML-Formularen. Sommersemester Dr. Henry Herper
Anwendersoftware Thema 7 Dialoggestaltung mit HTML-Formularen Sommersemester 2016 - Dr. Henry Herper HTML - Formulare Formulare bieten die Möglichkeit, innerhalb einer HTML-Seite Daten zu erfassen und
Übung zur Vorlesung Multimedia im Netz
Übung zur Vorlesung Multimedia im Netz Doris Hausen Ludwig-Maximilians-Universität München Wintersemester 2009/2010 Ludwig-Maximilians-Universität München Multimedia im Netz Übung 1-1 Organisatorisches
Software Engineering I (IB) Node.js. Prof. Dr. Oliver Braun. Fakultät für Informatik und Mathematik Hochschule München
Software Engineering I (IB) Fakultät für Informatik und Mathematik Hochschule München Letzte Änderung: 15.11.2018 08:01 Inhaltsverzeichnis JavaScript auf dem Server!?............................ 1 Hello
2. WWW-Protokolle und -Formate
2. WWW-Protokolle und -Formate Inhalt: HTTP, allgemeiner syntaktischer Aufbau Wichtige Methoden des HTTP-Protokolls Aufbau von Web-Applikationen unter Nutzung von HTTP, HTML, DOM XML, XML-DTD und XML-Schema
Forth am PC (und Android) mit Gforth
Forth am PC (und Android) mit Gforth Bernd Paysan Forth Tagung 2016, Augsburg Inhalt Was ist Forth? Ziele von Gforth Aktuelle und zukünftige Entwicklung Interactiv (Antwort in blau) Forth Merkmale mit
Web-basierte Anwendungssysteme PHP-Einführung
Web-basierte Anwendungssysteme PHP-Einführung Prof. Dr. Armin Lehmann ([email protected]) Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen durch Praxis stärkt Seite 1 Prof. Dr. Armin Lehmann
Formular mit Radio-Buttons
Formular mit Radio-Buttons Auswahlelemente erleichtern dem Benutzer die Bedienung. Dadurch verringert sich gleichzeitig die Möglichkeit, Fehler bei der Eingabe zu machen. Innerhalb der ersten Gruppe kann
JSP Direktiven. Präprozessor-Anweisungen, die in die JSP-Datei eingebettet sind und vor dem eigentlichen Übersetzungsvorgang ausgeführt JSP
JSP Direktiven Präprozessor-Anweisungen, die in die JSP-Datei eingebettet sind und vor dem eigentlichen Übersetzungsvorgang ausgeführt werden JSP Vorverarbeitung JSP* entfernt / ersetzt Direktiven sammelt
Rechnernetze Übung 12
Rechnernetze Übung 12 Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juli 2011 Sie kennen sicherlich sogenannte Web-Mailer, also WWW-Oberflächen über die Sie Emails lesen und vielleicht
Formulare in html Bernd Bl umel Version: 1. April 2003
Formulare in html Bernd Blümel Version: 1. April 2003 Inhaltsverzeichnis 1 Formulare 2 1 Kapitel 1 Formulare Formulare sind in html die einzige Interaktionsmöglichkeit mit den Benutzern unserer Internet
Web-basierte Anwendungssysteme PHP Teil 2
Web-basierte Anwendungssysteme PHP Teil 2 Prof. Dr. Armin Lehmann ([email protected]) Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen durch Praxis stärkt Seite 1 Prof. Dr. Armin Lehmann
Fehlerbehandlung bei PHP-Formularen ohne Neueingabe von Daten. Inhalt... I. Abbildungen... I. Listings... I. 1 Problemstellung...
Fehlerbehandlung bei PHP-Formularen ohne Neueingabe von Daten Inhalt Inhalt... I Abbildungen... I Listings... I 1 Problemstellung... 1 2 Formular anzeigen... 1 3 Formular formatieren... 2 4 Formular strukturieren...
CGI-Programmierung. Fachhochschule Wiesbaden Fachbereich Design-Informatik-Medien Prof. Dr. Weber 15. Dezember 2008
CGI-Programmierung Fachhochschule Wiesbaden Fachbereich Design-Informatik-Medien Prof. Dr. Weber 15. Dezember 2008 Alexander Petitjean - [email protected] Yelena Kolpakova - [email protected]
4. Servlets Ein kleiner Einstieg
4. Servlets Ein kleiner Einstieg Erinnerung: HTTP und HTML Idee von Web Servern und Containern Erstellung einfacher Servlets (zunächst software technisch übelst unstrukturiert) Literatur: B. Basham, K.
javascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline.
javascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline. Inhalts-Verzeichnis 1. Allgemeine Richtlinien...1 1.1 Anzahl
Praktikum Netzwerke. Für den Speicherort tragen Sie Ihr Netzlaufwerk und entsprechende Unterverzeichnisse ein, z.b.:
Praktikum Netzwerke Socketprogrammierung mit Visual Studio Programmieren eines Servers (1) Erstellen Sie ein neues Projekt mit Visual Studio: Für den Speicherort tragen Sie Ihr Netzlaufwerk und entsprechende
PHP, Ajax und JavaScript
PHP, Ajax und JavaScript Was ist AJAX? AJAX = Asynchronous JavaScript and XML. AJAX ist eine Technik für die schnelle und dynamische Web-Seiten zu erstellen. Wenn ein Browser auf ein -tag stößt,
Aufgaben HTML Formulare. Prof. Dr. rer. nat. Claus Brell, http://claus-brell.de, [email protected], Wirtschaftsinformatik, Statistik
1 Aufgaben HTML Formulare Aufgabe 1 (Vorbereitung) Google Suche 2 Probieren vor Studieren.. Arbeitsauftrag: 1.) Fügen Sie mit Notepad++ in Ihrer Datei index.html den unten gezeigten Quelltextschnipsel
PHP und MySQL. Formulare - Datenübertragung mit PHP. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424
Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP und MySQL Formulare - Datenübertragung mit PHP Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 Michael Kluge ([email protected])
Java zur Realisierung von Internetanwendungen
Java zur Realisierung von Internetanwendungen Elementare Web-Programmierung Prof. Dr. Bernhard Schiefer HTTP Web-Browser Web-Browser GET http://www.zw.fh-kl.de/beispiel.htm beispiel
HTML Scripting. Informatik 1 für Nebenfachstudierende Grundmodul. Kai-Steffen Hielscher Folienversion: 06. Dezember 2017
Informatik 1 für Nebenfachstudierende Grundmodul HTML Scripting Kai-Steffen Hielscher Folienversion: 06. Dezember 2017 Informatik 7 Rechnernetze und Kommunikationssysteme Inhaltsübersicht Kapitel 2 - HTML
Web Visu Tutorial. Hipecs Web Visu. Übersicht
Revision Date V100 10082011 Hipecs Web Visu Die hipecs (high performance controller system) bietet die Möglichkeit einer sog Web-Visualisierung über den integrierten Webserver Hierfür wird im Standard
Entwicklung einer Webseite zur Verwaltung von Prüfungsterminen
Staatliche Fachschule für Mechatronik- und Elektrotechnik Entwicklung einer Webseite zur Verwaltung von Prüfungsterminen von Voit Alexander 3. Januar 2018 Entwicklungsarbeit Staatliche Fachschule für Mechatronik-
SAP-Daten per HTML anzeigen
SAP-Daten per HTML anzeigen Oftmals besteht die Notwendigkeit einfach nur bestimmte Daten eines SAP-Systems anzuzeigen. Die Installation des SAPGUI für Windows, mit mehreren hundert Megabytes, scheint
Kommunikationsnetze. 7. Das World Wide Web 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten
Kommunikationsnetze 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten Gliederung 1. Einführung 2. Server-basierte Techniken 3. Client-basierte techniken Literatur: A. S. Tanenbaum, Computer
Python CGI-Skripte erstellen
Python CGI-Skripte erstellen CGI (Common Gateway Interface)... ist eine Schnittstelle, um Scripte im Web bereitzustellen. ist eine Schnittstelle zwischen einem HTTP-Server und ausführbaren Programmen.
Internet-Technologien
Internet-Technologien PHP Workshop Bau eines Gästebuches Bisher: Heute: Clientseitiges Skripting (Bsp.: JavaScript) Ausführung von Programm-Code auf dem Client-Rechner Entlastung des Server-Rechners ++
JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten
Einführung in JavaScript anhand von Beispielen JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten Grundbedingungen die Einbindung erfolgt über ein Objektmodell (Objekte mit
Funktionen nur wenn dann
Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative
Typo3 & QFQ. Carsten Rose, I-MATH, University of Zurich, 2017
Typo3 & QFQ Carsten Rose, I-MATH, University of Zurich, 2017 Praktisches Beispiel Formulareditor Report 2 QFQ Offiziell noch 'Alpha' weil wir noch nicht alle Konzepte implementiert haben (Aenderungen moeglich).
Perl-Praxis CGI-Skripte 0-0/22
q Perl-Praxis CGI-Skripte 0-0/22 Perl-Praxis CGI-Skripte Jörn Clausen, Jan Krüger Jens Reeder, Alex Sczyrba AG Praktische Informatik Technische Fakultät Universität Bielefeld {asczyrba,jkrueger}@techfak.uni-bielefeld.de
Ein einfaches Gästebuch erstellen
Ein einfaches Gästebuch erstellen Das Gästebuch sichert einen Kommentar, den Vor- und Nachnamen und die E-Mail-Adresse des Gastes. Auf Knopfdruck werden diese Daten in einer Textdatei gespeichert und sofort
Neues vom STRIP Forth-Prozessor
Neues vom STRIP Forth-Prozessor Tagung der Forth-Gesellschaft März 2014 Bad Vöslau/Österreich Willi Stricker -Prozessor Inhalt 1. STRIP-Befehlssatz Bisher: minimaler Befehlssatz neu: erweiterter Befehlssatz
Crashkurs http - CGI/Servlets(JSF) - Viewer
jkrueger(at)cebitec.uni-bielefeld.de http TCP Referenzmodell : ApplicationLayer zustandloses Protokoll textbasiert für Hypertext entwickelt ist es nicht darauf beschränkt Nachrichten : Request : Client
<form name= test action= test.php method= get autocomplete= on > </form> <form name= test action= test.php method= post autocomplete= on > </form>
WEBFORMULARE Nutzung von Formularen Suchbegriffe eingeben Benutzerdaten übertragen (Anschrift, Bankverbindung) Waren in Webshop bestellen Kommunikation über Gästebücher, Blogs, Chats Was wird benötigt?
Web-Anwendungen Teil 2 PHP kl. Studienprojekt (Praktikum) Winter 2014/ Daniel Fett
1 Server Client HTTP-Request HTTP-Response HTML + CSS PHP JavaScript 2 PHP...steht für PHP: Hypertext Preprocessor Open source, aktuelle Version: 3 4 ~5.5.0 Interpretiert PHP-Code und erzeugt dynamische
1. Übung IT-Management HTML, CSS und JavaScript Teil 2. Einführung, , PC Pool
1. Übung IT-Management HTML, CSS und JavaScript Teil 2 Einführung, 26.04.2017, PC Pool Stand und Ausblick Einführung: 26.04.2017, 16.00 Uhr (c.t.), PC Pool Übung: 03.05.2017, 16.00 Uhr, PC Pool Übung:
"Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten"
Mini-Workshop "Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten" Dirk Wiebel 28.07.03 1. HTML-Grundlagen SGML-basierte Formatiersprache (HyperText Markup Language) Basiert auf Tags und Attributen
V by WBR1/BFH-TI 2011 by MOU2/BFH-TI
Java-Applets Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets V3.0 2011 by WBR1&MOU2/BFH- TI Lernziele Die Kursteilnehmer sind in der Lage: Möglichkeiten und
Statische Typüberprüfung. M. Anton Ertl TU Wien
Statische Typüberprüfung M. Anton Ertl TU Wien Problem Fehler in Programmen Forth-Programmierer schreiben Tests Könnte nicht einen Teil der Fehler der Computer finden? Am besten gleich beim Compilieren?
Multimedia im Netz. Übung zur Vorlesung. Ludwig-Maximilians-Universität Wintersemester 2010/2011
Übung zur Vorlesung Multimedia im Netz Ludwig-Maximilians-Universität Wintersemester 2010/2011 Ludwig-Maximilians-Universität München Multimedia im Netz - Übung - 3-1 Übungsblatt - 3 Thema: JavaScript
Inhalt HTML 2. Applets Frames Formulare CSS cascading style sheets. Lehrveranstaltung Internet in AT Dr.-Ing. A. Braune TECHNISCHE UNIVERSITÄT DRESDEN
Inhalt HTML 2 Applets Frames Formulare CSS cascading style sheets SS 06 1 Applets Das Applet Java Applets sind kleine Java-Programme mit deren Hilfe aktive Webseiten erstellt werden können. werden mit
Multimedia im Netz Wintersemester 2011/12
Multimedia im Netz Wintersemester 2011/12 Übung 01 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 26.10.2011 MMN Übung 01 2 Inhalte der Übungen Vertiefung
ASP: Active Server Pages
ASP: Active Server Pages Allgemeines: ASP ist die serverseitige Schnittstelle zu Skripten/Programmen ausgehend vom Microsoft-Internet- Information-Server (z.b. in Windows Server enthalten) Skript- und
Langsame Webseiten nerven!
Langsame Webseiten nerven! Geschwindigkeit von Webseiten messen und optimieren Jochen Weiland Webmontag Stuttgart, 25. Juni 2012 Montag, 25. Juni 12 Jochen Weiland Online seit 1989 Webseiten seit 1995
