PHP Sõnastik

Sõnastiku loomine

Ülesande täitmiseks valisin ja paigaldasin pistikprogrammi (plugin) Heroic Glossary. Seadistamine sujus kiiresti, kuna plugina liides on väga loogiline ja arusaadav.

Miks ma kasutasin just seda pluginat:

  • Mugav haldus: Terminite lisamine on sama lihtne kui tavalise postituse loomine WordPressis. Olemas on eraldi väli pealkirja (termini) jaoks ja tekstiväli selgituse jaoks.
  • Automatiseerimine: Plugin sorteerib kõik sõnad automaatselt tähestikulises järjekorras. Ma ei pidanud järjekorda käsitsi paika panema — süsteem tegi kõik minu eest.
  • Lihtne veebilehel kuvamine: Selleks, et sõnastik ilmuks lehele, piisab vaid ühe lühikoodi (shortcode) lisamisest. See on mugav, sest puudub vajadus muuta veebilehe teema programmikoodi.

Kuidas ma töö korraldasin:

  1. Esmalt valmistasin ette PHP terminite ja üldiste IT-mõistete nimekirja.
  2. Iga termini kohta kirjutasin eestikeelse selgituse ja lisasin praktilise näite, et oleks aru saada, kuidas see koodis toimib.
  3. Lõin menüüsse eraldi lehe “Sõnastik”, kus nüüd saab iga kasutaja kiiresti leida vajaliku funktsiooni tähenduse või selgituse.

Tulemuseks on korrektne ja struktureeritud teatmik. Pluginaga töötamine oli lihtne, kuna kogu haldus on käepärane ega nõua välimuse seadistamiseks eriteadmisi programmeerimisest.

0-9
$_POST
Superglobaalne massiiv, mida kasutatakse HTTP POST meetodiga saadetud andmete kogumiseks.

Näide:
$nimi = $_POST[‘eesnimi’];
$_REQUEST
Superglobaalne massiiv, mis sisaldab nii $_GET, $_POST kui ka $_COOKIE andmeid.

Näide:
$id = $_REQUEST[’id’];
A
B
Backend
Rakenduse serveripoolne osa, mis tegeleb loogika, andmebaaside ja autentimisega.
bind_param()
Seob muutujad ettevalmistatud SQL päringu parameetritega (märkidega ?).

Näide:
$stmt->bind_param(“i”, $id);
bind_result()
Määrab muutujad, kuhu salvestatakse päringu tulemusena saadud tulbad.

Näide:
$stmt->bind_result($nimi, $email);
C
CI (Continuous Integration)
Tarkvaraarenduse praktika, kus koodimuudatused liidetakse automaatselt ühtsesse hoidlasse ja testitakse.
Code refactoring
Olemasoleva koodi muutmine ja parandamine ilma selle välise käitumise muutmiseta (koodi puhtamaks muutmine).
Compiler
Programm, mis tõlgib programmeerimiskeeles kirjutatud lähtekoodi masinkoodiks.
D
date()
Formaadib kohaliku kuupäeva ja kellaaja

Näide:
echo date("Y-m-d");
Debugger
Arvutiprogramm, mida kasutatakse teiste programmide testimiseks ja vigade leidmiseks
Debugging
Protsess, mille käigus leitakse ja parandatakse programmis esinevad vead (veatõrje)
Deploy
Koodi sisestamine serverisse või töökeskkonda, et seda saaks reaalselt käivitada ja kasutada
E
echo
See on keeleline konstruktsioon andmete (teksti, muutujate, HTML) kuvamiseks ekraanil või brauseris
Event driven language
Programmeerimiskeel, kus programmi voogu juhivad sündmused (nt hiireklõps, nupuvajutus)
execute()
Käivitab eelnevalt ettevalmistatud (prepare) SQL päringu.

Näide:
$stmt->execute();
F
fetch()
Loeb järgmise rea tulemuskomplektist ja määrab väärtused seotud muutujatesse.

Näide:
$stmt->fetch();
Framework
Valmis koodiraamistik, mis pakub arendajale aluse ja tööriistad rakenduse kiiremaks loomiseks
Frontend
Rakenduse kasutajaliides ehk osa, mida kasutaja näeb ja millega suhtleb brauseris.
G
Git
Versioonihaldustarkvara, mis võimaldab jälgida failide muudatusi ja teha koostööd teiste arendajatega
H
I
include()
Kaasab välise faili. Kui faili ei leita, väljastatakse hoiatus, kuid skript jätkab tööd.

Näide:
include(“footer.php”);
J
K
L
M
N
new mysqli()
Loob uue ühenduse MySQL andmebaasiga. Parameetrid: server, kasutaja, parool, andmebaas.

Näide:
$conn = new mysqli(“localhost”, “user”, “pass”, “db”);
number_format()
Formaadib numbri gruppideks (nt lisab tuhandike eraldaja)

Näide:
echo number_format(1000.5, 2);
O
P
prepare()
Valmistab ette SQL päringu (SQL template), mis kaitseb SQL-i süstimise (injection) eest.

Näide:
$stmt = $conn->prepare(“SELECT * FROM users WHERE id=?”);
Q
R
rand()
Genereerib suvalise täisarvu

Näide:
echo rand(1, 100);
require_once()
Sama mis require, kuid kontrollib, kas fail on juba kaasatud, et vältida korduvat laadimist.

Näide:
require_once(“header.php”);
require()
Kaasab välise faili. Kui faili ei leita, tekitab skript fataalse vea ja peatub.

Näide:
require(“config.php”);
S
str_replace()
Asendab tekstis teatud osad uue tekstiga

Näide:
echo str_replace("maailm", "kool", "Tere maailm");
strlen()
Tagastab stringi pikkuse.

Näide:
echo strlen("tere"); // 4
T
U
V
W
X
Y
Z