Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Co jądro, a co moduły, czy to w ogóle potrzebne?
Asmox
post
Post #1





Grupa: Zarejestrowani
Postów: 359
Pomógł: 12
Dołączył: 16.01.2009

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


Witam
znam już nawet nieźle PHP i chciałem stworzyć swoją prawdziwą stronę, a może CMSa, na którym zbudowałbym moją witrynę. Postanowiłem odpuścić sobie pliki z treściami stron i wszystko oprzeć na bazie danych. Czytając nieco o czymś takim jak jądro aplikacji doszedłem do wniosku... że w ogóle tego nie rozumiem. Znaczy rozumiem tylko teorię - czyli że jest to taki najważniejszy element aplikacji, na nim się wszystko opiera, przez nie się wszystko uruchamia itd... natomiast moduły to takie małe dodatki, które wzbogacają funkcjonalność strony o ciekawe dodatki.
I to wszystko. Powiem szczerze, że często z analizą nowych rozwiązań jest tak, że nie mam do nich przykładów i bardzo szybko się gubię. Czy mógłby mi ktoś pokazać swoje przykładowe rozwiązanie? (1)
Chciałem też dojść co jest elementem jądra, a co tylko modułem. Jak dojdzie do tego MVC to już w ogóle się gubię.
Oczywiście moja pozycja w tej wypowiedzi wygląda na bardzo nieobeznaną - aż się prosi żeby odpisać, żeby sobie popatrzeć w googlach (IMG:style_emoticons/default/biggrin.gif) Jednakże ja już patrzyłem np. na temat Jak pisać jądro - i znalazłem tam np. wzmiankę o DB co w MVC jest chyba klasyfikowane jako element Modelu i Smarty, czy jakiś inny system szablonowy co jest Widokiem, więc tak jakby się mieszało. Czy dobrze rozumiem, że albo się robi MVC albo jądro + moduły? (2)
I ostatnie pytanie: Kiedy opłaca się pisać aplikację w ten sposób (jądro + moduły)? (3)
Stawiałem numerki przy pytaniach, aby ktoś, kto chciałby mi odpowiedzieć wiedział o co tak naprawdę mi chodzi.
Pozdrawiam
Asmox
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nu_moon
post
Post #2





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 26.01.2006

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


Z jednej strony, fajnie, że zadajesz takie pytania, ale z drugiej - zadajesz je trochę za wcześnie moim zdaniem. Z biegiem czasu, jak juz kilka większych aplikacji napiszesz zobaczsz z czym jest problem i WTEDY dopiero jest sens sie interesować czymś takim jak wzorce projektowe.

Jeszcze kilka etapów programowania przed Tobą, musisz trochę doświadczenia nabyć - wtedy nauczysz się poprawnie formułować problemy i samodzielnie lub z niewielką pomocą je rozwiązywać. Jak zaczniesz pisać realne projekty, będziesz przechodził pewnie te wszystkie etapy jakie przechodzi programista.
Zobaczysz, w czym pomaga podział aplikacji na modele / widoki / kontrolery, jak uciążliwe jest wypełnianie formularzy i walidacja danych, itp itd. i wtedy jest sens szukać rozwiązań, znając konkretne potrzeby i bolączki ...

Czy dobrze rozumiem, że albo się robi MVC albo jądro + moduły? (2)
MVC to tylko sposób separowania kodu na funkcje o podobnym działaniu. Podział na moduły / jądro możesz wyodrębnić w większych aplikacjach.
Jakkolwiek nie nazwiesz jądra / moduły to i jedno i drugie będzie się składać z podstawowych elementów MVC.


I ostatnie pytanie: Kiedy opłaca się pisać aplikację w ten sposób (jądro + moduły)? (3)

Opłaca się w momencie kiedy jesteś pewien ze baza programowa którą masz (jądro systemu) jest na tyle elastyczne i dobrze napisane, że jest sens w dłużeszej perspektywie na tym opierać swoje aplikacje i dalej je rozwijać, dobudowując nowe funkcjonalności.
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 20:54