Archive for the ‘PHP’ Category

Securizarea formularelor în PHP

4 comentarii

Post Pic

Securitatea aplicaţiilor Web este una dintre cele mai importante aspecte la care trebuie sa fii atent când vrei să lansezi un produs de succes. Unul dintre cele mai vulnerabile date în script vin de la client prin formulare Web. Formularele sunt foarte sensibile la atacuri externe datorită numeroşilor boţi care mişună pe Web. Un singur bot poate să îţi umple cu mii de spam-uri baza de date cu mesaje de contact sau să efectueze logare automată prin Ajax Request cu datele tale de logare de pe alt site. Din fericire aceste atacuri pot fi evitate uşor cu un hash unic generat de serverul pe care se află aplicaţia.

Continuare articol

Criptare parole cu MD5 şi SHA1 în PHP

9 comentarii

Post Pic

O mulţime de site-uri, mai ales alea din România, fac o mare greşeală de securitate – salvează parolele necriptate în baza de date. În modul acesta orice persoană care face rost de baza de date a site-ului pune în pericol datele confidenţiale ale utilizatorilor, mai ales dacă aceştia folosesc aceleaşi date de logare pe multiple site-uri. Este obligaţia programatorilor să respecte confidenţialitatea datelor clienţilor. În tutorialul de astăzi voi exemplifica cum să criptezi parolele cu algoritmii MD5 şi SHA1 în PHP.

Continuare articol

Sesiuni în PHP

0 comentarii

Post Pic

Am menţionat într-un tutorial anterior că PHP este un limbaj de programare “stateless” şi se pot folosi cookies pentru a memora informaţie despre client pe care să o accesăm ulterior. Însă această informaţie nu puate avea mai mult de 4KB şi e total nesigură, depozitându-se în cache-ul browser-ului clientului. Drept soluţie există sesiunile PHP. Datele sesiunii sunt depozitate serverside şi sunt destul de sigure pentru a putea loga un utilizator într-o aplicaţie Web sau pentru a păstra temporar informaţie importantă despre acesta pe parcursul interacţiunii lui cu site-ul.

Continuare articol

Facebook Connect cu PHP. Utilizare Facebook Components şi XFBML.

6 comentarii

Post Pic

Facebook a început de la un mic proiect creat într-un campus şi a devenit cel mai mare portal social din lume. Succesul se datorează nu numai faptului că social media a luat amploare în ultimul timp ci şi faptului că Facebook nu e un simplu portal, ci o platformă Web. Această platformă permite site-ului să crească şi să genereze noi aplicaţii cu ajutorul componentelor existente în ea.

Continuare articol

PHP Commander – Partea a II-a

0 comentarii

Post Pic

Continuarea episodului I şi finalizarea aplicaţiei LEC PHP Simple Commander. Vom adăuga opţiuni de ştergere, copiere bulk şi arhivare ZIP a fişierelor. Mai implemetăm opţiune de upload fişiere pe server şi vom vorbi despre alte comenzi PHP legate de fişiere. Ca temă vă rămâne să implementaţi în script funcţii recursive de gestionare a fişierelor precum şi implementarea altor opţiuni (creare folder, dezarhivare, descărcare fişiere, editare şi afişare etc.). O versiune a aplicaţiei complete se află în arhiva cu sursele pentru descărcare.

Continuare articol

Cookie în PHP

0 comentarii

Post Pic

PHP este un limbaj de programare “stateless”, adică la fiecare execuţie a scriptului PHP serverul resetează valorile definite la rularea anterioară. Acest lucru este uneori destul de incomod când ai nevoie să memorezi informaţie despre vizitatorii care accesează un site sau despre modul în care interacţionează ei cu site-ul. Pentru aceasta există nişte containere mici de date, numite Cookies, stocate în browser-ul clientului.

Continuare articol

PHP Commander – Partea I

3 comentarii

Post Pic

În acest episod vom începe să construim un serverside File Manager pentru a gestiona o listă de directorii de pe un server. Managerul va trebui sa dispună de toate funcţiile rudimentare pe care le are un File Manager tip aplicaţie desktop: Total Commander, Norton Commander, Free Commander sau gNome Commander. Acesta va trebui sa poată afişa fişierele şi directoriile dintr-un folder, precum să ofere şi funcţii de editare, vizualizare, ştergere, arhivare, copiere şi încărcare fişiere pe server.

Continuare articol

PHP şi MySQL – Exemplu CRUD – Partea a II-a

13 comentarii

Post Pic

Acest episod este continuarea episodului de săptămâna trecută – PHP şi MySQL – Exemplu CRUD – Partea I. Vom continua să construim aplicaţia crud, adăugând funcţionalităţi noi – updatare date student şi ştergere student din baza de date. Voi mai vorbi şi despre căteva elemente de securitate în PHP. La încheierea cursului vă recomand o temă pentru acasă.

Continuare articol

PHP şi MySQL – Exemplu CRUD – Partea I

3 comentarii

Post Pic

În episodul de astăzi voi povesti despre noţiuni de bază pentru a lucra cu PHP şi MySQL. Voi începe cu funcţiile statice MySQL din SPL (Standard PHP Library) şi exemple de creare a unei baze de date şi tabele MyISAM cu ajutorul interfeţei grafice phpMyAdmin. Aplicaţia pe care vom crea va fi un CRUD (Create/Read/Update/Delete) – o listă de studenţi salvată într-o tabelă din baza de date MySQL. Într-o pagină de index vom afişa lista studenţilor într-un tabel HTML. Vom adăuga funcţionalităţi de adăugare, editare şi ştergere a unui student din listă. Pentru a face mai uşoară partea de debug a aplicaţiei, vom instala două plug-in-uri pentru Mozilla Firefox – Firebug şi Web Developer Toolbar.

Continuare articol

PHP pe Windows

0 comentarii

Post Pic

În primul episod din secţiunea de PHP development vom discuta despre softul şi configuraţiile necesare pentru a lucra cu PHP şi MySQL pe Windows. În general pentru lucru cu PHP recomand un sistem de operare Linux. Cel mai bine e sa începeţi cu o distribuţie Debian, şi anume Ubuntu. Ubuntu Linux este relativ uşor de folosit şi învăţat căci oferă o interfaţă grafică, GNOME, foarte intuitivă. Însă, PHP poate funcţiona la fel de bine şi pe un Windows (cu mici diferenţe de configurare).

Continuare articol