Ce este MiMViC?
MiMViC este un mediu de lucru modular și ușor PHP 5.3+ care vă permite să construiți site-uri dinamice de încredere. În centrul său, reprezintă nucleul pentru un site complex bazat pe PHP.
În această lecție vom face un mic exemplu cu ajutorul MiMViC - minichat.
Ce trebuie să lucrezi
Pentru a încerca să lucrați cu biblioteca PHP aveți nevoie de:
- PHP 5.3 cu suport PDO pe server
- Mediul înconjurător al MiMViC. (Îl puteți descărca aici)
- Cunoștințe de PHP și MySQL
Să construim minichat!
În directorul rădăcină al serverului pe care l-ați selectat pentru eșantioane, trebuie să creați un director numit shoutbox. În acesta, trebuie să extrageți fișierul uvic.php din arhivă cu mediul de lucru MiMViC. Apoi trebuie să creați fișierul index.php în dosarul shoutbox. care va include componentele miMViC core.
Copiați următorul cod în fișierul index.php.
Primele linii ale scriptului specifică nivelul de manipulare a erorilor pentru PHP. Apoi, fișierul uvic.php este inclus.
Acum vom construi o acțiune simplă pentru a vă asigura că totul funcționează. Adăugați următorul cod înainte de a apela mvc \ start () în fișierul index.php.
Acum, conectați-vă la baza de date și faceți un exemplu mai serios. Eliminați funcțiile testate mai sus și lăsați fișierul index în următoarea formă:
Fișierul conf.php conține codul pentru conectarea bazei de date, iar fișierul shout_actions.php este codul funcțional (controler din modelul MVC).
Pentru minichatele noastre, avem nevoie de o bază de date, o numim caseta de shout. În noua bază de date, creați un tabel pentru care puteți utiliza următoarea interogare SQL:
Odată ce baza de date cu tabela este creată, puteți accesa folderul shoutbox și creați un fișier conf.php în el. în care se plasează următorul cod:
Aici vom include din nou fișierul uvic.php și vom importa spațiul de nume. Apoi, creăm o conexiune PDO la baza de date (trebuie să utilizați [nume de utilizator] și [parolă] cu drepturile de acces corespunzătoare). Este interesant să stocați conexiunea în magazinul MiMViC. Astfel, putem obține această valoare înapoi apelând funcția mvc \ retrieve ('db') oriunde în cod. Adică, în loc de a defini o variabilă globală, folosim MiMViC pentru valorile dorite.
Acum creați fișierul shouts_action.php. care va conține toate acțiunile mini chatului. Înregistrați un handler de acțiune care va scoate primele 10 replici:
Acum trebuie să creați funcționalitatea adăugării unei replici la minichetă. Pentru aceasta, adăugați următorul cod în fișierul shout_actions.php.
Funcția de mai sus salvează replica transmisă utilizând metoda POST. Totul este destul de simplu și de înțeles.
Acum adăugăm funcția de ștergere a replicii. Vom folosi parametrii URL pentru transferul de date. Aici este codul funcției:
: Id-ul din URI indică MiMViC că este necesar să selectați parametrul din acest segment URI și să treceți acest parametru sub indicele "id" al matricei asociate, obținut de funcția ca argument. Apoi este construit în expresia SQL, care este trimisă spre executare. Dacă operația a fost finalizată cu succes, pagina va fi redirecționată către pagina principală.
Acum trebuie să adăugați următorul cod pentru a scoate forma de adăugare a unei replici la minichetă. Codul este adăugat la fișierul view-shouts.php.
Adăugați, de asemenea, un link pentru a elimina replica din ciclul de procesare a variabilelor $ strikes:
Minichatul nostru simplu este gata. În arhiva cu MiMViC există mai multe exemple de utilizare a acestei biblioteci.
Prin obținerea de informații imediat prin două canale (vedere și auz), eficiența predării este mult mai mare decât învățarea din cărți. Și temele și testele online vă vor permite să gândiți în mod constant în limba pe care o învățați și să vă verificați imediat cunoștințele!
Dacă doriți să învățați HTML mult timp, atunci am o veste bună pentru dvs.!
Dacă ați învățat deja HTML și doriți să treceți mai departe, următorul pas este să învățați tehnologia CSS.
Dacă doriți să înțeleagă conceptele de domeniu si hosting, învață cum să creeze o bază de date, încărca fișiere pe un site web prin intermediul unui server FTP, crea subdomenii, configurați cutiile poștale pentru site-ul și să monitorizeze participarea, acest curs este conceput special pentru tine!