Einführung in Perl. Module, CPAN
|
|
- Käthe Biermann
- vor 6 Jahren
- Abrufe
Transkript
1 Einführung in Perl Module, CPAN Jörn Clausen Georg Fuellen
2 Übersicht Comprehensive Perl Archive Network (CPAN) Installation von CPAN-Modulen CPAN-Module selber schreiben Auswahl von nützlichen Modulen
3 Wiederverwendbarkeit Module erlauben wiederverwendbaren Code Module öffentlich zugänglich machen Module allgemein halten Spielregeln: keine lokalen Lösungen keine Symbole ungefragt exportieren keine hacks Dokumentation Perl unterstützt die Erstellung wiederverwendbarer Module
4 CPAN Comprehensive Perl Archive Network inspiriert durch Comprehensive T E X Archive Network (CTAN) hat zum Erfolg von Perl maßgeblich beigetragen Verbund von gespiegelten ftp-servern Web-Interface: Module nach Kategorien, Modul-Gruppen und Autoren sortiert
5 CPAN nach Kategorien Index of /modules/by-category Name Last modified Size Description Parent Directory 21-May :13-02_Perl_Core_Modules/ 04-Oct :47-03_Development_Support/ 17-Oct :34-04_Operating_System_Interfaces/ 27-Aug :00-05_Networking_Devices_IPC/ 11-Oct :34-06_Data_Type_Utilities/ 05-Oct :48-07_Database_Interfaces/ 04-Oct :14-08_User_Interfaces/ 16-May :59-09_Language_Interfaces/ 04-Oct :14-10_File_Names_Systems_Locking/ 21-May :08-11_String_Lang_Text_Proc/ 15-May :59-12_Opt_Arg_Param_Proc/ 15-Aug :00-13_Internationalization_Locale/ 12-Jun :08-14_Security_and_Encryption/ 11-Oct :33-15_World_Wide_Web_HTML_HTTP_CGI/ 05-Oct :48-16_Server_and_Daemon_Utilities/ 11-May :58-17_Archiving_and_Compression/ 08-Apr :08-18_Images_Pixmaps_Bitmaps/ 11-Oct :34-19_Mail_and_Usenet_News/ 20-Oct :08-20_Control_Flow_Utilities/ 27-Aug :00-21_File_Handle_Input_Output/ 22-Mar :59-22_Microsoft_Windows_Modules/ 30-Dec :49-23_Miscellaneous_Modules/ 11-Nov :12-24_Commercial_Software_Interfaces/ 18-Oct :34-99_Not_In_Modulelist/ 09-May :58-99_Not_Yet_In_Modulelist/ 03-Oct :14 - Apache/ Server at cpan.valueclick.com Port 80
6 CPAN nach Modul-Gruppen Index of /modules/by-module Name Last modified Size Description Parent Directory 21-May :13 - AI/ 19-Nov :24 - ARS/ 17-Nov :30 - ASP/ 12-Jul :08 - Ace/ 19-Nov :23 - Acme/ 26-Nov :13 - Agent/ 15-Dec :31 - Algorithm/ 14-Sep :30 - Algorithms/ 12-Sep :30 - Alias/ 20-Feb :30 - AltaVista/ 03-Jan :06 - Alzabo/ 17-Nov :12 - AnyDBM_File/ 08-Apr :08 - Apache/ 27-Nov :13 - App/ 15-Nov :30 - AppConfig/ 19-May :59 - AppleII/ 09-Nov :03 - Archie/ 09-Nov :02 - Archive/ 12-Nov :12 - Argv/ 10-Nov :12 - Array/ 05-Oct :30 - AsciiDB/ 02-Feb :07 - Astro/ 13-Nov :12 - Async/ 02-Aug :30 - AtExit/ 19-Jan :10 - Attribute/ 14-Nov :12 - Audio/ 01-Sep :00 - AudioCD/ 11-May :58 - Authen/ 29-Oct :34 - AutoLoader/ 08-Apr :08 - AutoSplit/ 08-Apr :08 - B/ 24-Nov :16 - BBDB/ 08-Jun :59 -
7 Modul-Gruppe Set Set-Infinite-0.21.tar.gz 02-Oct :59 26k Set-Infinite tar.gz 05-Oct :02 27k Set-Infinite-0.23.readme 09-Oct :17 2k Set-Infinite-0.23.tar.gz 09-Oct :25 29k Set-Infinite-0.24.readme 10-Oct :20 2k Set-Infinite-0.24.tar.gz 10-Oct :34 29k Set-Infinite-0.25.readme 17-Oct :28 2k Set-Infinite-0.25.tar.gz 17-Oct :49 33k Set-Infinite-0.29.readme 22-Oct :23 2k Set-Infinite-0.29.tar.gz 22-Oct :49 40k Set-Infinite-0.30.readme 29-Oct :45 2k Set-Infinite-0.30.tar.gz 29-Oct :59 36k Set-Infinite-0.31.readme 14-Nov :02 2k Set-Infinite-0.31.tar.gz 26-Nov :25 37k Set-Infinite-0.32.readme 14-Nov :02 2k Set-Infinite-0.32.tar.gz 27-Nov :07 37k Set-IntRange-5.0.readme 05-Mar :32 1k Set-IntRange-5.0.tar.gz 24-Mar :15 12k Set-IntSpan-1.04.readme 12-Jun :26 1k Set-IntSpan-1.04.tar.gz 19-Jun :59 13k Set-IntSpan-1.05.readme 18-Dec :05 1k Set-IntSpan-1.05.tar.gz 22-Dec :35 13k Set-IntSpan-1.06.readme 03-Mar :38 1k Set-IntSpan-1.06.tar.gz 05-Mar :59 13k Set-IntSpan-1.07.readme 21-Dec :56 1k Set-IntSpan-1.07.tar.gz 21-Dec :45 13k Set-NestedGroups-0.01.readme 31-Oct :46 5k Set-NestedGroups-0.01.tar.gz 31-Oct :14 6k Set-Object-1.00.readme 24-Nov :07 1k Set-Object-1.00.tar.gz 27-May :49 7k Set-Object-1.01.readme 08-Nov :13 1k Set-Object-1.01.tar.gz 08-Nov :26 7k Set-Object-1.02.readme 08-Nov :13 1k Set-Object-1.02.tar.gz 08-May :27 7k Set-Range-1.0.readme 26-Apr :44 5k Set-Range-1.0.tar.gz 26-Apr :53 4k Set-Scalar readme 05-Oct :13 1k Set-Scalar tar.gz 05-Oct :25 11k
8 Installation eines Moduls private Installation: $HOME/perl/ Unterverzeichnisse: lib, man, bin Lesen!!!: README, INSTALL, u.ä. Konfiguration: perl Makefile.PL Parameter: PREFIX=$HOME/perl LIB=$HOME/perl/lib überprüft Abhängigkeiten (andere Perl-Module, externe libraries) erstellt Makefile mit angepassten Pfaden/Optionen
9 Installation eines Moduls, cont. Übersetzung: make bereitet Verzeichnisstruktur vor übersetzt C-Quellen extrahiert man-pages Test: make test führt Tests durch liefert Übersicht über erfolgreiche/fehlgeschlagene Tests auf Art der Fehler achten Unterverzeichnis t
10 Installation eines Moduls, cont. Installation: make install kopiert alle relevanten Dateien nach PREFIX PERLLIB setzen: PERLLIB=$HOME/perl/lib:\ $HOME/perl/lib/sparc-sun-solaris2.5.1-thread-multi perl -V MANPATH erweitern: MANPATH=$HOME/perl/man:$MANPATH evtl. PATH erweitern
11 Verzeichnisstruktur lib man sparc-sun-solaris2.5.1-thread-multi Set Object.pm auto Set Object.packlist Object.bs Object.so autosplit.ix perllocal.pod man3 Set::Object.3
12 POD plain old documentation Code und Dokumentation gemischt kein literate programming Konverter in diverse Formate: pod2text, pod2man, pod2html,... =head1 CLASS METHODS =head2 new( [I<list>] )... =cut package Set::Object;... man perlpod
13 CPAN-Module selber schreiben templates anlegen: h2xs -X -n Math::Vector erzeugt Verzeichnisstruktur: Math Vector Changes MANIFEST Makefile.PL README Vector.pm test.pl
14 Grafiken erzeugen mit GD Grafiken on-the-fly erzeugen: Webserver ursprüngliches Format: GIF Unisys-Patent: Umstieg auf PNG und JPG einfache Zeichenfunktionen: Linien, Kreissegmente, Farben Text mit TrueType-Fonts
15 Grafiken erzeugen mit GD, cont. use GD; my $im = GD::Image->new(600,600); my $white = $im->colorallocate(255,255,255); my $black = $im->colorallocate(0,0,0); foreach (1..100) { my ($x, $y) = (rand(500), rand(500)); my ($w, $h) = (rand(100), rand(100)); $im->rectangle($x,$y, $x+$w,$y+$h, $black); } print $im->png;
16 Ausgabe von GD
17 DBI Database Interface Zugriff auf relationale Datenbanken freie und kommerzielle RDBMS: PostgreSQL, MySQL, Oracle, DB2 Zugriff auf flat files, CSV ein frontend: DBI pro Datenbank ein database driver: DBD ermöglicht leichten Wechsel der Datenbank
18 Relationale Datenbanken zentrale Struktur: mehrspaltige Tabellen Kommunikation per SQL (Standard Query Language) Einfügen von Datensätzen: INSERT INTO persons (id, name, age) VALUES ( joe, Joe User, 26) Zugriff auf Datensätze: SELECT name, age FROM persons; Auswahl von Datensätzen: SELECT name FROM persons WHERE age>25;
19 eine einfache Datenbank id name age joe Joe User 26 jane Jane User-Doe 24 jim Big Jim
20 Daten schreiben mit DBI use DBI; my $dbh = DBI->connect("DBI:Pg:dbname=persondata"); my $sth = $dbh->prepare(qq{ INSERT INTO persons (id, name, age) VALUES (?,?,?) }); foreach $id (keys(%persons)) { my $name = $persons{$id}{name}; my $age = $persons{$id}{age}; $sth->execute($id, $name, $age); warn "failed to insert $id\n" if $dbh->err; } $dbh->disconnect;
21 Datenbankabfrage mit DBI use DBI; my $dbh = DBI->connect("DBI:Pg:dbname=persondata"); my $sth = $dbh->prepare(qq{ SELECT id, name, age FROM persons }); $sth->execute; while (($id, $name, $age) = $sth->fetchrow_array) { print "$name ($id), $age\n"; } $dbh->disconnect;
7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2
5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken
MehrProgrammierung von Webapplikationen mit Perl / MySQL
Programmierung von Webapplikationen mit Perl / MySQL Markus Schade clt5@markusschade.com Matthias Szusdziara matthias.szusdziara@s1999.tu-chemnitz.de 2. März 2003 5. Chemnitzer LinuxTag Inhalt Für das
MehrHier folgt eine kurze Aufstellung über die verwendete Architekur. Die Angaben sind ohne Gewähr für Vollständigkeit oder vollständige Richtigkeit.
1. ODBC 1.1 Problemstellung Die Informationen über die Microsoft SQL Server Datenbanken sind zur Zeit nicht auf der TIMD Website verfügbar. Der Grund ist, dass kein Interface zur Abfrage der benötigten
Mehrphp 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.
MehrSQL, MySQL und FileMaker
SQL, MySQL und FileMaker Eine kurze Einführung in SQL Vorstellung von MySQL & phpmyadmin Datenimport von MySQL in FileMaker Autor: Hans Peter Schläpfer Was ist SQL? «Structured Query Language» Sprache
MehrRuhr.pm Das Catalyst MVC-Framework Autor: EMail: Datum: http://ruhr.pm.org/
Das Catalyst MVC-Framework Autor: EMail: Datum: Simon Wilper simon AT ruhr.pm.org http://ruhr.pm.org/ Template Version 0.2 The use of a camel image in association with Perl is a trademark of O'Reilly Media,
MehrE-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 6: Datenbankabfragen mit SQL und PHP. Stand: 24.11.2014. Übung WS 2014/2015
Übung WS 2014/2015 E-Commerce: IT-Werkzeuge Web-Programmierung Kapitel 6: Datenbankabfragen mit SQL und PHP Stand: 24.11.2014 Benedikt Schumm M.Sc. Lehrstuhl für ABWL und Wirtschaftsinformatik Katholische
Mehr10. Datenbanken und DBI Ties BerkeleyDB Datenbanken und DBI Oracle, Mysql und Proxy Server Ties tie
tie TIESCALAR, FETCH, STORE, DESTROY FIRSTKEY, NEXTKEY... tie $var, $class, @args; $class->tiescalar @args; # constructor $var untie $var; Tie::Scalar, Tie::Hash, Tie::DBI DB_File, BerkeleyDB perldoc perltie
MehrGrundlagen der Informatik 2
Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung
MehrGrundlagen der Informatik 2
Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung
MehrSQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar
Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-
MehrTimeMachine. Time CGI. Version 1.5. Stand 04.12.2013. Dokument: time.odt. Berger EDV Service Tulbeckstr. 33 80339 München
Time CGI Version 1.5 Stand 04.12.2013 TimeMachine Dokument: time.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor Version Datum Kommentar
Mehr- ein Softwarepaket für die Erstellung digitaler Bibliotheken. - quelloffen, lizensiert unter der GNU General Public License
1 Greenstone Software Greenstone ist - ein Softwarepaket für die Erstellung digitaler Bibliotheken die im Internet oder auf einem Datenträger publiziert werden können - quelloffen, lizensiert unter der
MehrSystemvoraussetzungen CustomX. Customer Relationship Management
Systemvoraussetzungen CustomX Customer Relationship Management ThinX networked business services August 2005 Inhaltsverzeichnis ThinX networked business services Inhaltsverzeichnis 1 Einleitung 3 2 Webserver
Mehr:HE'DWHQEDQN$QELQGXQJ PLW-DYD6HUYOHWVEDVLHUHQG DXI$SDFKH-6HUY2UDFOHL
DNDGLD,QIRUPDWLRQ 7HFKQRORJ\ :HE'DWHQEDQN$QELQGXQJ PLW-DYD6HUYOHWVEDVLHUHQG DXI$SDFKH-6HUY2UDFOHL Authoren: Christoph Gächter / Martin Zahn Copyright 1999 Akadia AG All rights reserved $NDGLD$* Information
MehrPHP für Fortgeschrittene GDlib MySQL XML http-aufruf Datei Upload
1 PHP für Fortgeschrittene GDlib MySQL XML http-aufruf Datei Upload PHP auf dem eigenen Rechner installieren 2 Zwei Möglichkeiten (von vielen), PHP zu beschaffen. 1. Mit dem Paket XAMPP. 2. Allein von
MehrDatenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,
MehrGrundlagen der Web-Entwicklung
Grundlagen der Web-Entwicklung Ruby on Rails Thomas Walter 10.01.2011 Version 1.0 aktuelles aktuelle Browserstatistiken Weltweit, Quelle www.netmarketshare.com 2 aktuelles aktuelle Browserstatistiken Europaweit,
MehrRenée Bäcker. Perl $foo Magazin
Renée Bäcker Renée Bäcker Perl Renée Bäcker Perl $foo Magazin Renée Bäcker Perl $foo Magazin OTRS Renée Bäcker Perl $foo Magazin OTRS u.v.m Früher... Am Anfang steht der Kunde... dann kommt der Auftrag
MehrMySQL Queries on "Nmap Results"
MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar
MehrMultimedia 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 - 2-1 Übungsblatt - 2 Thema: HTML, PHP und
Mehrdesk.modul : WaWi- Export
desk.modul : WaWi- Export Die Schnittstelle besteht aus einem Programm, welches die Daten aus der OfficeLine ausliest und in eine XML-Datei exportiert. Die Schnittstelle ist als ein eigenständiges Programm
MehrDokumentation zur Anlage eines JDBC Senders
Dokumentation zur Anlage eines JDBC Senders Mithilfe des JDBC Senders ist es möglich auf eine Datenbank zuzugreifen und mit reiner Query Datensätze auszulesen. Diese können anschließend beispielsweise
MehrPHP + MySQL. Die MySQL-Datenbank. Hochschule Karlsruhe Technik & Wirtschaft Internet-Technologien T3B250 SS2014 Prof. Dipl.-Ing.
PHP + MySQL Die MySQL-Datenbank Zusammenspiel Apache, PHP, PHPMyAdmin und MySQL PHPMyAdmin Verwaltungstool Nutzer Datei.php oder Datei.pl Apache HTTP-Server PHP Scriptsprache Perl Scriptsprache MySQL Datenbank
MehrInteraktive Webseiten mit PHP und MySQL
Interaktive Webseiten mit PHP und Vorlesung 4: PHP & Sommersemester 2003 Martin Ellermann Heiko Holtkamp Sommersemester 2001 Hier noch ein wenig zu (My)SQL: SHOW INSERT SELECT ORDER BY GROUP BY LIKE /
MehrRuhr.pm. Perl erweitern Module vom Comprehensive Perl Archive Network (CPAN) Perl Mongers im Ruhrgebiet. Autor: Simon Wilper.
Perl erweitern Module vom Comprehensive Perl Archive Network (CPAN) Autor: EMail: Datum: Simon Wilper simon AT ruhr.pm.org http://ruhr.pm.org/ Template Version 0.1 The use of a camel image in association
MehrOpenVMS und OpenSource Ein Widerspruch? peter ranisch openvms@ranisch.at
OpenVMS und OpenSource Ein Widerspruch? peter ranisch openvms@ranisch.at Perens' principles Under Perens' definition, open source describes a broad general type of software license that makes source code
MehrMySQL 101 Wie man einen MySQL-Server am besten absichert
MySQL 101 Wie man einen MySQL-Server am besten absichert Simon Bailey simon.bailey@uibk.ac.at Version 1.1 23. Februar 2003 Change History 21. Jänner 2003: Version 1.0 23. Februar 2002: Version 1.1 Diverse
Mehr7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2
5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken
MehrAuf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13
Auf einen Blick Vorwort 13 Teil 1 Vorbereitung Kapitel 1 Einleitung 17 Kapitel 2 SQL - der Standard relationaler Datenbanken 21 Kapitel 3 Die Beispieldatenbanken 39 Teil 2 Abfrage und Bearbeitung Kapitel
MehrFolien php/mysql Kurs der Informatikdienste
Folien php/mysql Kurs der Informatikdienste 1. Einführung in die Datenbank MySQL Kursbeispiel und Kursziele 1.1 Das Kursbeispiel: eine kleine Personalverwaltung 1.2 Was brauchen wir? 1.3 Ziele Kurs AEMS1,
MehrPostgreSQL unter Debian Linux
Einführung für PostgreSQL 7.4 unter Debian Linux (Stand 30.04.2008) von Moczon T. und Schönfeld A. Inhalt 1. Installation... 2 2. Anmelden als Benutzer postgres... 2 2.1 Anlegen eines neuen Benutzers...
MehrSQL structured query language
Umfangreiche Datenmengen werden üblicherweise in relationalen Datenbank-Systemen (RDBMS) gespeichert Logische Struktur der Datenbank wird mittels Entity/Realtionship-Diagrammen dargestellt structured query
MehrKontrollstrukturen MySQL Funktionen. MySQL 4, 5. Kapitel 20a: PHP Teil 2. Marcel Noe
MySQL 4, 5 Kapitel 20a: PHP Teil 2 Gliederung 1 2 Gliederung 1 2 Die ermöglicht ein Bedingtes Ausführen von Code-Abschnitten. Nur wenn die Bedingung erfüllt ist wird der Block hinter if ausgeführt. Ist
MehrBenutzung eines Login Modules zur Authentifizierung unter JBoss 4.0.5
Benutzung eines Login Modules zur Authentifizierung unter JBoss 4.0.5 Erstellung der Datenbank Tabellen Als Login Module soll das in der JBoss Installation bereits vorhandene DatabaseServerLoginModule
MehrObject Relational Mapping Layer
Object Relational Mapping Layer Views Controlers Business logic GUI OO-application logic Object-relational-Mapping Relational DBMS PHP (propel) 1/18 Propel - Persistance Layer OR-Mapper für PHP Portierung
MehrJava Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D.
1 Copyright 1996-1997 by Axel T. Schreiner. All Rights Reserved. 7 Datenbankzugriff Prinzip Dieser Abschnitt beschäftigt sich mit dem Paket java.sql, das eine SQL-Schnittstelle für Java verkapselt. Java-Programme
MehrWanderwege weltweit Entwicklung einer Overlay-Karte aus OSM-Daten
Wanderwege weltweit Entwicklung einer Overlay-Karte aus OSM-Daten Sarah Hoffmann lonvia@denofr.de FOSSGIS 2011 Wanderwege weltweit p. 1/22 OpenStreetMap mehr als nur Strassen Wanderwege weltweit p. 2/22
MehrActive Server Pages. Internetanbindung von Datenbanken. Gliederung. Einführung in ASP. Sessions mit ASP. Datenbankanbindung mit ASP ASP-1
Internetanbindung von Datenbanken Active Server Pages ASP-1 Gliederung Einführung in ASP Sessions mit ASP Datenbankanbindung mit ASP Brunner, Fromm, Huppert ASP-2 Einführung in ASP ASP-3 Entwicklung des
MehrNoSQL mit Postgres 15. Juni 2015
Tag der Datenbanken 15. Juni 2015 Dipl.-Wirt.-Inform. Agenda l Vorstellung l Marktübersicht l Warum PostgreSQL? l Warum NoSQL? l Beispielanwendung Seite: 2 Vorstellung Dipl.-Wirt.-Inform. [1990] Erste
MehrProjekt Weblog :: Integration
Projekt Weblog :: Integration Die Implementation des Formhandling Frameworks wird nun im Projekt Weblog integriert. Dafür stehen 2 Möglichkeiten zur Auswahl. Sie haben Ihre eigene Implementation der Actions,
MehrInhaltsverzeichnis. Einleitung
Einleitung 1 Rapid Web Development 1.1 Alle reden von Web 2.0 1.2 Was ist ein Web-Development-Framework? 1.3 Die zentralen Komponenten von TurboGears Python Kid-Templating CherryPy SQLObject Weitere Komponenten
MehrPerl-Praxis. CGI-Skripte. Madis Rumming, Jan Krüger.
Perl-Praxis CGI-Skripte Madis Rumming, Jan Krüger {mrumming,jkrueger}@cebitec.uni-bielefeld.de Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte 2/16
MehrDatenbanken für Online Untersuchungen
Datenbanken für Online Untersuchungen Im vorliegenden Text wird die Verwendung einer MySQL Datenbank für Online Untersuchungen beschrieben. Es wird davon ausgegangen, dass die Untersuchung aus mehreren
MehrForeign Data Wrappers
-Angebot Foreign Data Wrappers Postgres ITos GmbH, CH-9642 Ebnat-Kappel Swiss Postgres Conference 26. Juni 2014 Foreign Data Wrapper Postgres -Angebot Foreign Data Wrapper? Transparente Einbindung (art-)fremder
MehrÜbungen. DI (FH) Levent Öztürk
Übungen DI (FH) Levent Öztürk Übersicht Entwicklungsumgebung PHPMYADMIN Datenbank anlegen User anlegen Tabellen Anlegen Datenbankzugriffe über PHP 01.04.2014 DI (FH) Levent Öztürk 2 Entwicklungsumgebung
MehrMySQL, Java und einiges mehr
MySQL, Java und einiges mehr Client Der Browser Firefox Chrome Safari Internet Explorer URL http://localhost:8080/html/index.html Internet Die darzustellende Webseite HTML Server Apache Tomcat Jetty
MehrORM & OLAP. Object-oriented Enterprise Application Programming Model for In-Memory Databases. Sebastian Oergel
ORM & OLAP Object-oriented Enterprise Application Programming Model for In-Memory Databases Sebastian Oergel Probleme 2 Datenbanken sind elementar für Business-Anwendungen Gängiges Datenbankparadigma:
MehrProvisorische Agenda 2016 für firmeninterne Geospatial-Schulungen
Provisorische Agenda 2016 für firmeninterne Geospatial-Schulungen Kontakt: Programme: training@camptocamp.com http://www.camptocamp.com/de/category/geospatial-de/?type=formation Schulungsorte: Chambéry
MehrAbbildung 6-8: Abfolge beim doppelten Abschicken von Formularen
HACK #55 Hack Doppeltes Abschicken von Formularen verhindern Durch die Verwendung einer Transaktionstabelle in Ihrer Datenbank können Sie das klassische Problem der doppelt abgeschickten Formulare verhindern.
MehrMySQL Installation. AnPr
Name Klasse Datum 1 Allgemeiner Aufbau Relationale Datenbank Management Systeme (RDBMS) werden im Regelfall als Service installiert. Der Zugriff kann über mehrere Kanäle durchgeführt werden, wobei im Regelfall
MehrNetDot und RANCID. Jens Link. NetDot und RANCID. jl@jenslink.net. Jens Link (jl@jenslink.net) NetDot 1 / 25
NetDot und RANCID Jens Link jl@jenslink.net NetDot und RANCID Jens Link (jl@jenslink.net) NetDot 1 / 25 Übersicht 1 Dokumentation 2 netdot 3 Rancid Jens Link (jl@jenslink.net) NetDot 2 / 25 Wer bin ich?
MehrJoomla! 1.5 Extensions
4. Web Development Fulda Treffen Joomla! 1.5 Extensions Erstellung von Plugins, Modulen und Komponenten Achim Fischer Basics: PHP MySQL Extension Typen: Plugins Module Komponenten Worin unterscheiden sich
MehrMultimedia im Netz Wintersemester 2013/14. Übung 03 (Nebenfach)
Multimedia im Netz Wintersemester 2013/14 Übung 03 (Nebenfach) Ludwig-Maximilians-Universität München Multimedia im Netz WS 2013/14 - Übung 3-1 Datenbanken und SQL Mit Hilfe von Datenbanken kann man Daten
MehrDaten, Datenbanken, Datenbankmanagmentsysteme
banken bankmanagmentsysteme Wikipedia sagt Bspe.: : sind zum Zweck der Verarbeitung zusammengefasste Zeichen, die aufgrund bekannter oder unterstellter Abmachungen Informationen tragen. 15.03.2012 als
MehrInformatik für Ökonomen II Übung 0
Informatik für Ökonomen II Übung 0 Ausgabe: Donnerstag 17. September 2009 Abgabe: Die Übung muss nicht abgegeben werden. A. Einleitung In der Vorlesung wurde MySQL vorgestellt. Das Ziel dieser Übung ist
MehrDECUSnet Konfiguration. IT-Symposium 2005. www.decus.de 1. Alphaserver 2100 OpenVMS V7.3-2. TCPIP-Services
Neue DECUSnet Features mit PHP Clemens Wermelskirchen Stanford Linear Accelerator Center & DECUS München e.v. DECUS München IT-Symposium 2005 Swissôtel,, Düsseldorf/ D sseldorf/neuss,, 5.-7. April 2005
MehrWeb Application Engineering & Content Management Übungsteil zu 184.209 VU 2.0
Web Application Engineering & Content Management Übungsteil zu 184.209 VU 2.0 Übungsergänzungen zur Vorlesung an der Technischen Universität Wien Wintersemester 2015/2016 Univ.-Lektor Dipl.-Ing. Dr. Markus
MehrSkalierbare Webanwendungen mit Python und Google App Engine
Skalierbare Webanwendungen mit Python und Google App Engine Oliver Albers 03. Juli 2008 1/32 Einführung Worum geht es? Pro und Contra Technik Genereller Aufbau Anwendungskonfiguration Verarbeitung von
MehrAllgemeine Einführung. 13.11.2013 Elisabeth Beyrle Stefan Paffhausen
Allgemeine Einführung 13.11.2013 Elisabeth Beyrle Stefan Paffhausen Ablauf Allgemeines über Typo3 Unterschiede zu Drupal Oberfläche des Typo3 Backends Erstellen einer Seite Typo3 Open-Source Content-Management-System
MehrPHP und MySQL. Integration von MySQL in PHP. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424. Michael Kluge (michael.kluge@tu-dresden.
Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP und MySQL Integration von MySQL in PHP Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 (michael.kluge@tu-dresden.de) MySQL
MehrPostgreSQL auf Debian System
PostgreSQL auf Debian System Inhaltsverzeichnis 1. Installation 1.1 Installation 1.2 Mit postgres anmelden 2. Benutzer anlegen 3. Datenbank anlegen 3.1 Optionen 3.2 Datenbank mydatabase anlegen 4. Datenbank
MehrPerl [BP]est Practices. Vorschläge für gute Programmierpraktiken für wartbaren, effizienten und robusten Code
Perl [BP]est Practices Vorschläge für gute Programmierpraktiken für wartbaren, effizienten und robusten Code Deuscher Perl-Workshop 9.0 / 2007 Alvar C.H. Freude Perl-Code ist häßlich und unleserlich, nicht
MehrOptions- und Freitext-Modul Update-Anleitung
Options- und Freitext-Modul Update-Anleitung Hinweis... 2 Update für Versionen kleiner als 1.2.4 auf 1.3.x... 3 Update für Versionen ab 1.2.4 auf 1.3.x... 6 Update für Versionen ab 1.3.x auf 2.x.x... 7
MehrInternetanbindung von Datenbanken
Internetanbindung von Datenbanken http://galahad.informatik.fh-kl.de/~miesel/index.html PHP -1 Gliederung Einführung PHP3 Datenbankanbindung mit PHP3 Sicherheitsprobleme Realisierung mit PHP3 Probleme
MehrDOKUMENTATION ky2help V 3.6 Servertests
DOKUMENTATION ky2help V 3.6 Servertests Version: 1.1 Autor: Colin Frick Letzte Änderung: 01.02.2012 Status: Final Fürst-Franz-Josef-Strasse 5 9490 Vaduz Fürstentum Liechtenstein Fon +423 / 238 22 22 Fax
MehrMySql und PHP. Apache2: Konfigurieren für php4. ...\apache2\conf\httpd.conf aufrufen. Folgende Zeilen einfügen:
MySql und PHP Apache2: Konfigurieren für php4...\apache2\conf\httpd.conf aufrufen Folgende Zeilen einfügen: LoadModule php4_module "c:/php/php4apache2.dll" AddType application/x-httpd-php.php Wichtig!!
Mehr105.3 SQL-Datenverwaltung
LPI-Zertifizierung 105.3 SQL-Datenverwaltung Copyright ( ) 2009 by Dr. W. Kicherer. This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.0 Germany License. To view a
MehrSystem Monitoring in Windows-Netzwerken mit Open Source Tools
System Monitoring in Windows-Netzwerken mit Open Source Tools DECUS 2002 Michael Wrzesinski Consulting IBEX Digitale Systeme AG Einsatzmöglichkeiten des Monitorings Netzwerk Erreichbarkeit Auslastung usw.
MehrPerl-Praxis. CGI-Skripte. Jörn Clausen Jens Reeder, Jan Krüger
Perl-Praxis CGI-Skripte Jörn Clausen Jens Reeder, Jan Krüger {jreeder,jkrueger}@techfak.uni-bielefeld.de Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte
MehrInstallationsanleitung für serverseitige Komponenten des <ML> 3 Authoring-Systems
Installationsanleitung für serverseitige Komponenten des 3 Authoring-Systems Version 0.01 Lars Kornelsen Universität Rostock Lehrstuhl für Rechnerarchitektur E-Mail: lars.kornelsen@informatik.uni-rostock.de
MehrWärmepumpe Stromverbrauch Wärmepumpe. Jahresüberblick Kosten pro Monat [ ] Monatsdurchschnittstemperatur [ C]
Wärmepumpe 27 Jahresüberblick 27 25 3, 2 15 157 138 133 149 191 25, 2, 15, 1 92 9 1, 5 58 39 31 34 3 24 5,, Jan Feb Mar Apr Mai Jun Jul Aug Sep Okt Nov Dez Ø -5, Kosten pro Monat [ ] Monatsdurchschnittstemperatur
MehrTimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr.
Installation und Konfiguration Version 1.4 Stand 21.11.2013 TimeMachine Dokument: install.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor
MehrMojolicious. Ich zeige dir jetzt, wie du mit Mojolicious eine Vorlage. Das Mojolicious-Gerüst
6 Ich zeige dir jetzt, wie du mit Mojolicious eine Vorlage für deine Web-Anwendung erstellst, die wir dann im Rest des Buchs immer weiter ausbauen. Sie enthält zu Beginn nur das Notwendige, um sie im Browser
MehrGermany. Reichstag. Verhandlungen des Reichstags
Center for Research Libraries Reference Folder Germany. Reichstag. Verhandlungen des Reichstags 1816-1866 #66 Contents guide to microform edition of German Reichstag Verhandlungen, and predecessor publications
MehrMySQL Architekturen für Oracle DBA's
MySQL Architekturen für Oracle DBA's DOAG Konferenz, Nürnberg 16. November 2010 Oliver Sennhauser Senior MySQL Consultant, FromDual oli.sennhauser@fromdual.com http://www.fromdual.com www.fromdual.com
MehrPersistenz von Objekten relationale Datenbank Eigene Datenstruktur XML (JAXB) Proprietäre Dateiformate (Lochkarten)
Persistenz von Objekten relationale Datenbank Eigene Datenstruktur XML (JAXB) Proprietäre Dateiformate (Lochkarten) O/R Mapping - Objekte (Attribute) - 1:1, 1:n, n:m Beziehungen - Vererbungen (- Interfaces)
MehrGrundlagen von Datenbanken SS 2010 Kapitel 8: Datenbank-Einbettung in Programmiersprachen Prof. Dr. Stefan Böttcher Universität Paderborn
Grundlagen von Datenbanken SS 2010 Kapitel 8: Datenbank-Einbettung in Programmiersprachen Prof. Dr. Stefan Böttcher Universität Paderborn Grundlagen von Datenbanken - SS 2010 - Prof. Dr. Stefan Böttcher
MehrSoftwarepraktikum - Verteidigung Entwurf LDAP-Interfaces für majordomo und Web
Softwarepraktikum - Verteidigung Entwurf LDAP-Interfaces für majordomo und Web Michael Weiser, Steffen Wolf, 99IN 22. Mai 200 WEB-INTERFACE 2 Web-Interface. Softwareschnittstellen Webserver in Entwicklung
MehrFolien php/mysql Kurs der Informatikdienste
Folien php/mysql Kurs der Informatikdienste 1. Einführung in die Datenbank MySQL Kursbeispiel und Kursziele 1.1 Das Kursbeispiel: eine kleine Personalverwaltung 1.2 Was brauchen wir? 1.3 Ziele Kurs AEMS1,
MehrEEX Kundeninformation 2007-09-05
EEX Eurex Release 10.0: Dokumentation Windows Server 2003 auf Workstations; Windows Server 2003 Service Pack 2: Information bezüglich Support Sehr geehrte Handelsteilnehmer, Im Rahmen von Eurex Release
MehrClemens Gull. Joomlal-Extensions. mit PHP entwickeln. Mit 322 Abbildungen
Clemens Gull Joomlal-Extensions mit PHP entwickeln Mit 322 Abbildungen 11 Inhaltsverzeichnis 1 Einführung 15 1.1 Wasistjoomla? 15 1.1.1 Content-Management-System 15 1.1.2 Open-Source-Software 16 1.2 Der
MehrModerne Systemadministration. Modern Art der Systemadministration mit Perl
Moderne Systemadministration Modern Art der Systemadministration mit Perl Alvar C.H. Freude: Modern Art der Systemadministration mit Perl 11. Deutscher Perl-Workshop Frankfurt a.m. 27. Februar 2009 Über
MehrScripting Server (Lamp) Domain Hosting
Scripting Server (Lamp) Domain Hosting Quick-Start Guide 08.12.09 - HS - 1/14 Inhalt 1 Einführung...3 1.1 Administration der Internetseiten...3 1.2 Administrationsoberfläche...4 2 Grundkonfiguration...
MehrTYPO3 KNOW-HOW INHALT. von Alexander Busch, MCITP, MCSA 2003, CCA, VCS. Spam-Schutz für Typo3... 2. Robots.txt in Typo3... 2. Captcha Extension...
TYPO3 KNOW-HOW von Alexander Busch, MCITP, MCSA 2003, CCA, VCS INHALT Spam-Schutz für Typo3... 2 Robots.txt in Typo3... 2 Captcha Extension... 3 Meta Angaben... 3 TYPO3 Update 4.1.10 auf 4.2.6... 4 SPAM-SCHUTZ
MehrTypo 3 installieren. Schritt 1: Download von Typo3
Typo 3 installieren Bevor Sie Typo3 installieren, müssen Sie folgende Informationen beachten: Typo3 benötigt eine leere Datenbank. Mit Ihrem Abonnement verfügen Sie über eine einzige Datenbank. Sie können
MehrÜbungsblatt 8- Lösungsvorschlag
Universität Innsbruck - Institut für Informatik Prof. Günther Specht, R.Binna, N.Krismer, M. Tschuggnall 30. November 2012 Proseminar Datenbanksysteme Übungsblatt 8- Lösungsvorschlag Aufgabe 1 (Trigger)
MehrProgrammieren II. Beispiele für RDBMS. Relationale Datenbanken. Datenbanken SQL. Dr. Klaus Höppner JDBC. Hochschule Darmstadt SS 2008
Programmieren II Datenbanken Dr. Klaus Höppner SQL Hochschule Darmstadt SS 2008 JDBC 1 / 20 2 / 20 Relationale Datenbanken Beispiele für RDBMS Ein Datenbanksystem ist ein System zur Speicherung von (großen)
MehrPerformance Tuning mit @enterprise
@enterprise Kunden-Forum 2005 Performance Tuning mit @enterprise Herbert Groiss Groiss Informatics GmbH, 2005 Inhalt Datenbank RMI JAVA API HTTP Konfiguration Analyse Groiss Informatics GmbH, 2005 2 Datenbank
MehrPHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt
PHP Schulung Beginner Newthinking Store GmbH Manuel Blechschmidt Begrüßung Es gibt keine dummen Fragen nur dumme Antworten. Übersicht Sprung ins Kalte Wasser 'Hallo Welt' Theorie Requests Grundlagen Kommentare
MehrDemo Kino: Der Herr der Wolken Die Gefährten
Demo Kino: Der Herr der Wolken Die Gefährten Gemeinsame orchestriert: Database und Java Cloud Service Marcus Schröder Manuel Hoßfeld Oracle Deutschland B.V. & Co KG Copyright 2016, Oracle and/or its affiliates.
MehrSocial Network Services in WorldCat.org
InetBib 2008 Social Network Services in WorldCat.org 10. März 2008 Norbert Weinberger OCLC GmbH Was ist OCLC? OCLC ist eine weltweit tätige, auf Mitgliedschaft basierende Bibliotheksorganisation, die 1967
MehrNetDot und RANCID. Jens Link. NetDot und RANCID. jl@jenslink.net. Jens Link (jl@jenslink.net) IPv6 1 / 24
NetDot und RANCID Jens Link jl@jenslink.net NetDot und RANCID Jens Link (jl@jenslink.net) IPv6 1 / 24 Übersicht 1 Dokumentation 2 netdot 3 Rancid Jens Link (jl@jenslink.net) IPv6 2 / 24 Wer bin ich? Freiberuflicher
MehrMigration Howto. Inhaltsverzeichnis
Migration Howto Migration Howto I Inhaltsverzeichnis Migration von Cobalt RaQ2 /RaQ3 Servern auf 42goISP Server...1 Voraussetzungen...1 Vorgehensweise...1 Allgemein...1 RaQ...1 42go ISP Manager Server...2
MehrJava Database Connectivity (JDBC) 14.07.2009 Walther Rathenau Gewerbeschule 1
Java Database Connectivity (JDBC) 14.07.2009 Walther Rathenau Gewerbeschule 1 Was ist JDBC? Hauptsächlich eine Sammlung von Java Klassen und Schnittstellen für eine einfache Verbindung von Java Programmen
MehrFakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS 2015. noch einmal. XQuery... Andreas Schmidt Oracle XQuery 1/12
noch einmal XQuery... Andreas Schmidt Oracle XQuery 1/12 Oracle XML DB Repository Fakultät für Informatik & Wirtschaftsinformatik Erlaubt Speichern von Dokumenten wie in einem Filesystem (Daten liegen
MehrGraphing - SNMP DATA - MRTG II
Graphing - SNMP DATA - MRTG II Netzwerkmanagement Software hat sich in den letzten Jahren vom hilfreichen Produkt zur integralen Grundlage für den professionellen IT Betrieb gewandelt. Grosse und leistungsfähige
MehrSE2 - also ich möchte das nicht.
SE2 - also ich möchte das nicht. Martin Friemel mfriemel@webag.com DOAG 2016 Konferenz 15. November 2016, 12:00 Uhr NCC Nürnberg Convention Center 1 Bisherige Konfiguration Datenbank: Oracle Standard Edition
MehrA) Durchsuchen von Datenbanken im Internet durch Endnote
EINLEITUNG/ANWEISUNGEN ZU DIESEM TEXT Wir werden die obere Liste (File/ Edit usw.) benutzen, obwohl die meisten Funktionen auch möglich mit rechtem Mausklick, mit Kombinationen der Tastatur oder mit den
Mehr