![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 381 Pomógł: 12 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
na wstępie napiszę, że to będzie mój pierwszy projekt napisany w OOP, dotychczas pisałem wszystkie projekty proceduralnie. Wyrobiłem sobie swój system pisania i struktury katalogów, wszystkie funkcje dotyczące np logowania miałem w jednym pliku, funkcje dotyczące użytkowników w innym pliku (w tym samym katalogu) do tego 1 plik główny który ładował te wszystkie pliki (zawsze gdy dodawałem nowy plik z funkcjami dopisywałem do niego linijkę z require_once nowego pliku) Także porządek i przejrzystość według mnie była dobra (IMG:style_emoticons/default/smile.gif) Do tego 1 plik w którym miałem rozpisany "router" czyli jaki link ma kierować do jakie pliku z "szablonem" tu też przy każdej nowej funkcji i podstronie w systemie ten plik edytowałem i dopisywałem nowy adres url i plik (IMG:style_emoticons/default/wink.gif) Także tak by to wyglądało (IMG:style_emoticons/default/wink.gif) Napisałem tak kilka większych rzeczy i wszystko ładnie śmiga i jest przejrzyste, ale nadszedł czas na samorozwój i przejście na następny level wtajemniczenia (IMG:style_emoticons/default/biggrin.gif) Zastanawiam się jak dobrze napisać aplikację w której do istniejącego działającego systemu, np. czysto teoretycznie jakiś tam prosty CRM w którym mamy Bazę klientów, powiadomienia, zadania itp. Pewno gdybym przeniósł swoje wcześniejsze praktyki dodanie nowej funkcji wiązałoby się z edycją pliku "router" oraz pliku który wczytuje daną klasę, ale czy da się to jakoś zautomatyzować żeby tych plików nie edytować tylko żeby system sam widział że jest nowa funkcja (link w menu) i umiał pokierować do nowej podstrony? Jak by to miało w teorii wyglądać ? Ten post edytował Elber 11.04.2013, 21:20:00 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
jeśli masz na myśli rozbudowę "starego" systemu to Ci nie pomogę...
a jeśli zamierzasz tworzyć coś od nowa to zainteresuj się ZF bądź Symfony, tam masz zaimplementowany MVC oraz możesz mieć domyślnie zdefiniowany routing z adresów url na kontrolery i widoki, oczywiście w kontrolerach operujesz na modelu... szkoda się rozpisywać, po prostu spróbuj, ale jeśli już to nie patrz wstecz lecz ZF2 lub SF2... ps. jak to jest początek OOP to na początku nie próbuj rozgryźć co pod maską siedzi, jak dokładnie działa Freamwork tylko stosuj się do zasad a szybko załapiesz o co biega i zależności... Ten post edytował zegarek84 11.04.2013, 22:37:03 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 11:34 |