|
Programiranje Java, Perl, VB, ASP, .NET, C, C++, Pascal, Delphi Sponzor: |
|
Alati teme | Način prikaza |
|
11. 04. 2012. | #1 | |
član
Certified
|
Citat:
Uzmimo recimo primer gde se post koristi u modelu: Kôd:
public function addUser() { $this->db->insert($_POST['username'], $_POST['password'],$_POST['email']); } Kôd:
public function addUser($username, $password, $email) { $this->db->insert($username, $password, $email); } Međutim, da li možeš prvu metodu koristiti da upišeš podatke koji ne dolaze iz POST forme, recimo iz neke migracije koja uzima podatke iz stare baze i upisuje u novu? Ili recimo, možda ćeš želeti da metodu addUser() testiraš kroz unit testove, gde ćeš sam prosleđivati podatke u kodu. Mislim da je ponovna upotrebljivost druge metide daleko veća, za razliku od prve koja je zakucana za POST kontekst. |
|
12. 04. 2012. | #2 | |
Goran Pilipović
Sir Write-a-Lot
|
Citat:
Po meni treba ovako: Kôd:
public function addUser($data) { // $data validacija $this->db->insert(... whatever here .. ); } a ovo sa 17 parametara funkcije ne bih sada komentarisao osim da je to loša praksa
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
|
"Hvala" bluesman za poruku: |
|
|