Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Unde au disparut tancurile federa...

RMN Decontat

Jgheab clasic forma "U"- ...

Reparatie plafoniera LED
 Problema PC - se blocheaza sau re...

Notebook HP 840G2 - Upgrade RAM, ...

Defect ciudat Videorecorder Panas...

lege de reglementare a shrinkflat...
 Care este cota parte la succesiun...

Camera auto DVR PNI Voyager S2600...

Cartelul din Carpati - mafia PNL ...

Trecut: Europa versus S.U.A. la c...
 Garantie apartament dezvoltator

Aplicație GPS cu zoom automa...

Ipad Pro & Air 2024

Service si revizii reprezentanta
 

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 endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

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