ďťż

[php] Po co klasy?

       

Podstrony


telcocafe

Po co korzystać z klas w PHP, jeśli nie jest to konieczne? Do czego one są użyteczne?

F3CMS nie jest oparty o klasy i działa.

Do czego więc te klasy są potrzebne?




Po co korzystać z klas w PHP, jeśli nie jest to konieczne? Do czego one są użyteczne?

F3CMS nie jest oparty o klasy i działa.

Do czego więc te klasy są potrzebne?

migajek skąd ty to wziąleś? :blink:

klasa jest reprezentacją obiektu (wchodzimy w kwestie dziedziczenia) skłądającą się z pól i metod (nie obiektów i metod)

dla przykładu (żeby ludzie porozumieli)

mamy powiedzmy klase samochód

klasa samochód ma takie pola (właściwości)

pojemnosc
kolor
pojemność zbiornika
itd.

i ma powiedzmy metody

zapal światła
włącz silnik
wyłącz silnik

i teraz stworzony nowy obiekt klasy samochód

powiedzmy autko klasy samochód będzie miało dostępne te wszystkie pola i metody ktore ma dostępne samochód

a tworzenie klasy śmietnika jest wielkim nieporozumieniem. to tylko utrudnia analizę kodu

Klasy spowolniają wykonywanie się skryptu?



Ech j-mail, ten gość nie pyta się CO to są klasy tylko PO CO są klasy...

Ferrari: Klasy się przydają, ja na przykład w moim CMS-ie mam klasę db, w której są funkcję bazy danych. Dzięki temu mam możliwość dodania obsługi różnych interfejsów SQL, nie tylko MySQL.

dodek -> masz rację :D

klasy są do tego żeby upraszać życie programisty. żeby grupować metody i pola jednego obiektu w konkretnym miejscu żeby nie trzeba było pisać dla każdego obiektu osobnych pocedur. żebyś miał szablon :P

przyklad ten z samochodem :D

jakby nie było klas to musiałbyś wszystkie właściwości osobno trzymać :/

i teraz tak jakbyś chciał sprawdzać jaką pojemność silnika ma golf to byś musiał mozolnie szukać tej waściwości. a jak masz klasę golf ;) to prościutko się odwołujesz golf.pojemnosc ;) i już masz tworzenie nowych opiektów upraszcza się ;)

klasy możesz wykorystywać w różnych skryptach. tak jak dodek powiedział. wrzucasz do klasy wszystkie funkcje związane z połączeniem do bazy danych ;) i tworzysz obiekt klasy BazaDanych

i powiedzmy sie odwołujesz nie pisząc mozolnie

connect i tak dalej

tylko na przykład (obiekt powiedzmy neich się nazywa bazka)

bazka.polaczenie(tu przekazujesz parametry) i parser php wie że ma skorzystać z ogólnodostępnej metody connect i tak dalej. możesz to upraszczać i na przyklad w funkcji połączenie od razu zrobić też select z wyciągnięciem danych ;) wtedy połączenie i wykonanie zapytania opisujesz w skrypcie jedną komendą a nie tak jak do tej pory kilkoma ;)
Użytkownik j-mail edytował ten post 04 październik 2005, 16:10
Klasy ułatwiają tworzenie modularnych, łatwych w rozbudowe i dużych aplikacji. Klasy w PHP oferują wiele przydanych możliwości jak metody magiczne, obsługę/generowanie wyjątków, obsługa interfejsów, klas wirtualnych itd. (PHP5). Przez co jedna osoba może robić jedną klasę bez konieczności znania kodu całego projektu.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.