Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Programowanie obiektowe
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


Witam, tak siedze w tym programowaniu strukturalnym i nie moge wyjsc za bardzo bo w necie jest ciężko o jakiś porządny opis, mam pytanie czy jesli sie lacze z baza to takie programowanie obiektowe jest dobrym rozwiązaniem?
powiedzmy że robie spis książek i mam w bazie cos w tym stylu

baza ksiazki

id tytul autor user
1 a aaa 1
2 b bbb 1
3 c ccc 2

baza wypozyczone
id idksiazki rokwyporzyczenia
1 1 2010
2 3 2011

i chce na stronie zrobic takie okienka KSIAZKI WYPOZYCZONE, KSIAZKI NIE WYPOZYCZONE, WSZYSTKIE, WYPOZYCZONE W ROKU 2010, WYPOZYCZONE W ROKU 2011

to tera po kolei:
  1.  
  2. class ksiazki //tworze klase ksiazki
  3. {
  4. public $user
  5.  
  6. //i co i teraz po kolei funkcje??
  7.  
  8. function wypozyczone($user)
  9. {
  10. select * from ksiazki where id=user
  11. //mam id ksiazki
  12. select * from wypozyczone
  13. return wypozyczone
  14. }
  15.  
  16. function niewypozyczone($user)
  17. {
  18. select * from ksiazki where id=user
  19. //mam id ksiazki
  20. select * from wypozyczone
  21. return wypozyczone
  22. }
  23.  
  24. function wypozyczone($user)
  25. {
  26. select * from ksiazki
  27. return ksiazki
  28. }
  29. //itd itd??
  30. }
  31. ..


wiem ze przyklad z ksiazki to troche nie w ten czas, ale mniejwiecej o to chodzi, ale w takim wypadku nie potrzbuje klasy ani obiektow tylko same funkcje spokojnie wystarcza

Jesli ktos ma chwile czasu i moze mi wytlumaczyc po co tak wlasciwie to programowanie obiektowe, albo zna jakies strony gdzie bedzie rozwiniety jakis przyklad ktory jest naprawde godny uwagi , nie chodzi mi o zapalanie lampy czy ustawianie imion ludzi tylko cos co mi naprawde pokaze ze programowanie obiektowe przyspiesza prace a przy okazji sie tego naucze.

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





Grupa: Zarejestrowani
Postów: 273
Pomógł: 21
Dołączył: 28.11.2010

Ostrzeżenie: (10%)
X----


a ja mam pytanie

piszę sobie coś obiektowo i mój index wygląda mniej więcej tak:
  1. // gora
  2. <?php
  3. require_once('./silnik.php');
  4. $api = new API;
  5.  
  6. $api->doContent($cos);
  7. ?>
  8. //dol

i teraz pytanie - dobrze to jest napisane? chodzi mi o samą logikę aplikacji...

klasa silnik.php wygląda tak:
  1. class API {
  2.  
  3. public function __construct() {
  4. // laczenie z baza
  5. // doklejanie innych klas i ich inicjowanie
  6. }
  7.  
  8. public function doContent($param) {
  9. switch($this->protect($param))) {
  10. case 'rejestracja':
  11. include('./class/rejestracja.class.php');
  12. break;
  13. case 'kontakt':
  14. include('./views/kontakt.php');
  15. break;
  16. default:
  17. if (isset($_SESSION['cos']))
  18. // zalogowany
  19. else
  20. include('./views/default.php');
  21. break;
  22. }
  23. }
  24.  
  25. public function protect($co) {
  26.  
  27. // zabezpieczanie danych z formularzy, getow itd
  28. return $co;
  29.  
  30. }
  31. }

w dobrym ide kierunku?
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: 8.10.2025 - 11:12