Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] czy to jest obiektowo ? i czy wogule sie nadaje ?
Piniek
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


  1. <?php #baza
  2.  
  3. class db
  4. {
  5. private $login, $pass, $host, $db_name;
  6. function __construct($login, $pass, $host, $db_name)
  7. {
  8. $this->login = $login;
  9. $this->pass = $pass;
  10. $this->host = $host;
  11. $this->db_name = $db_name;
  12. }
  13.  
  14. function db_connect()
  15. {
  16.  
  17. mysql_connect("$this->host","$this->login", "$this->pass") or die ();
  18. mysql_select_db("$this->db_name");
  19.  echo "Polaczenie nawiazane";
  20. }
  21.  
  22. }
  23.  
  24. $db = new db(login, haselko, localhost, db_name);
  25. $db->db_connect();
  26.  
  27. ?>


mam taki kod narazie poczatek ale chcialem wiedziec czy moj tok rozumowania w oop jest dobry questionmark.gif dopiero zaczynam oop wiec sie nie smiejcie ;D
---###---
nie obrazil bym sie gdyby ktos odpowiedzial winksmiley.jpg

Ten post edytował Piniek 13.02.2008, 23:57:16


--------------------
Go to the top of the page
+Quote Post
Grzyw
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

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


Podejście dobre, choć na Twoim miejscu błędy połączenia z bazą trzymałbym w jakiejś własności klasy i wywalał metodą, na pewno nie poprzez zwykłe echo(). Fakt o udanym połączeniu przechowuj w obiekcie klasy i w zależności od wartości wywalaj jakąś metodą klasy na ekran.


--------------------
Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
Go to the top of the page
+Quote Post
Piniek
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


to echo to bylo tak dla sprawdzenia dzialania winksmiley.jpg wiem ze nie powinno sie tak robic.
Dzieki


--------------------
Go to the top of the page
+Quote Post
KCG
post
Post #4





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

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


A nie lepiej połączyć się z bazą w __construct? (pytam, nie stwierdzam smile.gif )


--------------------
9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..."
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 07:50