Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 3 Dołączył: 22.10.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
Zacząłem niedawno pisać na poważnie (w końcu praca duplomowa) w php5 i chciałbym się spytać czy to co napisałem, jest w pełni w duchu obiektowości. Może widzicie tam jakieś błędy, może macie jakieś wskazówki. Za wszelkie rady, spostrzeżenia, w szczególności te bardzo krytyczne, będę niezmiernie wdzięczny.
Gwoli wyjaśnienia, klasa ta ma odpowiadać za obsługę użytkownika: (*) dodawać (*) usuwać (*) uaktualniać (*) parsować poprawność wprowadzonych danych itp. A więc jeszcze raz proszę o jak najwięcej uwag i krytyki (ew. pochwały też przyjmuję (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) )
Ten post edytował NuLL 28.11.2005, 23:06:30 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 16.11.2005 Ostrzeżenie: (0%)
|
Witam wszystkich.
Przeczytalem te wszystkie oszerne opisy i czas dorzucic kilka groszy od siebie. A wiec wykorzystanie ActiveRecords jest niesamowicie wygodne dla programisty ale tez ma swoje minusy, ponieważ podczas przetwarzania w aplikacji duzych ilosci danych tworzonych jest rowniez duzo instancji obiektow, co wplywa na wymagania i wydajnosc aplikacji. Odnosnie naszego przypadku ActiveRecords nadaja sie jak najbardziej. Odnosnie tematu, ja bym posluzyl sie metoda rozbijania "bytów" na oddzielne obiekty. Wygladalo by to tak, ze uzytkownik reprezentowany by byl przez oddziena klase zawierajaca tylko jego dane (ewentualnie z walidacja). Nie wiem czy jest w PHP5 cos takiego jak "struct", ktore by sie idealnie nadawalo. By wykonywac operacje na bazie danych (dodawanie, aktualizacje itp uzytkownika) stworzyl bym kolejna klase, ktora w swoich metodach przyjmowala by objekt uzytkownika jako parametr. Wg. mnie to jedno z najlepszych rozwiazan jesli chodzi o zachowanie "idealnej objektowosci". Popre to tylko takim małym przykładam: Co wie uzytkownik o bazie danych ?. To takie moje skromne zdanie w tym topku. Pozdrawiam. Ten post edytował kula 20.01.2006, 06:17:26 |
|
|
|
Aztech Czy to jest poprawne - w duchu obiektowości? 28.11.2005, 22:48:44
Kinool konstrukto nic szczegolnego nie robi wiec chyba zr... 29.11.2005, 00:39:43
dr_bonzo Nie wiem czy masz taka metode (troche ich tam duuz... 29.11.2005, 00:50:18
Aztech @Kinool: Faktycznie na samej górze jest 0 1 a pote... 29.11.2005, 01:27:08
krzysztof f. Witam Aztech!
Więc zaczynamy.. zajmijmy się d... 29.11.2005, 11:43:46
chmolu Krzysztofie, gdzieś ty się chował do tej pory? Don... 29.11.2005, 16:06:13
Aztech Dzięki informacjom Krzysztofa wypożyczyłem sobie k... 29.11.2005, 18:04:14
ActivePlayer troszeczke nie rozumiem schematu... albo z nazewni... 29.11.2005, 20:47:09
Ludvik [PHP] pobierz, plaintext <?php public function ... 29.11.2005, 21:12:21
krzysztof f. Cytat(ActivePlayer @ 2005-11-29 19:47:09)tros... 30.11.2005, 10:05:47
ActivePlayer Cytat(krzysztof f. @ 2005-11-30 10:05:47)Cyta... 30.11.2005, 10:51:54
krzysztof f. Active Record jak wspominałem jest najprostszym wz... 30.11.2005, 12:00:14
NuLL CytatJak ma sie sprawa jesli chodzi o pozniejszą z... 20.01.2006, 13:12:49 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 00:48 |