povezovanje php in podatkovne baze Flashcards

1
Q

MVC – Model view controller

A

Je arhitekturni vzorec, ki aplikacijo razdeli na tri glavne logične komponente:—
Model
View
Controller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Uporaba MySQL v kombinaciji s PHP-jem

A
  1. Povezava na mysql streznik
  2. Izbira baze
  3. Konstrukcija povprasevanj
  4. Izvedba povprasevanj
  5. Pridobivanje rezultatov in prikaz na spletni strani
  6. Ponovitev 3-5 dokler nimamo vsega
  7. Prekinitev povezave z mysql strežnikom
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

PDO – Portable data objects / PHP data objects

A

-Objektivno usmerjen pristop
- Novejši
- Podpira mySQL, SQLlite, SQLServer, PostgreSQL…
Povezava s podatkovno bazo:
try { // MySQL (PDO_MYSQL) $db = new PDO(“mysql:host=$db_hostname;dbname=$db_database”,
$db_username, $db_password);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Prepared statements / parametriziran SQL

A
  • Izboljšajo zmogljivost, ker zmanjšajo količino pregledovanja podatkov
  • Manjše tveganje za injection
  • Lažje branje in vzdrževanje
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Razlika med prepare metodo in execute metodo:

A

Metoda prepare pripravi (kompajlira in optimizira) SQL poizvedbo na način, da je struktura poizvedbe ločena od podatkov.
$stmt = $mysqli->prepare(“SELECT * FROM users WHERE id = ?”);
Metoda execute izvede že pripravljeno poizvedbo z določenimi podatki(parametri).
$stmt->bind_param(“i”, $id); // vezava vrednosti za parameter
$stmt->execute(); // izvedba poizvedbe s podanim parametrom

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Imenovani in neimenovani vsebniki:

A

-Neimenovani vsebniki so označeni s simbolom vprašaja (?) na mestih, kjer bodo kasneje vstavljene
vrednosti.
- Imenovani vsebniki uporabljajo poimenovane spremenljivke, navadno z dvopičjem (:), npr. :ime,
:priimek, :starost.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

JSON – JavaScript Object Notation

A

Odprt standardni format za izmenjavo podatkov, ki uporablja besedilo za shranjevanje in prenos
podatkovnih objektov, sestavlnih iz parov ključ-vrednost
Uporabljamo ga za pridobivanje, pisanje podatkov v PB.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Overjanje in držanje stanja

A

Temelj varnosti, preverjanje identitet entitete, uporabniško ime in geslo
Overjanje s pomočjo:—
PHP kode
Datoteke ( S pomočjo datoteke:-
Uporabniško ime in geslo je shranjeno v datoteki
o Geslo ni priporočljivo hraniti v izvorni obliki – uporabimo zgoščevalno funkcijo
o Ni priporočljivo da je datoteka v korenskem imeniku)
Podatkovne baze ( S pomočjo podatkovne baze:
Za večje sisteme je priporočljiva podatkovna baza
Uporabimo podatkovno bazo v katero shranjujemo podatke za prijavo)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly