![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
chciałbym przeglądnąć i przeanalizować kod aplikacji napisanej w php obiektowym. Wydaje mi się że w ten sposób najlepiej bym zrozumiał cały proces tworzenia aplikacji obiektowych. Chodzi mi o przesyłanie danych wyświetlanie ich obsługę bazy danych. Czy wiecie skąd można by było taką przykładową aplikacje podejrzeć, jak jest zbudowana i zaimplementowana?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Załóżmy że masz jakąś tabelkę w bazie użytkownicy. id, hasło, email itp. Klasa może stanowić jej wierne odwzorowanie.
Mając teraz dane z różnych źródeł np formularza ze strony, możesz wypełnić obiekt danymi i przekazać go dalej do innej klasy zapisującej czy nawet w zależności od stosowanego rozwiązania bezpośrednio zapisać przez coś w stylu (new User())->save(); Sprawia to że twoje dane są uporządkowane, grupują podobne funkcjonalności. W tym wypadku obiekt może mieć też przypiętą metodę sprawdzającą poprawność wprowadzonych danych itd. Możesz go też bardzo łatwo przekonwertować np na tablicę (po polach protected). W zależności od potrzeb możesz ten obiekt rozszerzyć o dodatkowe funkcjonalności (extends) które nie będą wpływać na klasę bazową. Łatwiej również porządkować funkcjonalności np popularne warianty MVC gdzie zazwyczaj klasa jest kontrolerem a metoda akcją. Wiesz gdzie szukać, akcje o podobnej funckjonalności wewnątrz konkretnego kontrolera, a zbiór kontrolerów zebrany w moduł. Po prostu trzeba spróbować bo podobnych dyskusji było juz bardzo wiele. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 23:30 |