Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011



Ähnliche Dokumente
Softwaretechnik Teil Webprogrammierung (HTML, PHP) WS2010/2011

Schiller-Gymnasium Hof

Anleitung OpenCms 8 Webformular Auswertung

Anleitung über den Umgang mit Schildern

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Meine erste Homepage - Beispiele

Kapitel 3 Frames Seite 1

Geld Verdienen im Internet leicht gemacht

Fotostammtisch-Schaumburg

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Anlegen eines DLRG Accounts

Artikel Schnittstelle über CSV

Projekt Online-Shop:

HTML5. Wie funktioniert HTML5? Tags: Attribute:

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

SSO-Schnittstelle. Inhalt: Beschreibung der Single Sign-On (SSO) Schnittstelle. NetSlave GmbH Simon-Dach-Straße 12 D Berlin

teischl.com Software Design & Services e.u. office@teischl.com

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

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Das Festkomitee hat die Abi-Seite neu konzipiert, die nun auf einem (gemieteten) Share Point Server

Zugriff auf Daten der Wago über eine Webseite

Regeln für das Qualitäts-Siegel

PHP Einsteiger Tutorial Kapitel 4: Ein Kontaktformular in PHP Version 1.0 letzte Änderung:

Anleitung zur Lehrgangsanmeldung - 1

SEMINAR Modifikation für die Nutzung des Community Builders

Anwendungsbeispiele Buchhaltung

Outlook Erstellen einer aus einer HTML - Vorlage INHALT

Was man mit dem Computer alles machen kann

Übungen Programmieren 1 Felix Rohrer. Übungen

Sessions mit PHP. Annabell Langs Sessions in PHP - Annabell Langs 1

Inhalt: Ihre persönliche Sedcard... 1 Login... 1 Passwort vergessen... 2 Profildaten bearbeiten... 3

Das Leitbild vom Verein WIR

Jeunesse Autopiloten

E-Government Sondertransporte (SOTRA) Registrierung von Benutzerkennung

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

Was meinen die Leute eigentlich mit: Grexit?

Das muss drin sein. Hallo, wir sind die Partei: DIE LINKE.

Was ich als Bürgermeister für Lübbecke tun möchte

Anleitung Modul freie Plätze VAKA heiminfo.ch

GEORG-WWW. Online-Kundenmodul. Handbuch-Online-Kunden.docx 1

Einrichtung des WS_FTP95 LE

Dokumentation zum Genehmigungsverfahren im Programm CIPDialog

Internationales Altkatholisches Laienforum

«Integration in WebSite» HTML-/Javascript-Code-Beispiele

ERSTE SCHRITTE.

Tutorial: Wie nutze ich den Mobile BusinessManager?

Orientierungstest für angehende Industriemeister. Vorbereitungskurs Mathematik

Kurzanleitung zur Bereitstellung von Sachverhalten und Lösungen zum Universitätsrepetitorium auf dem Server unirep.rewi.hu-berlin.

Leichte-Sprache-Bilder

Erstellen einer digitalen Signatur für Adobe-Formulare

Professionelle Seminare im Bereich MS-Office

Hinweise zum Datenschutz, Einwilligungs-Erklärung

Import der Schülerdaten Sokrates Web

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Registrierung als webkess-benutzer

Schritt 1 - Registrierung und Anmeldung

Aufruf der Buchungssystems über die Homepage des TC-Bamberg

Folgeanleitung für Fachlehrer

Funktionen in PHP 1/7

Österreichische Trachtenjugend

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

Nicht über uns ohne uns

Proofreading Was solltest Du beim Korrekturlesen beachten?

Senioren helfen Junioren

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

Informationen zum Ambulant Betreuten Wohnen in leichter Sprache

Aufgabenheft. Fakultät für Wirtschaftswissenschaft. Modul Business/IT-Alignment , 09:00 11:00 Uhr. Univ.-Prof. Dr. U.

Folgeanleitung für Klassenlehrer

Nur für Partner die bereits einen Backoffice Zugang haben. Aber KEINEN Portal Zugang

Für die Einrichtung des elektronischen Postfachs melden Sie sich wie gewohnt in unserem Online-Banking auf an.

Das Persönliche Budget in verständlicher Sprache

3. Neuen Newsbeitrag erstellen Klicken Sie auf das Datensatzsymbol mit dem +, damit Sie einen neuen Newsbeitrag erstellen können.

Browsereinstellungen für moneycheck24 in Explorer unter Windows

Anleitung öffentlicher Zugang einrichten

