Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] programowanie obiektowe - gdzie go używać?
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam, 

od kilku dni uczę się programowania obiektowego i chyba dobrze mi to idzie (IMG:style_emoticons/default/smile.gif)

Mam tylko problem, bo nie wiem gdzie stosować takie programowanie, a gdzie lepiej jest pisać "tradycyjnie" (IMG:style_emoticons/default/sad.gif)

Powiedzmy, że mamy taką klasę służącą do tworzenia formularzy i w niej dwie metody:

  1.  
  2. class formularze{
  3.  
  4.    public $nazwa;
  5.  
  6.    public $wartosc;
  7.  
  8.    public function text(){
  9.  
  10.         echo "<input type=\"text\" name=\"".$this->name."\" value=\"".$this->wartosc."\">";
  11.  
  12.    }
  13.  
  14.    public function password(){        echo "<input type=\"password\" name=\"".$this->name."\" value=\"".$this->wartosc."\">";
  15.  
  16.    }
  17.  
  18.  
  19.  
  20. }
  21.  


W zależności od zapotrzebowania wyświetlało by się:

  1.  
  2. $cos = new formularze;
  3.  
  4. $cos -> nazwa = 'Nazwa_pola';
  5.  
  6. $cos -> wartosc = 'Wartość_pola';
  7.  
  8. $cos -> text();
  9.  


lub

  1.  
  2. $cos = new formularze;
  3.  
  4. $cos -> nazwa = 'Nazwa_pola';
  5.  
  6. $cos -> wartosc = 'Wartość_pola';
  7.  
  8. $cos -> password();
  9.  


Czy dobrze rozumiem? Programowaniem obiektowym zajmują się od niedawna więc proszę o wyrozumiałość (IMG:style_emoticons/default/smile.gif)

Z góry dziękuję za uwagi i rady (IMG:style_emoticons/default/smile.gif)



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
A opakowanie standardowych funkcji się przydaje, chociażby dla obiektowości.

Sztuka dla sztuki. Zresztą jak sam wspomniałeś jest obiektowe mysqli, jest PDO, są różne gotowe rozwiązania, nie bardzo widzę sens tworzenia kolejnych opakowywaczy dla standardowych funkcji mysql. Chyba że ktoś musi mieć koniecznie "po swojemu". A PDO polecam nie ze względów wydajnościowych, a dla świętego spokoju z sql injection.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 07:46