Simon Georg Pinkel Alice Server Pages Funktionale Programmierung und das Web.

Slides:



Advertisements
Ähnliche Präsentationen
DI Christian Donner cd (at) donners.com
Advertisements

GWT - google Web Toolkit
Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
Apache - PHP - MySQL Apache-PHP-MySQL.
Webinterface für eingebettete Systeme in Dual-Server-Architektur
Entwicklung UnivIS-Anbindung auf Basis von PHP und DOM-XML
Eine Page von Fachinformatikern für Fachinformatiker
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Basis-Architekturen für Web-Anwendungen
Kurze Einführung in ASP
FI Knowledge Base Eine Page von Fachinformatikern für Fachinformatiker.
Datenbankzugriff im WWW (Kommerzielle Systeme)
Vorstellung von PaderWAVE Generierung von Web-Anwendungen aus visuellen Spezifikationen Projektgruppe aus der Arbeitsgruppe Programmiersprachen & Übersetzer.
Ruby on Rails im Überblick
NATURAL Web-Integration 1 / 27/28-Feb-98 TST NATURAL Web-Integration Arbeitskreis NATURAL Süd Theo Straeten SAG Systemhaus GmbH Technologieberater Stuttgart.
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
Wikimedia Informationstechnik Türker Yigitoglu, Sebastian Seider MT 7 / SS 2007.
Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.
Gliederung Anforderungen Entwurf Beispiel Implementierung
Dynamische Webseiten mit PHP Oder: LAMP - The open way.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Hassan Bidani Jallal Alami Rahmouni FH Wiesbaden
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Rigi und Web2Rsf vorgestellt von Tobias Weigand. Inhalt Ziel von Web2Rsf und Rigi Vorstellung des Parsers Web2Rsf Vorstellung des Werkzeugs Rigi Analyse.
Seminarvotrag: PHP Von Stefan Niemczyk.
Webdesign und Datenbanken Nico Lange. Was soll das? Gute Gründe für Datenbanken.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
Jetzt lernen wir.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Cowfinder / GPSFinder.
Applets Java für’s Web.
Client-Server Modell Advanced IT Basics Nicolas Frings.
LearningApp Videoeinführung starten Digitale, interaktive und multimediale Lernbausteine selbst gestalten …
PPS-Design einer eigenen WWW-Homepage SS 2003 Applets.
Basiswissen für Partner und interessierte Kunden Technologie.
Client-Server Systeme
Grundlagen: Client-Server-Modell
Bedeutung von Internet-Technologien
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Dynamische Webseiten mit PHP [und Python]
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 2 Folie 2 ASP.NET HTTP-Handler (1)
XML-Serverpages Vortrag im Rahmen des Seminars XML-Technologien Tobias Faessler.
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
Java Server Pages Sergej Keterling
Dynamische Webseiten-Generierung
Datenanbindung in Webapplikationen
Einführung in PHP.
Einführung in PHP 5.
Datenbankanbindung in Web-Applikationen
Warum IIS? Best of Microsoft Webserver
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Client-Server-Modell
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
Funktionsweise von CMS
PHP:: Hypertext Preprocessor Einführung Praxis. PHP:: Hypertext Preprocessor Jetzt mal von der anderen Seite © All rights reversed2 PHP:: Hypertext Preprocessor.
7.-8. März 2013, Rosenheim Brand my SharePoint grafische Gestaltung von SharePoint 2013-Webseiten Fabian Moritz | MVP SharePoint Server.
Datenbanken im Web 1.
Geschichte - Entstehung - Was ist PHP? Einordnung - Allgemeines
XML in der Praxis: Electronic Bill Presentment (EBP) Institut für Wirtschaftsinformatik J. W. Goethe-University J. W. Goethe University Institute of Information.
Interaktive Karten im Internet Technische Infrastruktur (Webserver und ArcIMS) Vortrag von Markus Tondorf.
Java Server Pages Technologie zur Erzeugung dynamischer Webseiten basierend auf Java-Servlets Blockseminar Wintersemester 2001/2002Jochen Pfeiffer Seite.
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
Content Management Systeme. Menü Header ContentSitebar.
Erstellung eines webbasierten Geografischen Informationssystem mit Darstellung von Sonderbauwerken Seminararbeit WS 09/ Februar 2010 © FH AACHEN.
© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H.
 Präsentation transkript:

Simon Georg Pinkel Alice Server Pages Funktionale Programmierung und das Web

1 Motivation

2 Motivation (2) Browsermyhost.com Datenbank Compiler index.asp Http Server

3 Motivation (3) Beispiel: Meine erste dynamische Webseite! %d",fak($i)); ?>

4 verwandte Arbeiten ASP.Net PHP Hypertext Preprocessor Java Server Pages und was ist mit ML? ML Server Pages Moscow ML als Skriptsprache: <?msp List.app (fn s => print(" " ^ Int.toString s)) (List.tabulate(n,fak)) ?> SMLServer Ein Modul für AOLServer, welches die Entwicklung von dynamischen Webapplikation in SML ermöglicht Unterstützt die ML Server Pages

5 Alice Server Pages - Anforderungen Tools zur Bearbeitung/Interpretation von HTML-seiten mit eingebetteten Programmfragmenten Handhabung von dynamischem Input wie Formularvariablen oder Cookies Datenbankschnittstelle niedrige Reaktionszeiten Ausserdem soll untersucht werden, inwieweit sich Alice als Skriptsprache für Webseiten eignet; Also inwiefern Lässt sich das Typsystem von Alice nutzen? Fügen sich funktionale Programmieridiome in diesem Kontext ein? Lassen sich Server Pages in einen Webserver integrieren? Finden Alice-spezifische Features wie Nebenläufigkeit, Laziness oder verteilte Programmierung Anwendung?

6 Alice Server Pages - Arbeitspackete 1.Compiler, der aus HTML mit Alicefragmenten pures Alice generiert 2.Parser für dynamischen Input 3.Interface zum Zugriff auf die geparsten Daten 4.Caching der Kompilate 5.Datenbank-API 6.Beispielanwendung