Impressum

Vorlesung

Freitags, 13:30-15:00 Uhr
Vorlesungsunterlagen Komplett
Modulbeschreibung

Klausur

Beispielklausur 2014

Praktikum

Dienstags, 08:00-09:45 Uhr

Aufgabe 1: HTML-Formular

Auf einer Webseite fuer Ferienwohnungen fehlt noch ein Formular fuer die Kontaktaufnahme zum Vermieter. Erstellen Sie folgendes Formular:

Beispielloesung

Aufgabe 2: HTML-Tabelle und CSS

Die Vermieter der Ferienwohnung moechten eine eigene Administrationsseite, die die Eingaben der Anwender wiedergibt. Gestalten Sie folgende Webseite; sie wird als Template dienen, dass spaeter mit dem Formular verknuepft wird.

Achtung:Editplus stellt nicht alle CSS3 Eigenschaften gut dar. Vertrauen Sie lieber einem aktuellen Browser.

Beispielloesung

Aufgabe 3: PHP

Nun erzeugen Sie PHP-Skripte. Diese muessen Sie auf dem Wickie-Server im Verzeichnis inaroot/ia2015 ablegen und auch dort aufrufen! Stellen Sie also zunaechst eine Verbindung zu diesem Verzeichnis her. Dazu gibt zwei Möglichkeiten:

Wenn Sie dort ihre Dateien speichern, gelingt der Aufruf im Browser unter der Adresse: http://193.16.117.13/inaroot/ia2015/.
Tip: Mit dem VPN Client geht das auch von zuhaus. Hier lautet der Server allerdings \\wickie.pe.hs-owl.de\inaROOT

Aufgabe 3.1: Das erste PHP-Programm

Erzeugen Sie ein PHP-Programm, das folgende Ausgabe im Browser erzeugt: Hallo Welt

Aufgabe 3.2: HTML-Tags mit PHP erzeugen

Erweitern Sie Ihr Skript aus 3.1 indem Sie eine Ueberschrift und einen Link auf Ihre Lieblinksseite ergaenzen

Aufgabe 3.3: for-Schleife

Schreiben Sie ein PHP-Skript, das die Zahlen von eins bis fuenfzig ausgibt. Nach jeweils zehn Zahlen soll eine neue Zeile begonnen werden. Verwenden Sie die for-Schleife und eine Fallunterscheidung mit if!
Beispielloesung

Aufgabe 3.4: for-Schleife mit Berechnung

Erzeugen Sie folgende Bildschirmausgabe. mit Hilfe einer For-Schleife. (Hinweis: Berechnungen sollten mit Klammern eingeschlossen werden fuer einen rebungslosen Ablauf)

Liste

Beispielloesung

Aufgabe 3.5: Listen mit PHP Erzeugen Sie die folgende Bildschirmausgabe; arbeiten Sie dabei mit einer Liste:

Liste

Beispielloesung

Aufgabe 3.6: for-Schleife mit Tabelle in PHP

Erzeugen Sie ein PHP-Skript, das folgende Tabelle im Browser erzeugt:

Zahl Quadrat der Zahl
1 1
2 4
3 9
... ...

Die Tabelle soll bis zehn fortgesetzt und mithilfe einer PHP-Variablen erzeugt werden!


Beispielloesung

Aufgabe 3.7: Testen der Formularfelder

Nun ueberpruefen Sie, ob alle Felder aus Ihrem Formular gefuellt sind. Uebergeben Sie dazu die Variablen an eine php Datei. Die Ausgabe der Fehlerseite koennte wie folgt aussehen:

Zusatzaufgabe
ueberpruefen Sie eingegebenen Werte in dem Formular auf html Tags. Die sollen nicht erlaubt sein und der Nutzer bekommt ebenfalls einen Hinweis angezeigt. Sie benoetigen dafuer eine Funktion namens "strip_tags()". Die besten Erlaeuterungen gibt es zu den Funktionen meist bei php.net

Beispielloesung siehe Grande Finale

Aufgabe 4: MySQL

Erstellen Sie eine MySQL-Tabelle, in der die Eingaben in ihr Formular gespeichert werden koennen! Bitte beachten Sie:

Aufgabe 5: Das Grande-Finale: Formular mit PHP und MySQL verbinden

In der Datei aus Aufgabe 3.7 koennen Sie nun mit MySQL die Verbindung zu Ihrer Tabelle aus Aufgabe 4 herstellen. Beispielloesung

Joomla! Aufgaben

Regeln zu diesem Teil des Praktikums

Die Teilnahme am Praktikum ermoeglicht bis zu 10 Zusatzpunke fuer die Klausur sofern Die 10 Zusatzpunkte entsprechen 10% Bonuspunkte auf die Klausur, dies ist mehr als eine Note Gewinn!! Sie teilen sich auf in Der Termin zur Vorstellung ist am letzten Vorlesungstag, dem 22.01.2015. Es wird eine zweite Person der HS-OWL zur Bewertung als Zweitpruefer hinzugezogen.

Das Thema Ihrer Webseite ist frei, soll aber einen (realen oder fiktiven) Unternehmensbezug sowie passende Funktionalitaeten, die nicht im Basispaket von Joomla enthalten sind, beinhalten.

Gruppenzuweisung: Sind Sie allein oder zu zweit? Ich bitte um Mitteilung.

Joomla! Online_Literatur

Graf: Joomla! 3 - In 10 einfachen Schritten

Joomla! Zugang

Der Zugang lautet "admin" und das Passwort ist "intern". (Soll Suchmaschinen am Zutritt hindern)

Die Adressen sind ganz normal im Internet und von ueberall zugaenglich und lauten fuer bspw. Gruppe01 (Webseite und Adminstrationszugang sowie Benutzer) et al.:

Gruppe 01, Admin 01, Achim
Gruppe 02, Admin 02,
Gruppe 03, Admin 03, Klara
Gruppe 04, Admin 04, Pavi
Gruppe 05, Admin 05, Mario, Nicole?
Gruppe 06, Admin 06, Kirill
Gruppe 07, Admin 07, Aljona
Gruppe 08, Admin 08, Nicole
Gruppe 09, Admin 09, Andreas
Gruppe 10, Admin 10,

den Zugang haben Sie im Praktikum erhalten. Das funktioniert, sofern man sich die Adresse merken kann, auch ohne diese Links :)
Sollten Sie Ihre CMS Version lieber lokal installieren wollen sollte dies i.d.R. kein Problem sein.

Aeltere Zugaenge

2014 01, 02, 03, 05, 06, 07, 08, 09, 10,
2013 02, 03, 04, 05, 07,
2012 03, 04, 05, 06, 07,
2011 02, 03, 04, 05
2010 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13,
2009 01, 02, 03, 04, 05, 06, 08, 09, 11, 12
2008 01, 02, 03, 04, 05, 06, 07, 09, 10

leider sind einige der aelteren, insb. 2008er Webseiten in den Menues (durch notwendige updates des Servers) im A nicht mehr lauffaehig...

Joomla! 1. Praktikum

Generelles

Praeziseres

Joomla! 2. Praktikum

Praxisteil 2 als pdf

Joomla! 3. Praktikum

Praxisteil 3 als pdf