![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 14.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich,
Jak już zapewne większość z Was wie, miałem ostatnio drobne problemy z samym sobą i kodem mojego autorstwa. Postanowiłem wziąść się jednak mocno do pracy i stworzyć jakiś większy projekt - CMS. Mam już pewien pomysł, oraz zarys tego jakby to miało wyglądać w przyszłości, jednak nie odrazu Rzym zbudowano (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Przyznam szczerze że nie wiem od czego zacząć. Czy lepiej jest zacząć od głównego szkieletu, tzn kontroler, itp, czy może z początku zrobić klasy które będę w przyszłości wykorzystywał w projekcie? Całość chciałbym zbudować obiektowo w oparciu o wzorzeć MVC lub HMVC. Dziękuję! P.S. Wiem, że wątki z tym pytaniem przewijały się już na forum, jednak nie potrafiłem tam znaleźć satysfakcjonującej mnie odpowiedzi. Część z nich schodziła do OT, część odnosiła się paradygmatu imperatywnego. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Framework gotowcem nie jest, a gdy zaczniesz szukać dobrej pracy to spytają cię na starcie o znajomość takich narzędzi. A jak chcesz pisać wszystko od zera - twój wybór. Też kiedyś tworzyłem takiego CMSa "od zera" zintegrowanego z punBB, a gdy poznałem CodeIgnitera zmieniłem pogląd jak tworzyć aplikacje webowe.
Jak chcesz zaczynać od zera to zacznij od stworzenia prostego systemu wywołującego kontrolery (klasa/metoda) na podstawie np. ustalonych parametrów GET. A gdy to będzie działać rozbuduj kontroler tak by mógł ładować szablony, później też modele wykonujące zapytanie/zwracające wyniki. Taką prostą ramówkę mam w punFramework - plik mvc.php (download) Co do wzorców projektowych - nie są po to by ich używać, czy przeprowadzać wzorcowe implementacje, tylko po to by łatwiej się programowało. Dlaczego nikt nie robi nic "samodzielnie"? Bo takie są realia rynku - klienta nie obchodzi jak pięknie zaimplementowałeś dany wzorzec - interesuje go funkcjonalność za którą zapłacił. Ten post edytował Riklaunim 13.06.2009, 21:30:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 17:12 |