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
ShadowD
post
Post #2





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

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


Nie napisałem nigdy, że Frameworki to gotowce a jedynie:
Cytat
Jeśli potrzebna była by mi stronka użył bym jakiegoś "Gotowca" jednak ja się uczę i "gotowce" mi nie potrzebne. Poza tym jak nikt nie będzie się uczył php to kto będzie pisał nowe cms'y??


A z moją wiedzą to raczej nikt ode mnie ic nie kupi chyba że za 20 zł... ;p

Poza tym postarajmy się wrócić do tematu nie jest to miejsce na dyskusję... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pytania:

  • kontroler (wywołuje inne klasy)
  • klasa_conf (tworząca zmienne konfiguracyjne typu obecny styl title itd)
  • mysql (pobiera przy tworzeniu hasło, login itd, łączy się z mysql i wysyła do niego zapytanie MVC)
  • logowanie (sprawdzanie poprawności wprowadzanych danych odpytywanie [kontrolera mysql])
  • kontrola_sesji (sprawdza czy wszystkie dane się zgadzają tz np ip z tym z logowania dodatkowo wpisuje czas ostatniej wizyty/podjęcia jakiejś czynności)
  • rejestracja (sprawdzanie poprawności wprowadzanych danych przesłanie ich do [kontrolera mysql])
  • odzyskiwanie_hasła (wysyła maile sprawdza dane)
  • profil (zmiana danych w profilu)
  • artykuły (dodawanie, edytowanie, usuwanie artykułów)
  • formularz (tworzy formularze)
Teraz zostały dwa pytania:

1. Coś takiego może być??
2. Czym wyświetlać artykuły dane z profilu??

Ten post edytował ShadowD 6.08.2008, 22:08:39
Go to the top of the page
+Quote Post
cckoles
post
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 1
Dołączył: 2.05.2007

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


Widzisz, problem polega na tym, że nie rozumiesz co to są frameworki dlatego usilnie próbujesz zbudować pewien szkielet który nie ma sensu. Jeśli zależy ci tylko na OOP to jak ponazywasz sobie klasy nie ma żadnego znaczenia. Nie ma też znaczenia jak sobie je rozmieścisz dlatego, że nie wspierając się żadnym wzorcem projektowym czy frameworkiem nikt inny i tak nie zrozumie co chciałeś napisać i o co w ogóle chodzi w twoim projekcie dlatego nie ma odpowiedzi na Twoje pytanie. Jak sobie rozplanujesz tak będzie.
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: 18.10.2025 - 14:08