Titel der Stunde: TELEFONIEREN, HÖFLICHKEIT

ACDSee Pro 2. ACDSee Pro 2 Tutorials: Übertragung von Fotos (+ Datenbank) auf einen anderen Computer. Über Metadaten und die Datenbank

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Kontakte Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

SMS/ MMS Multimedia Center

Stud.IP. Inhalt. Rechenzentrum. Vorgehen zur Eintragung in Veranstaltungen / Gruppen. Stand: Januar 2015

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

StudyDeal Accounts auf

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

Partnerportal Installateure Registrierung

Lektion Sicher surfen. Internetanschluss für alle von 9 bis 99 Jahren. Deze iconen tonen aan voor wie het document is

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Anleitung für den Zugriff auf Mitgliederdateien der AG-KiM

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Arbeiten mit MozBackup

Nuke Menü Version 0.2 / VKP Neu! Jetzt mit Gruppenzuordnung der Links (Nur für Admins, nur für Mitglieder, nur für Anonyme oder für Alle)

Herzlich Willkommen auf der Hilfeseite zum Internetbestellsystem. der Stadt Göttingen

Einfügen von Bildern innerhalb eines Beitrages

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Können Hunde lächeln?

Anleitung: Wie unterschreibe ich die Petition im Internet?

Anwendungsbeispiele. Neuerungen in den s. Webling ist ein Produkt der Firma:

BAPS Basel Psychologie Studien

Benutzerkonto unter Windows 2000

BEDIENUNGSANLEITUNG: EINREICH-TOOL

Transkript:

Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011 Studiengang: Semester: 3. Gruppe: Wirtschaftsinformatik A & B Datum: 29.06.2011 Dozent: LfbA Dipl.-Hdl. Andreas Heß Hilfsmittel: alle Unterlagen/Bücher (keine PC, PDA, o.ä.) Klausurteilnehmer/-in: Name, Vorname: E-Mail: (Freiwilliger Eintrag, die Zusendung der Note erfolgt nach Korrektur) Klausurteilbewertung: (wird vom Korrektor ausgefüllt) Aufgabe 01 max. 08 Punkte Aufgabe 02 max. 08 Punkte Aufgabe 03 max. 35 Punkte Aufgabe 04 max. 09 Punkte Bonus max. 06 Punkte ========================= Summe - max. 60 Punkte ============================== Klausurhinweise: 1. Tragen Sie auf dem Deckblatt des Aufgabenheftes Ihren Namen, Ihre Matrikelnummer. 2. Lassen Sie unter allen Umständen das Aufgabenheft zusammengeheftet, außer sie haben einen Tacker mit. 3. Benutzen Sie auf bitte auch die Rückseite der Aufgabenblätter, wenn nötig! 4. Achten Sie auf eine lesbare Schrift! Arbeiten Sie strukturiert! 5. Lösungen nur im Aufgabenheft erlaubt, keine Extrablätter! Ich wünsche Ihnen viel Glück und Ruhe bei der Lösung der Klausur!

