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:
- Esmalt valmistasin ette PHP terminite ja üldiste IT-mõistete nimekirja.
- Iga termini kohta kirjutasin eestikeelse selgituse ja lisasin praktilise näite, et oleks aru saada, kuidas see koodis toimib.
- 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,$_POSTkui ka$_COOKIEandmeid.
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