CoboCards App FAQ & Wishes Feedback
Language: English Language
Sign up for free  Login

Get these flashcards, study & pass exams. For free! Even on iPhone/Android!

Enter your e-mail address and import flashcard set for free.  
Go!
All main topics / PHP, Webprogrammierung / Web-Programmierung

[3] Web-Programmierung (21 Cards)

Say thanks
1
Cardlink
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
Cardlink
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
Cardlink
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
Cardlink
0
Was ist Objektorientierung?
  • Abstraktion durch Klassen mit Funktionen und Attributen
  • aus Klassen werden Instanzen von Objekten erzeugt
  • Datenkapselung + Vererbung + Polymorphie + Persistenz
5
Cardlink
0
Wie wird ein neues Objekt erzeugt?
$meinAuto = new Fahrzeug();
6
Cardlink
0
Wie wird eine Klasse deklariert?
class Fahrzeug
{
Eigenschaften und Methoden
}
7
Cardlink
0
Wie werden öffentliche Eigenschaften einer Klasse deklariert?
class Fahrzeug
{
     public $maxGeschw;
     public $farbe;
}
8
Cardlink
0
Wie wird auf öffentliche Eigenschaften zugegriffen?
$meinAuto->farbe="rot";
9
Cardlink
0
Wie werden Methoden deklariert?
public function beschleunigen($geschwindigkeit, $gang="4")
{

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

Fahrzeug::zeigeAnzahl;
(nicht mit ->, da statisch!)
15
Cardlink
0
Was ist JSF?
(Web)Framework für die Entwicklung von Benutzerschnittstellen
16
Cardlink
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
Cardlink
0
Welche Nachteile hat JSF?
  • spezielle Server + Infrastruktur nötig
  • Einarbeitungszeit nötig
18
Cardlink
0
Was sind Managed Beans?
  • verknüpfen Daten und Logik mit View
  • simple Java-Klassen (Konstruktur ohne Parameter, Getter und Setter)
19
Cardlink
0
Wie wird ein Wert einer Variablen einer Bean ausgegeben?
<h:outputText value="#{user.text}" />

user: Name der Bean
text: Eigenschaft der Bean
20
Cardlink
0
Warum wird h:outputText verwendet?
ohne könnte die Seite mit HTML-Designer manipuliert werden
21
Cardlink
0
Wie werden Werte aus der Bean geholt bzw. wieder hinein geschrieben?
Getter und Setter
Flashcard set info:
Author: @destructive_influen...
Main topic: PHP, Webprogrammierung
Topic: Web-Programmierung
Published: 27.04.2016
 
Card tags:
All cards (21)
no tags
Report abuse

Cancel
Email

Password

Login    

Forgot password?
Deutsch  English