Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> klasy
miszqa
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

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


witam
chcialbym sie dowiedziec cos na temat kals

a)otoz slyszalem o tym ale nie wiem jak je wykorzystac
bo np nie wiem czy jakis plik z klasami trzeba includowac etc

1.cialbym poprosic o najprostszy skrypt uzywajacy klas wraz z zrodlem abym mogl to skumac

2.w sumie po co sa klasy?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) skoro mozna uzyc normalnego kodu php

3. czy to cos przyspiesza

4. ps bede wdzieczny
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




1. klasa.php

  1. <?php
  2. /* Przykladowa klasa pokazujaca zarzadznie userami, wykorzystac ja mozna np. w cm
  3. 'ach - panel admina */
  4.  
  5. class przyklad
  6. {
  7. # funckja polaczaca z baza danych - MySQL
  8. function polacz( $host, $login, $pass, $nazwa )
  9. {
  10. mysql_connect($host, $login, $pass);
  11. mysql_select_db($nazwa);
  12. }
  13. # Sprawdzanie poprawnosci maila
  14. function TestMaila( $email )
  15. {
  16. if( eregi(&#092;"^[_.0-9a-z-]+@([0-9a-z]+.)+[a-z]{2,4}$\",$email) ){
  17. return true;
  18. } else {
  19. return false;
  20. }
  21. }
  22. # funkcja dodajaca usera i powiadamiajaca o dodaniu
  23. function dodaj( $user, $email )
  24. {
  25. $sql = &#092;"INSERT INTO uzytkownicy SET id='', userzy=$user\";
  26. $query = mysql_query($sql);
  27. @mail($email,&#092;" Dodano Cie!\", \"Zostales dodany!\");
  28. }
  29. # funkcja usuwajaca uzytkownika z powiadomieniem
  30. function usun( $user, $emial )
  31. {
  32. $sql = &#092;"DELETE FROM uzytkownicy WHERE userzy=$user\";
  33. $query = mysql_query($sql);
  34. @mail($emial, &#092;"Usunieto Ci konto!\", \"Zostales usuniety!\");
  35. }
  36. }
  37.  
  38. ?>


np. dodaj.php
  1. <?php
  2. include(&#092;"class.przyklad.php\"); // includujemy plik z klasa
  3.  
  4. // tworzymy nowy obiekt
  5. $klasa = new przyklad;
  6.  
  7. // sprawdzamy czy mail jest poprawny
  8. $klasa -> TestMaila(ociuu@o2.pl);
  9.  
  10. // najpierw sie laczymy z baza
  11. $klasa -> polacz(localhost, root, haslo, baza);
  12.  
  13. // i tu robimy operacje, np. dodajemy usera
  14. $klasa -> dodaj(ociu, ociuu@o2.pl);
  15.  
  16. ?>


2. Klasy są np. jak szablon, piszesz gotowy wzorzec, includujesz do jakiegoś pliku a potem tylko uzupełniasz je o informacje


PS. Kod który podałem może nie działać, pisany był 'naszybko'.

Ten post edytował ociu 20.06.2004, 11:22:39
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: 12.10.2025 - 00:15