Script paginare cu filtrare si sortare
Moderatori: Zamolxe, Moderatori
-
clickymedia
- Junior Member
- Mesaje: 45
- Membru din: Mie Iun 17, 2015 2:11 pm
- Contact:
Script paginare cu filtrare si sortare
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
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.
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
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
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
Re: Script paginare cu filtrare si sortare
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)
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)
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 11 vizitatori