Pagājušajā mācību gadā izveidojām veselu PHP ietvaru, viedojot
CRUD blogu. Laiks to daļēji atgūt un uzlabot ar
PHP klasēm!
Turklāt vai zini, kā programmēšanas valoda C++ ieguva savu
nosaukumu? Sākumā bija C, bet, kad tai pievienoja iespēju veidot
klases, radās C++. Tieši tāpēc šo projektu sauksim
blog++
jeb
blogpp!
Pats pamats
Vispirms nepieciešams izveidot pamatprojektu, kurš līdzināsies
pagājušā gada darbam.
Pirms doties tālāk, ir vērts atcerēties, ko dara katra
rindiņa. Droši ņem palīgā kādu LLM (lielo valodas modeli,
piemēram, ChatGPT)!
Izveido routes.php, kurš atgriež tukšu masīvu:
<?php
return [
];
Izvēlies projektu blogpp par
Document Root vai nu Laragon vai
MAMP, startējot Apache WEB Server un
MySQL dzini
Pārliecinies, ka redzi tekstu Lapa nav atrasta! interneta
pārlūkprogrammā dodoties uz http://localhost/
Trakais
.htaccess
Pievieno datni .htaccess
Ievieto tās saturu:
RewriteEngine On
RewriteCond %{REQUEST_URI} !\.(css|js|png|jpg)$ [NC]
RewriteRule ^ index.php [QSA,L]
Pārlūkprogrammā dodies uz neeksistējošu maršrutu
http://localhost/none un pārliecinies, ka redzi
tekstu Lapa nav atrasta!
Ja saņem negaidītu paziņojumu, kurš aptuveni ir
Not Found. The requested URL was not found on this
server., pajautā LLM (piemēram, ChatGPT), kā
Laragon vai MAMP rediģēt
httpd.conf datni, bet esi ļoti uzmanīgs! Tās
saturu mainot, kļūda var nogalināt Laragon vai
MAMP!
Kontrolieri un skati
Laiks izveidot vietu kontrolieriem, kas atbildēs par loģiku, un
skatiem, kuri glabās sevī to, ko attēlosim lietotājam.
Izveido mapi controllers, kurā izveido apakšmapi
blog
controllers/blog mapē izveido datni
index.php ar saturu: