Resurse folosite

PEAR, Smarty, ADOdb, OOP, PHP 5, XML, UML, Şabloane de proiectare, PHP-GTK.

Moderatori: coditza, Emil, Moderatori


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

Mesajde vectorialpx » Vin Iul 23, 2010 6:24 pm


Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Vin Iul 23, 2010 7:20 pm

|

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

Mesajde vectorialpx » Vin Iul 23, 2010 9:39 pm


spint
Average Member
Mesaje: 150
Membru din: Joi Dec 03, 2009 10:23 am
Contact:

Mesajde spint » Vin Iul 23, 2010 9:55 pm

O sotie buna isi iarta intotdeauna sotul atunci cand ea greseste
|

badtiger
Senior Member
Mesaje: 598
Membru din: Vin Noi 03, 2006 7:54 pm
Contact:

Mesajde badtiger » Vin Iul 23, 2010 10:04 pm


Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Sâm Iul 24, 2010 11:14 am

|

angelp
Average Member
Mesaje: 130
Membru din: Joi Mar 08, 2007 1:30 pm
Localitate: Bucuresti
Contact:

Mesajde angelp » Dum Iul 25, 2010 12:43 pm

eu zic sa faci o tabela de erori si sa o accesezi cand e cazu. e mult mai ok.

spint
Average Member
Mesaje: 150
Membru din: Joi Dec 03, 2009 10:23 am
Contact:

Mesajde spint » Dum Iul 25, 2010 1:21 pm

Si erorile de baza de date tot din baza de date le ia ? :)
O sotie buna isi iarta intotdeauna sotul atunci cand ea greseste

|

badtiger
Senior Member
Mesaje: 598
Membru din: Vin Noi 03, 2006 7:54 pm
Contact:

Mesajde badtiger » Dum Iul 25, 2010 1:37 pm

pt Pirahna: Daca tu ai 10 000 de erori diferite la un site, da merita si bineinteles nu merita o clasa, merita o amarata de functie, in care array-ul cu erori foloseste resursele doar pe parcursul rularii functiei

pt spint: erorile la baza de date care sa te impiedice sa citesti erorile salvate acolo sunt 2 (nu ma pot conecta (user/parola) sau nu gasesc baza de date)..

sa nu mai vorbim de mysql_query() or die(mysql_error())

again prea mult timp pierdut pt niste amarate de erori

spint
Average Member
Mesaje: 150
Membru din: Joi Dec 03, 2009 10:23 am
Contact:

Mesajde spint » Dum Iul 25, 2010 1:45 pm

1. Functia e incarcata, chiar daca nu e apelata. Asta voia sa evite, de fapt. O clasa nu ocupa nici un fel de spatiu daca scriptul respectiv nu a fost incarcat.
2. Erorile de la baza de date pot fi mai multe. Eu mai folosesc, de exemplu: query invalid, restrictie foreign key la insert/update.
3. Nu poti sa faci "mysql_query() or die(mysql_error())" in orice situatie. Poate uneori vrei o tranzactie si daca una din interogari esueaza sa poti face rollback. Sau poate tocmai creezi un PDF, iar eroarea ta nici nu se va vedea prin codul deja generat...

Si da, parca e prea mare agitatie pentru niste erori. Banuiesc ca vrea sa faca internationalizare, altfel nu vad nici eu sensul atator batai de cap...
O sotie buna isi iarta intotdeauna sotul atunci cand ea greseste

|

Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Dum Iul 25, 2010 2:37 pm

E vorba de microsecunde si load, nu de erori. Am folosit alea ca exemplu pentru ce am eu nevoie.

Vreau sa evit orice ingreunare a scriptului. Majoritatea serverelor cu zend accelerator (zend platform) instalate au caching pe toate lucrurile astea, dar in exemplul dat de mine ... mi se pare absurd sa ocupe loc in cache tampeniile astea.

Deci practic clasele sunt parsate si li sunt alocate resurse daca nu sunt initializate pe undeva ? Asta e tot ce ma intereseaza.

Titlul inca e "resurse folosite" si scopul meu ramane reducerea lor.
Nu imi place sa irosesc resurse aiurea pt niste mesaje statice, deci daca le pun intr-o clasa pe care o initializez NUMAI cand e o eroare, o sa ocupe resurse cand nu exista vreo eroare ?
|

spint
Average Member
Mesaje: 150
Membru din: Joi Dec 03, 2009 10:23 am
Contact:

Mesajde spint » Dum Iul 25, 2010 3:29 pm

Daca nu e incarcat deloc fisierul, nu ocupa. Asta presupune autoload. Altfel, daca incarci fisierul (include / require), chiar daca nu ai creat un obiect din acea clasa, tot ocupa resurse.
O sotie buna isi iarta intotdeauna sotul atunci cand ea greseste

|

Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Dum Iul 25, 2010 3:41 pm

Ok, o sa folosesc autoload, suna cel mai bine pentru ce vreau eu sa obtin.

Multumesc pt raspunsuri.
|

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

Mesajde vectorialpx » Lun Iul 26, 2010 12:14 pm

Baza de date este mai greoaie decat initializarea constantelor + autoload.

E nevoie de o conexiune + de folosirea mai multor functii pentru a face interogari... sigur ocupa mai multe resurse/timp, deci cred ca cea mai buna idee este __autoload + constante. Se poate incerca si __autoload + baza de date dar cred ca e mai rapid cu constante [dar mai incomod]


Înapoi la “PHP Avansat”

Cine este conectat

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