![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 1.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Uczę się PHP i postanowiłem napisać CMSa.. Już mam dodawanie/edytowanie podstron, menu. Mój CMS wszystko sobie zapisuje w bazie MySql. Wyczytałem, że lepszym sposobem programowanie jest programowanie obiektowe. Tylko właśnie nie do końca wiem czy lepiej pisać to obiektowo czy nie... i to jest moje pytanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Np. w PANELU ADMINA w dziale PODSTRONY mam to zrobione tak: *zapytanie:
*za pomocą: wyświetlam wszystko w tabeli, USER może sobie zaznaczyć kilka PODSTRON i kliknąć USUŃ. DOKUMENT SIE PRZELADOWUJE I MAM W ZMIENNYCH POST/GET NUMERY ID PODSTRON DO USUNIECIA *zapytanie: usuwa podstronę A jeżeli dobrze zrozumiałem to obiektowo musiałoby to wyglądać jakoś tak: tworze sobie klasę, w niej zmienne private $id,$status,$nazwa,$data_utworzenia,$data_edycji,$autor. Jako obiekty ładuje do klasy wszystko z MySql - każda podstrona to jeden obiekt. hmm tworze sobie funkcję w klasie która mi będzie wyświetlać tak jak wczesniej po kolei dane... USER zaznacza kilka do usuniecia i teraz zeby usunac dane funkcją np. UsunDane() (ktorą sobie stworze w klasie) to musze najpierw wczytac dane obiekty i potem wywolac fukncje UsunDane().. A normalnie po prostu usuwam obiekty o danym ID bez wczytywania ich. wiec wychodzi dłużej ;/ Czyli obiektowo czy nie? Moze ja nie rozumiem obiektowoście po prostu jeszcze, moze to sie roi inaczej?? Ten post edytował marekc12 1.08.2008, 14:56:24 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 1.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
No to zainteresuję się Propelem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
hmmm czyli np. mogę to zrobić tak: klasa Babcia (metody: PołączenieZBazą, RozłączenieZBazą, WysyłanieZapytaniaPodanegoWParametrze) klasa Mama (metody: ZapisDoBazy[za pomocą funckcji w "babci": WysyłanieZapytaniaPodanegoWParametrze], OdczytZBazy[tak samo]) klasa Córka_Podstrony (metody: NowaPodstrona[z pomocą ZapisDoBazy w matce], UsunaPodstrone[z pomocą ZapisDoBazy w matce], ListaPodstron[z pomoca funkcji OdczytZBazy]) klasa Córka_Menu (metody: NowePodmenu[z pomocą ZapisDoBazy w matce], UsunMenu[z pomocą ZapisDoBazy w matce], ListaMenu[z pomoca funkcji OdczytZBazy]) oczywiście dziedziczenie: Babcia -> Mama -> Córki ;Dhehe nie za bardzo zagmatwane? dobrze to wykombinowałem ? Ten post edytował marekc12 2.08.2008, 10:56:31 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
No to zainteresuję się Propelem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) hmmm czyli np. mogę to zrobić tak: klasa Babcia (metody: PołączenieZBazą, RozłączenieZBazą, WysyłanieZapytaniaPodanegoWParametrze) klasa Mama (metody: ZapisDoBazy[za pomocą funckcji w "babci": WysyłanieZapytaniaPodanegoWParametrze], OdczytZBazy[tak samo]) klasa Córka_Podstrony (metody: NowaPodstrona[z pomocą ZapisDoBazy w matce], UsunaPodstrone[z pomocą ZapisDoBazy w matce], ListaPodstron[z pomoca funkcji OdczytZBazy]) klasa Córka_Menu (metody: NowePodmenu[z pomocą ZapisDoBazy w matce], UsunMenu[z pomocą ZapisDoBazy w matce], ListaMenu[z pomoca funkcji OdczytZBazy]) oczywiście dziedziczenie: Babcia -> Mama -> Córki ;Dhehe nie za bardzo zagmatwane? dobrze to wykombinowałem ? IMO trochę za bardzo zagmatwane. Zainteresuj się wzorcem projektowym MVC (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 07:57 |