Aufgabe 1: (8 Punkte) Finden Sie im folgenden HTML-Code-Fragment 4 Fehler (je 1 Punkt) und korrigieren Sie die gefundenen Fehler (je 1 Punkt)! Erklärung: Der Quellcode stellt ein 800 Pixel breites Tabellenkonstrukt mit den Buchstaben XYZ dar (siehe Abbildung): <head> <title>yxz</title> <style type="text/css">.style1 { border: 1px solid #000000;.style2 { text-align: center; font-family: Arial, Helvetica, Sans-Serif; font-size: 32pt; border: 1px solid #000000; </style> <head> <body> <table cellspacing="1" class="style1" style="height: 800px"> <td> <tr class="style2">x</tr> <tr class="style2">y</tr> <tr class="style2">z</tr> </td> </table> </body> </html>

Aufgabe 2: (8 Punkte) Finden Sie im folgenden PHP-Code-Fragment 4 Fehler (je 1 Punkt) und korrigieren Sie die gefundenen Fehler (je 1 Punkt)! Erklärung: Mit PHP Sessions hat man die Möglichkeit, bestimmte Daten während einer Folge von Aufrufen eurer Website festzuhalten. Dem Besucher wird eine einzigartige Session-ID zugeordnet. Somit kann PHP den Besucher genau Identifizieren. Diese Session ID wird entweder als Cookie gespeichert oder mit an die URL gehängt. Mit PHP Sessions könnt ihr jetzt theoretisch unendlich viele Variablen, inkl. Werte, für einen Besucher speichern, z.b. seinen Username, was er ganz am Anfang in ein Formular eingegeben hat und vieles mehr. Diese Werte könnt ihr später ausgeben und damit auch arbeiten, z.b. überprüfen lassen. Folgendes Beispiel soll überprüft werden: (KEINE FEHLER IM HTML-CODE!!!) formular.html: <form action="seite1.php" method="post"> Dein Name: <br> <input type="text" name="name"> <input type="submit"> </form> seite1.php <?php $name = $_POST['name']; session_start(); if(!isset($name)) { $name = "Gast"; $_SESSION['username'] = $username; echo "Hallo $name <br> <a href=seite2.php>weiter</a>" seite2.php <?php session_start(); $name = $_SESSION['username']; echo "Du heißt immer noch: name";

Aufgabe 3.1: (15 Punkte) Im Array $klausurdurchschnitt sind Ergebnisse von Klausuren gespeichert. Das Array hat folgenden Inhalt: 26.06.2011 Datenbanken Ø 1,9 28.06.2011 Softwaretechnik offen 06.07.2011 WSKM 1 Offen Schreiben Sie ein PHP-Teilkonstrukt, dass den Inhalt dieses Arrays in die Text-Datei klausurdurchschnitt.txt schreibt und die Spalten mit einem -- trennt. Die Textdatei sieht nach dem Eintragen der Ergebnisse wie folgt aus: 26.06.2011 - Datenbanken - Ø 1,9 28.06.2011 - Softwaretechnik -- offen 06.07.2011 -- WSKM 1 -- offen <html> <head> <title>klausurdurchschnitt</title> </head> <body> <?PHP $klausurdurchschnitt = array(); $klausurdurchschnitt[0][0]="26.06.2011"; $klausurdurchschnitt[0][1]="datenbanken"; $klausurdurchschnitt[0][2]="ø 1,9"; $klausurdurchschnitt = array(); $klausurdurchschnitt[1][0]="28.06.2011"; $klausurdurchschnitt[1][1]="softwaretechnik"; $klausurdurchschnitt[1][2]="offen"; $klausurdurchschnitt = array(); $klausurdurchschnitt[2][0]="06.07.2011"; $klausurdurchschnitt[2][1]="wskm 1"; $klausurdurchschnitt[2][2]="offen";

Hier bitte ihre Lösung eintragen //Beginn Teilkonstrukt </body> </html>

Hier bitte ihre Lösung eintragen Aufgabe 3.2: (20 Punkte) Schreiben Sie die Funktion telefonnummer(), die aus einer übergebenen Zeichenkette (einer Telefonnummer) Leerzeichen und internationale Vorwahl hinzufügt. Erklärung: Wird die Funktion beispielsweise mit telefonnummer("06332914220"); aufgerufen, so lautet die Ausgabe: Die Telefonnummer "06332914220" lautet nun einheitlich: +49 63 32 91 42 20 <html> <head> <title>telefonnnummer</title> </head> <body> <?PHP //Beginn Teilkonstrukt - Funktion

Hier bitte ihre Lösung eintragen </body> </html>

Aufgabe 4: Kreuzen Sie die richtige(n) Antwort(en) an (je 3 Punkte)! (9 Punkte) a) Welche Aussage(n) über das nachfolgende Code-Fragment ist (sind) richtig? <?php while($a < $zahl) { $a++; echo $a.", "; Die Schleife läuft $a mal lang. Die Ausgabe sieht folgend aus: 1;2;3; Die Schleife erhöht bei jedem Durchlauf die Variable $a um 2. $zahl muss immer größer sein als $a, damit die Schleife die $a um 1 erhöht. b) Welche Aussage(n) über das nachfolgende Code-Fragment ist (sind) falsch? <?php $mitarbeiter = array("bob","peter","lisa"); if(in_array("bob",$mitarbeiter)) { echo "Der Name Bob ist in dem Array enthalten"; in_array prüft, ob ein Wert in einem eindimensionalen Array vorhanden ist Auch die Namen Peter und Lisa werden als nicht enthalten ausgeben. Arrays können nur eindimensional sein Wenn Bob klein geschrieben wird (bob), dann findet es das in_array auch. c) Was bewirkt der Befehl date("d.m.y - H:i")? 29.06.2011-08:00 2011.06.29-08:00 2011-06-29-08:00 Es wird das aktuelle Serverdatum des Aufrufes der Seite gespeichert. 29.06.2011-08.00 Es wird das aktuelle Betriebssystemdatum des Aufrufes der Seite gespeichert.