![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich - jest to mój pierwszy post na tym forum (IMG:style_emoticons/default/smile.gif)
Nie programowałem już kilka lat, a teraz musiałbym napisać obiektowo aplikację bazodanową w PHP (jako baza MySQL). Nigdy nie pisałem stricte obiektowo, dlatego mam kilka wątpliwości/pytań. Aplikacja miałaby wspomagać inwentaryzację sprzętu komputerowego i oprogramowania. Widziałbym to tak, że mam tabele: lokalizacje, użytkownicy, komputery, drukarki, monitory, licencje. Czy istnieje jakiś podobny przykład ? Jeżeli chodzi o interfejs/logikę - nie ustaliłem jeszcze jak to ma wyglądać. Szukam wpierw punktu zaczepienia. Bardziej techniczne pytanie: mam już bazę komputerów - w programie tworzę dla każdego komputera obiekt klasy komputer ? czy tworzę jeden obiekt (ewentualnie więcej, według potrzeb) i operuję w nim jakimś id i wyciągam na bieżąco dane ? Z góry dziękuję za jakąkolwiek pomoc (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 511 Pomógł: 143 Dołączył: 13.03.2010 Skąd: Jasło Ostrzeżenie: (0%) ![]() ![]() |
Wszystko zależy od tego jaki to projekt, jakie założenia biznesowe ma spełniać. Jak się pewnie domyślasz inwentaryzację można mieć bardziej lub mniej rozbudowaną. Tak więc wydaje mi się że najpierw trzeba zrobić listę rzeczy które takie coś ma ułatwiać. A dopiero potem brać się za obmyślanie jak to ma działać. Bo może się tak okazać iż sama obsługa twojej aplikacji (dodawanie do aplikacji inwentaryzującej, jej obsługa) będą bardziej czasochłonne niż zyski z jej działania.
Jeżeli się okaże że zyski z aplikacji są duże trzeba "po prostu" do tych funkcji ułatwiających dorobić wszystko by mogły działać tzn. dostarczyć dane, przetworzyć dane itd. "Bardziej techniczne pytanie: mam już bazę komputerów - w programie tworzę dla każdego komputera obiekt klasy komputer ? czy tworzę jeden obiekt (ewentualnie więcej, według potrzeb) i operuję w nim jakimś id i wyciągam na bieżąco dane ?" może nie dla każdego komputera, tylko dla tych komputerów na których aktualnie operujesz np. masz wydrukować listę komputerów o jakiś tam warunkach, uruchamiasz model odpowiedzialny za pobranie z bazy komputerów rekordów spełniający jakiś warunek, model zwraca Ci tablicę z tymi komputerami, przekazujesz tę tablice obiektom komputer (tworzysz te obiekty i przekazujesz im dane). Tablicę tych obiektów z kolei przekazujesz do obiektu drukującego. Ten post edytował jaslanin 27.05.2010, 13:12:01 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 02:38 |