Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Programowanie obiektowe
ShadowD
post
Post #1





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Witam!

Mam kilka pytań dotyczących programowania obiektowego w php.

Staram się napisać stronkę za pomocą oo ale niestety moja przygoda z oo się dopiero zaczyna więc nie wiem jak powinny wyglądać poszczególne class'y.

Mój serwis ma logowanie, dodawanie artykułów, edytowanie artykułów, rejestrację, kontroler sesji, odzyskaj hasło, zmiana danych w profilu. Na razie tyle, nie wiem jak połączyć owe funkcje w class'y tz czy dodawanie i usuwanie/zmiana artykułów ma być jedną klasą...

Moim zdaniem powinno wglądać to tak (każda linia to jedna class'a):
-class'a która składa wszystko do kupy
-logowanie, kontrola sesji
-rejestracja
-odzyskiwanie hasła
-zmiana danych w profilu
-dodawanie, edytowanie, usuwanie artykułów

Proszę o poprawienie mojego pomysłu bo chyba lekko przesadziłem z dzieleniem tego na elementy??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sticker
post
Post #2





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


troszke musisz poczytać o tym jak i co opisuje klasa. Na sieci znajdziesz odpowiednie artykuły (nawet chyba na php w artykułach coś znajdziesz)

Twój problem można by podzielić na:
klasy encyjne:
- użytkownik
- sesja
- artykuł
i kontrolery realizujące wymienione przez Ciebie akcje pogrupowane wg zastosowania na przyklad obsula uzytkownika i obsluga artykulow (czyli realizujące operacje na obiektach encyjnych)

Ilość klas nie gra roli ważne żeby wszystko miało logiczne odwzorowanie w rzeczywistości.

Powodzenia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Jak zaplanujesz klasy i powiązania pokaż nam kawałek rysunku lub czegokolwiek co by pokazywało jak zaprojektowałeś klasy i powiązania miedzy nimi to na pewno skomentujemy i coś podpowiemy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie
- ShadowD   [PHP]Programowanie obiektowe   6.08.2008, 14:17:25
- - Shili   Po pierwsze klasa, nie class'a. Po drugie wbre...   6.08.2008, 14:27:47
- - sticker   troszke musisz poczytać o tym jak i co opisuje kla...   6.08.2008, 14:52:36
- - ShadowD   Tz dodał bym jeszcze do tych klas klasę ...   6.08.2008, 15:04:33
- - sticker   nadal nie bardzo mi sie podoba ale załóżmy taki sc...   6.08.2008, 15:17:13
- - Shili   Cytat-profil (zmiana danych w profilu i wyświetlen...   6.08.2008, 15:18:39
- - ShadowD   No tak wszystko ładnie i pięknie ale: 1. Opis inte...   6.08.2008, 15:29:16
- - Cysiaczek   Kontroler najczęściej zawiera akcje do wywołania. ...   6.08.2008, 15:35:17
- - Shili   O interfejsach   6.08.2008, 15:42:35
- - ShadowD   Nie, nie kontroler mysql to klasa przez któr...   6.08.2008, 15:43:45
- - Shili   CytatNie, nie kontroler mysql to klasa przez którą...   6.08.2008, 15:49:08
- - sticker   kontroler ma za zadanie obsłużyć żądanie wykonania...   6.08.2008, 15:54:11
- - ShadowD   -klasa która składa wszystko do kupy to tak jak by...   6.08.2008, 16:03:55
|- - cckoles   Po co wynajdywać koło od nowa ? Nie lepiej od razu...   6.08.2008, 21:01:48
- - ShadowD   A kto chce wynajdywać koło od nowa?? Nie wiem jak...   6.08.2008, 21:37:20
|- - cckoles   Cytat(ShadowD @ 6.08.2008, 22:37:20 )...   6.08.2008, 21:59:40
- - ShadowD   Nie napisałem nigdy, że Frameworki to go...   6.08.2008, 22:02:37
|- - cckoles   Widzisz, problem polega na tym, że nie rozumiesz c...   6.08.2008, 22:19:38
- - ShadowD   O frameworkach czytałem na php.pl mój projekt ma m...   6.08.2008, 22:29:03
|- - cckoles   Stary, przeczytaj najpierw co to jest MVC a poznie...   6.08.2008, 22:50:08
- - ShadowD   Może i nie ma jednak po to tu pisze by kto...   6.08.2008, 22:57:50
|- - cckoles   Cytat(ShadowD @ 6.08.2008, 23:57:50 )...   6.08.2008, 23:08:40
- - ShadowD   Czytam, czytam co do nazewnictwa to ja to po prost...   6.08.2008, 23:17:05
- - cckoles   W tym momencie ręce mi opadły pytanie: 1. Czym...   6.08.2008, 23:23:44


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: 13.10.2025 - 08:29