Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Piszemy własnego CMS, czyli: co? gdzie? kiedy? i dlaczego?
morpheouss
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
morpheouss
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 14.04.2009

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


Z takim podejściem na rynku nie powinno pojawiać się nic nowego. Załóżmy że autor CI zadałby tutaj podobne pytanie w momencie kiedy nie było jeszcze CI. Spotkałby się z takim samym podejściem i być może idąc za Waszymi wskazówkami nie napisał CI - no bo po co? Przecież mamy tyle świetnych frameworków! Po co kolejny? A jednak ktoś to docenił! Rozwiązanie jest może o tyle lepsze, gdy tworzymy aplikację za którą weźmiemy pieniądze. Ja piszę hobbistycznie - bo lubie! A jeżeli z czasem udałoby mi się coś stworzyć, to dlaczego miałbym się tym nie pochwalić albo nie udostępnić kodu na licencji zatwierdzonej przez OSI? Nawet gdyby z całości podobała się wyłącznie 1 klasa, to uważam, że warto i tak na prawdę za przeproszeniem guzik mnie tutaj obchodzi Wasze zdanie na ten temat. Wiem co chcę w życiu robić i chyba jak każdy czasem potrzebuję porady, nakierowania na właściwą drogę.

Kilka przykładów z życia wziętych:
- po co tworzyć kolejną dystrybucję linuksa? a powstały z czasem inne świetne jak Arch, Ubuntu, Fedora, Gentoo
- Gentoo - powstaje Exherbo - po co? nie lepiej pomóc Gentoo? Każdy może tak powiedzieć!
- Joomla - własny framework i CMS zbudowany na jego podstawie - dlaczego nie skorzystali np z Kohany?

takie przykłady można mnożyć w nieskończoność.

Co do wzorców projektowych - zgadzam się z Riklaunim. Wiem, że chcę użyc MVC. Ale gdybym wiedział, że implementacja HMVC i dispatchera zajmie mi 2 razy więcej czasu, ale ułatwi dalsze programowanie, to może bym jednak wolał zaimplementować HMVC? Sęk w tym, że nikt nawet nie jest w stanie mi wytłumaczyć jakie jest zadanie ów dispatchera. Jakie są zalety i wady jego implementacji? I uwierzcie mi pytając o takie rzeczy czuję się tak, jak gdybym pytał o to jak upiec ciasto na forum wędkarskim. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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: 13.10.2025 - 06:24