Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare bec far VW Touran 1T3

Ce parere aveti de viteza/ modul ...

Love Lies Bleeding - 2024

Cum sterg mails din Promotions
 Vanzare cumparare fara transfer b...

Receptie ciudata, in functie de t...

Donez medicamente renale ptr pisica

Ce componenta e asta si ce ziceti...
 Dupa 20 ani de facultate, am uita...

Mobile.de ofera imprumut de bani ...

problema test grila

Digi24 a disparut de pe TV Lg
 Drept de proprietate intelectuala...

Jante noi shitbox

Trinitas TV 4K

Dacia 1316 cu 6 usi ...
 

page load time & number queries

- - - - -
  • Please log in to reply
23 replies to this topic

#19
neobluenet

neobluenet

    Member

  • Grup: Members
  • Posts: 489
  • Înscris: 13.08.2004

View Postpuya4ever, on 29th September 2010, 15:07, said:

Aici este greseala ? Cum ar trebui sa arate acea bucata de cod?
$i unde este initializat? Am stat vreo 2 minute pana am gasit unde l-ai declarat. Apoi am vazut ca e declarat mai jos, de ce nu te obisnuiesti sa scrii frumos prima data atributele si apoi metodele clasei?
Acuma solutia: initializeaza-ti $i-ul cu 0 in constructor ca doar de-aia exista, sa construiasca obiectul. Pe langa asta o data ce ai declarat obiectul de clasa MySQL (invata sa pui litera mare la inceputul numelui clasei) e clar ca tot de el te folosesti pentru a face query-uri, deci $i tot creste, doar nu faci pentru fiecare query un obiect ca e risipa de resurse. A zis bine OriginalCopy ca OOP nu se invata ca e la moda, ci pentru ca ai nevoie, iar mai apoi se folosesti pentru diferitele avantaje pe care ti le ofera.

#20
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Eu mă refeream în primul rând la aberația asta:
return $query;
if(!$query){
 //...
}
din care nu pot decât să deduc că nu stăpânești încă algoritmica fundamentală din programarea procedurală.

Acum, nu vreau să te descurajez să înveți. Învață. Dar învață sistematic, de jos, că altfel îți crește o varză în cap mai mare ca frizura lui Albert.

#21
puya4ever

puya4ever

    Active Member

  • Grup: Members
  • Posts: 1,987
  • Înscris: 21.12.2006
Ce e gresit ca inca nu imi dau seama . In minte imi vin 2 greseli :

1. Sunt sigur ca am gresit cand am verificat (!$query) dupa ce l-am returnat
2. Posibil sa fi gresit cand am scris asa: return $query;

Nu imi explici te rog cum si de ce se face ?

#22
neobluenet

neobluenet

    Member

  • Grup: Members
  • Posts: 489
  • Înscris: 13.08.2004

View Postpuya4ever, on 29th September 2010, 21:40, said:

Ce e gresit ca inca nu imi dau seama . In minte imi vin 2 greseli :

1. Sunt sigur ca am gresit cand am verificat (!$query) dupa ce l-am returnat
2. Posibil sa fi gresit cand am scris asa: return $query;

Nu imi explici te rog cum si de ce se face ?
1. Bingo. Dupa return nu se mai executa nimic, de-asta este deobicei ultima instructiune in functie sau pe o ramura if.
2. Ii corect ca doar tu returnezi valoarea variabilei.

#23
puya4ever

puya4ever

    Active Member

  • Grup: Members
  • Posts: 1,987
  • Înscris: 21.12.2006
Inafara de acea instructiune care, mi-a scapat asa (nu fusese asa inainte de a imbina pattern-ul singleton cu clasa mea :D ) este ok?:)

#24
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
die() nu are ce cauta intr-o clasa, la fel cum echo nu ar trebui sa existe in mai mult de 0-2 functii/metode intr-un proiect/framework.

Sunt o gramada de spus. Invata de la zero cum trebuie. Incepe a prin-ti dezvolta gandirea analitica cu programarea procedurala, apoi treci la cea conceptuala cu OOP.

Eu stiu ca stiu ce spun daca vrei sa inveti si sa ai claritate in cap. Daca nu, whatever ...

Edited by OriginalCopy, 01 October 2010 - 09:24.


Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate