Script paginare cu filtrare si sortare

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: Script paginare cu filtrare si sortare

Mesajde nevvermind » Lun Ian 16, 2017 4:42 pm

N-ai depus niciun efort sa ne faci treaba usoara. Ai plesnit niste spaghetti carbonara in editor si gata. Nici macar n-ai indentat codul. Noi de ce ne-am pierde timpul sa-ti face review?

Dar iti dau un sfat: Nu mai folosi globale (global, $_SERVER, magic_quotes etc.). PHP-ul ala arata foarte vechi.

Nu te mai obosi cu paginare si filtrare in mysql; e de sec. 19. Foloseste ElasticSearch sau Solr.

PS: Sa nu crezi ca o clasa inseamna OOP. Codul e cat se poate de procedural.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

clickymedia
Junior Member
Mesaje: 45
Membru din: Mie Iun 17, 2015 2:11 pm
Contact:

Re: Script paginare cu filtrare si sortare

Mesajde clickymedia » Joi Ian 19, 2017 12:38 pm

Imi poti da te rog 1 exemplu de clasa OOP pentru paginare , filtrare si sortare pentru a studia.
Recent am realizat un magazin online cu ieftine si de calitate.

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: Script paginare cu filtrare si sortare

Mesajde nevvermind » Joi Ian 19, 2017 5:12 pm

Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Re: Script paginare cu filtrare si sortare

Mesajde vectorialpx » Mie Ian 25, 2017 11:03 pm

Ca un sfat, pentru ceea ce gasesti pe packagist.org ar fi indicat sa folosesti un composer.
Multe clase pot fi luate si independent dar composerul iti face un autoload frumos.

Asa cum ti-a sugerat si nevvermind, ar trebui sa faci o refactorizare serioasa.
Iti recomand un update la PHP 5.6 (cel putin) si vei scapa de get_magic_quotes_gpc (trebuie, ca nu mai e suportat) si de mylsq - treci pe si prepared statements (gasesti exemple prin manual - http://php.net/manual/ro/pdo.prepare.php)

Referitor la cod, vezi ca LIKE "%stuff%" este foarte costisitor si vad ca il folosesti din plin.
Pune macar niste conditii care sa evite atunci cand este posibil.

Si, pune-ti indecsi pe tabele, daca nu ai (google "mysql index recommendations").

Referitor la securitate, scapa de extensia mysql si treci pe PDO, nu o sa mai ai probleme
(atentie, si PDO-ul il poti folosi gresit - trebuie folosit cu prepared statements)


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 6 vizitatori