Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> klasy vs funkcje
-KRC-
post
Post #1





Goście







Jakie korzyści wnoszą klasy do php ?
Czy różnią się od funkcji?

Czy warto się nauczyć tworzenia klas ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Przykład aplikacji napisanej za pomocą klas:
Pierwszy plik to config o zawartośi:
  1. <?php
  2. define(HOST,'localhost');
  3. define(USER,'username');
  4. //itd
  5. ?>

W pliku tym można zamieścić wiele potrzebnych stałych, jak np miesiące do list rozwijanych, itp.
Następny plik to klasa_db:
  1. <?php
  2. class db
  3. {
  4. var $connect;
  5. function db($host,$user,$pass,$database)
  6. {
  7. $this->connect=mysql_connect($host,$user,$pass);
  8. mysql_select_db($database);
  9. }
  10. function close()
  11. {
  12. mysql_close($this->connect);
  13. }
  14. function query()
  15. {
  16. //obsluga zapytania i zapisanie wyniku do tablicy - za duzo klepania
  17. }
  18.  
  19.  
  20. }
  21. ?>


Plik index.php
  1. <?php
  2.  
  3.  
  4. require_once 'config.php';
  5. require_once 'db.php';
  6.  
  7. $db=new db(HOST,USER,PASS,DATABASE);
  8. $db->query("zapytanie sql");
  9. $db->close();
  10.  
  11. ?>

Wszystko jak na dłoni. Prosto i przejrzyście. W razie potrzeby tworzy się więcej klas. Zamiast dołączać klasy w konkretnym pliku można dołączyć go w configu i już. Nie trzeba pisać x funkcji bo wszystko zamknięte jest w klasie.
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: 2.10.2025 - 23:53