Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] kilka klas...
pionas
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 25.03.2009
Skąd: Pionki

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


Witam,

dotychczas moja praca w php opierała się na funkcjach, chciałbym jednak poszerzyć trochę swoją wiedzę i umiejętności i mam kilka pytań.
Otóż ciekaw jestem jak działają klasy, tzn. interesuje mnie:
- klasa sesji
- klasa (auto)logowania z ustalaniem dostępu do poszczególnych podstron (jedno logowanie dla userów i admina)
- klasa newsów

Czyli klasy do prostego cms'a, jestem ciekaw jak to wszystko działa.

Macie może jakieś linki gdzie mógłbym znaleźć coś na ten temat?

Dziękuję i pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotr94
post
Post #2





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


klasa to pewien zbiór metod (czyli funkcji) oraz właściwości (czyli zmiennych)
klasę tworzysz tak:
  1. class HelloWord{
  2. public $imie; //zmienna publiczna
  3. public function SayHello(){//funkcja publiczna
  4. echo('Hello '.$this->imie);//tak pobieramy wartość zmiennej klasy
  5. }
  6. }
  7. $HelloObj=new HelloWord();//tworzymy obiekt
  8. $HelloObj->imie='Piotr94';//przypisujemy wartość zmiennej publicznej
  9. $HelloObj->SayHello();//wywołujemy funkcję publiczną

tak w wielkim skrócie o klasach
klasy pisze się samemu, w zależności od potrzeby
używa się ich zamiast funkcji, bo czytelniejsze jest zapisanie np.
  1. $news=new NewsClass('kategoria_1');
  2. $news->Show(10,'last');
  3. $hews->Comments();

niż za pomocom funkcji, czy php mieszanego z html'em
poza tym kod masz bardziej uporządkowany ;-)
zapraszam do manuala php: class
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: 16.10.2025 - 12:41