YSQL15C - PHP und MySQL (ILS)

YSQL15C - PHP und MySQL (ILS) Cover - YSQL15C - PHP und MySQL (ILS) 5.00
5,00 €

PHP und MySQL - Vertiefung der OOP und Refaktorierung

1. Nehmen Sie die finale Version des Praxisprojekts als Basis. Benennen Sie die Datei captchagenerieren.php in captchagenerieren.class.php und die Datei bildspeichern.php in bildspeichern.class.php um. Beide dienen ja nur zur Deklaration von Klassen und zur Erzeugung einer Instanz aus dieser Klassendeklaration. Wir wollen damit Konventionen einhalten, die im Heft schon an verschiedenen Stellen so aufgetaucht sind.
Sie müssen dann natürlich auch die Referenzen auf diese Dateien anpassen und das Projekt wieder testen. Konkret betreffen die Anpassungen der Referenzen dieses Mal Angaben des src-Attributs in img-Tags in verschiedenen Dateien sowie das Ziel der Datenübermittlung eines Formulars.
Geben Sie die Namen der Dateien an, in denen Sie die Anpassungen der Pfade vornehmen müssen, und jeweils die vollständigen konkreten Tags, in denen Sie den Dateinamen angepasst haben (Auszüge aus den Quellcodes oder ggf. Screenshots der Stellen im Quellcode).

2. Die folgende Aufgabe besteht aus 14 Teilaufgaben, für die jeweils 5 Punkte vergeben werden, wenn diese korrekt gelöst werden. Erstellen Sie zur Lösung ein neues Projekt für die zweite Aufgabe. Vorgegeben sei die Schnittstelle IAutoable in der PHP-Datei Auto.interface.php mit folgendem Code. Sie sehen, dass es eine Konstante und drei abstrakte Methoden in der Schnittstelle gibt.
1) Erstellen Sie in einer weiteren Datei Auto.php eine Klasse Auto, die die Schnittstelle implementiert. Dazu müssen Sie die Schnittstellendatei mit require() verfügbar machen.
2) Die Klasse Auto stellt eine private Eigenschaft $geschwindigkeit zur Verfügung, die mit 0 initialisiert wird.
3) Überschreiben Sie die Methode getGeschwindigkeit() so, dass diese die Geschwindigkeit zurückgibt.
4) Überschreiben Sie in der Klasse Auto die Methode beschleunigen() so, dass diese die Geschwindigkeit um den als Parameter übergebenen Wert erhöht. Der Parameter für die Geschwindigkeit soll als km/h verstanden werden.
5) Überschreiben Sie die Methode bremsen() so, dass diese die Geschwindigkeit um den als Parameter übergebenen Wert reduziert.
6) Erstellen Sie einen parametrisierten Konstruktor der Klasse Auto, bei dem der Parameter die anfängliche Geschwindigkeit des Autos angibt (wieder als km/h zu verstehen). Der Wert für die anfängliche Geschwindigkeit darf nur gesetzt werden, wenn der Wert des Parameters größer 0 ist. Andernfalls bleibt der Wert der Eigenschaft $geschwindigkeit auf dem Initialwert 0.
7) Erstellen Sie eine Datei Autofahren.php und darin eine Klasse Autofahren.
8) Im Konstruktor der Klasse Autofahren erzeugen Sie ein Objekt der Klasse Auto mit der Anfangsgeschwindigkeit 20 km/h.
9) Geben Sie als erste Anweisung im Konstruktor die Anfangsgeschwindigkeit des Autos aus. Dabei verwenden Sie zur Kennzeichnung des Autos die Konstante MARKE über die Klasse Auto. Die Ausgabe soll der Art sein: „Das Auto der Marke ToeffToeff wurde am Anfang mit 20 km/h gemessen.“
10) Beschleunigen Sie auf 50 km/h.
11) Geben Sie die neue Geschwindigkeit aus. Die Ausgabe soll der Art sein: „Das Auto der Marke ToeffToeff hat auf 50 km/h beschleunigt.“
12) Bremsen Sie auf 10 km/h ab.
13) Geben Sie die neue Geschwindigkeit aus. Die Ausgabe soll der Art sein: „Das Auto der Marke ToeffToeff hat auf 10 km/h abgebremst.“
14) Erstellen Sie in der Datei Autofahren.php ein Objekt der Klasse Autofahren.
Schicken Sie die Listings der PHP-Dateien Auto.php und Autofahren.php sowie einen Screenshot der Ausgaben ein.
Diese Lösung enthält 1 Dateien: (zip) ~1.05 MB
Diese Lösung zu Deinen Favoriten hinzufügen?
Diese Lösung zum Warenkorb hinzufügen?
YSQL15C.zip ~ 1.05 MB
Weitere Information: 20.11.2024 - 09:17:26
  Kategorie: Technik und Informatik
Eingestellt am: 24.10.2022 von krsch
Letzte Aktualisierung: 26.10.2022
0 Bewertung
12345
Studium:
Bisher verkauft: 10 mal
Bisher aufgerufen: 741 mal
Prüfungs-/Lernheft-Code: YSQL15C
Benotung: 1
Bewertungen
noch keine Bewertungen vorhanden
Benötigst Du Hilfe?
Solltest du Hilfe benötigen, dann wende dich bitte an unseren Support. Wir helfen dir gerne weiter!
Was ist StudyAid.de?
StudyAid.de ist eine Plattform um selbst erstellte Musterlösungen, Einsendeaufgaben oder Lernhilfen zu verkaufen.

Jeder kann mitmachen. StudyAid.de ist sicher, schnell, komfortabel und 100% kostenlos.
Rechtliches
Für diesen Artikel ist der Verkäufer verantwortlich.

Sollte mal etwas nicht passen, kannst Du gerne hier einen Verstoß melden oder Dich einfach an unseren Support wenden.

Alle Preise verstehen sich inkl. der gesetzlichen MwSt.
Mehr von krsch
 
Zahlungsarten
  • Payments
Auf StudyAid.de verkaufen
> 2000
Schrieb uns eine WhatsApp