CoboCards App FAQ & Wünsche Feedback
Sprache: Deutsch Sprache
Kostenlos registrieren  Login

Hol' Dir diese Lernkarten, lerne & bestehe Prüfungen. Kostenlos! Auch auf iPhone/Android!

E-Mail eingeben: und Kartensatz kostenlos importieren.  
Und Los!
Alle Oberthemen / PHP, Webprogrammierung / Web-Programmierung

[3] Web-Programmierung (21 Karten)

Sag Danke
1
Kartenlink
0
Was ist XSS und wie kann es verhindert werden?
  • Cross Site Scripting
  • Benutzer fügt selbst Code in Website ein (Formular...)
  • Ziel: an Benutzerdaten gelangen
  • Gegenmaßnahme: Sicherung des Formulars mit htmlspecialchars → kritische Zeichen werden maskiert
2
Kartenlink
0
Was ist eine SQL Injection und wie kann sie verhindert werden?
  • Ausnutzen einer Sicherheitslücke
  • Angreifer versucht, eigene Datenbankbefehle einzuschleusen
  • Ziel: Daten ausspähen, Kontrolle über Server erhalten
  • Gegenmaßnahmen: mysql_real_escape_string → maskiert spezielle Zeichen innerhalb der Benutzereingabe für Verwendung in SQL-Anweisung
3
Kartenlink
0
Wozu dienen Sessions? Wie kann die Session-ID zwischen Client und Server ausgetauscht werden?
  • Abspeichern von Daten einer Benutzersitzung
  • Austausch der Session-ID: Cookie/Anhängen an URL
4
Kartenlink
0
Was ist Objektorientierung?
  • Abstraktion durch Klassen mit Funktionen und Attributen
  • aus Klassen werden Instanzen von Objekten erzeugt
  • Datenkapselung + Vererbung + Polymorphie + Persistenz
5
Kartenlink
0
Wie wird ein neues Objekt erzeugt?
$meinAuto = new Fahrzeug();
6
Kartenlink
0
Wie wird eine Klasse deklariert?
class Fahrzeug
{
Eigenschaften und Methoden
}
7
Kartenlink
0
Wie werden öffentliche Eigenschaften einer Klasse deklariert?
class Fahrzeug
{
     public $maxGeschw;
     public $farbe;
}
8
Kartenlink
0
Wie wird auf öffentliche Eigenschaften zugegriffen?
$meinAuto->farbe="rot";
9
Kartenlink
0
Wie werden Methoden deklariert?
public function beschleunigen($geschwindigkeit, $gang="4")
{

}
10
Kartenlink
0
Wie werden Konstruktoren deklariert?
public function __construct($parameter) {...}
11
Kartenlink
0
Wie wird Vererbung gekennzeichnet?
class MotorBoot extends Fahrzeug {...}
12
Kartenlink
0
Wie wird auf eine Eltern-Methode verwiesen?
parent::setGeschwindigkeit();
13
Kartenlink
0
Welche Zugriffsbeschränkungen gibt es?
public + private + protected
14
Kartenlink
0
Wie werden statische Methoden deklariert und wie erfolgt der Zugriff?
static public function zeigeAnzahl() {...}

Fahrzeug::zeigeAnzahl;
(nicht mit ->, da statisch!)
15
Kartenlink
0
Was ist JSF?
(Web)Framework für die Entwicklung von Benutzerschnittstellen
16
Kartenlink
0
Warum wird JSF verwendet?
  • klare Unterschiedung Modell, Ansicht und Steuerungslogik
  • komponentenorientierte Entwicklung (Wiederverwendbarkeit möglich) → Erleichterung der Arbeit des Entwicklers
  • Java-Know-How kann übernommen werden
  • Konvertierung und Validierung von Daten
17
Kartenlink
0
Welche Nachteile hat JSF?
  • spezielle Server + Infrastruktur nötig
  • Einarbeitungszeit nötig
18
Kartenlink
0
Was sind Managed Beans?
  • verknüpfen Daten und Logik mit View
  • simple Java-Klassen (Konstruktur ohne Parameter, Getter und Setter)
19
Kartenlink
0
Wie wird ein Wert einer Variablen einer Bean ausgegeben?
<h:outputText value="#{user.text}" />

user: Name der Bean
text: Eigenschaft der Bean
20
Kartenlink
0
Warum wird h:outputText verwendet?
ohne könnte die Seite mit HTML-Designer manipuliert werden
21
Kartenlink
0
Wie werden Werte aus der Bean geholt bzw. wieder hinein geschrieben?
Getter und Setter
Kartensatzinfo:
Autor: @destructive_influen...
Oberthema: PHP, Webprogrammierung
Thema: Web-Programmierung
Veröffentlicht: 27.04.2016
 
Schlagwörter Karten:
Alle Karten (21)
keine Schlagwörter
Missbrauch melden

Abbrechen
E-Mail

Passwort

Login    

Passwort vergessen?
Deutsch  English