Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Programowanie obiektowe?
Forum PHP.pl > Inne > Hydepark
spenalzo
Właściwie to po co stosować klasy, jeżeli równie dobrze można wszystko zrobić bez nich? Jaka hjest ich przewaga?
DeyV
Klasy w php - artykuł ten zawiera właściwie kompletną odpowiedź na Twoje pytanie.

A tak w skrócie:
- powstały kod jest znacznie czytelniejszy
- znaczenie łatwiej jest ponownie wykorzystywać ten kod w innych projektach
- możliwe jest przydzielanie funkcji i wartości dostępnych w klasie klasom potomnym, co umożliwia pracę nad nimi bez obaw, że przypadkowo "rozwalimy" kod pierwotny.
- możemy przebudowywać konstrukcję klasy, nie modyfikując miejsc, gdzie zostały wykorzystane - o ile tylko nie zmieni się interfejs.
- można bardzo szybko tworzyć złożone projekty.

Jak już kiedyś o tym pisałem, zastanów się, ile zajęłoby ci napisanie ładnego i przejrzystego interfejsu, umożliwiającego np.
dodawanie danych o produkcie do bazy (typu nazwa, cena, opis)
upload plików na serwer (tylko grafik)
dodanie adresu e-mail i powiedzmy strony www z tym związanej
a wszystko to z pełną obsługą błędów, typu "wypełnij pole" lub "to nie jest cena", "to nie mail" itp. No ile? Tydzień? Dwa?
A przy wykorzystaniu dobrze zaprojektowanych klas (głównie phpObjectForms ale również klas do tworzenia interfejsu, meniusów itd, itp.) możliwe jest zmontowanie tego powiedzmy w 30 min biggrin.gif
To chyba przekonywujący argument, prawda?
KaMeLeOn
Trochę prymitywny ten artykuł, ale dla początkujących wystarczy...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.