Simplu marcare cu php, js și mysql

Simplu marcare cu php, js și mysql

O parte din viața dezvoltatorului este dorința de simplitate în fiecare aspect al operei. Atunci când căutați soluții pentru diferite tipuri de probleme, puteți limita interfața API a altor servicii sau puteți crea aplicații.







Simplu marcare cu php, js și mysql

Simplu marcare cu php, js și mysql

Rețineți coloana HASH. Acesta este un câmp unic care stochează suma câmpului md5 () al adresei URL. Folosim acest lucru pentru a nu exista link-uri duplicate in baza noastra de date. Nu se va introduce inserarea unei legături deja existente. Mai mult, va fi folosit în partea despre PHP. Veți vedea diferite mesaje după adăugare.

Toate marcările XHTML vor fi generate în zbor folosind PHP. Avem nevoie de aceasta pentru a afișa link-uri sub forma unui widget pe site. Aceasta este o listă simplă neordonată.

Elementele li sunt generate după ce PHP execută interogarea bazei de date și primește cele mai recent adăugate marcaje. Fiecare element conține numele paginii și timpul relativ al adăugării.

Aici este decorarea widget-ului. Vă puteți schimba după cum doriți.

Simplu marcare cu php, js și mysql

În primul rând, să aruncăm o privire asupra modului în care sunt stocate legăturile. După cum am menționat mai devreme, dând clic pe un marcaj inserează bookmark.php ca script în antetul paginii curente. Browserul îl va considera drept un fișier JS obișnuit.







Numele documentului și adresa URL sunt transmise scriptului și sunt disponibile în matricea $ _GET. Data este verificată și șterse și apoi introdusă în baza de date. Mai mult, după verificarea duplicatelor, se emite un mesaj corespunzător.

Acum, să vedem cum sunt afișate marcajele în widget.

Acest cod selectează ultimele 6 marcaje din baza de date, generează elementele necesare li și calculează timpul de adăugare folosind funcția personalizată relativeTime ().

Aceste funcții sunt în funcții.php.

Unul dintre principiile principale în crearea aplicațiilor web este "Nu ai încredere în utilizatori". Aceasta înseamnă că toate datele de intrare trebuie șterse. Funcția noastră sanitize () face acest lucru - previne posibile atacuri XSS, elimină toate etichetele HTML și elimină toate caracterele HTML care pot deteriora marcajul.

O altă funcție interesantă este relativTime (). Este nevoie de timp pentru a adăuga și converti un pic într-un alt format. Se pare că nu este momentul de adăugare, dar cât timp a trecut după adăugare. În plus, se rotunjește timpul până la valori întregi.

Să aruncăm o privire la codul marcajului.

Asta e gata! Sa dovedit foarte interesant!

Simplu marcare cu php, js și mysql

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!

Simplu marcare cu php, js și mysql

Simplu marcare cu php, js și mysql

Dacă doriți să învățați HTML mult timp, atunci am o veste bună pentru dvs.!

Simplu marcare cu php, js și mysql

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.

Simplu marcare cu php, js și mysql

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!







Articole similare

Trimiteți-le prietenilor: