![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam paln na CMS'a, ale nie wiem czy jest dobry (pewnie dużo osób go zastosowało), więc proszę o ocenę.
CMS posiada swoje moduły jak klocki lego... można je odpinać i przypinać. Każdy moduł ma następujące pliki: - plik panelu admina (zostaje dołączony do PA jeżeli w nim zostanie wybrany) - plik dystrybutora zawartości (on wykonuje wszystko co widzimy w oknie strony, pozwala wyświetlić wszystki informacje) - plik dystrybutora menu (tak jak wyżej tylko że z menu) - folder templatów i w nim wszystkie potrzebne pliki tpl - instalator (zawiera wszystkie usawienia modułu zawarte w bazie mysql) wszystko można przypinać i odpinać... nie wiem jednak czy to jest dobry pomysł (chodzi poszczególne o podpunkty). Nie pisałem jeszcze CMS'a pozdro ![]() -------------------- Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Dobrze, ale potrzeba chyba jakiegoś system dostępu do danych np. w bazie mysql ? Konfiguratory etc. To zaliczyć trzeba jako Biblioteki tudzież tego CMSa...
-------------------- Jah Music Is On My Mind !
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Tak... kontrolery, klasa obsługi baz danych, tamplatów i te inne śmieci
![]() Dodam, że każdy moduł jest w folderze /admin/modules/NAZWA_MODUŁU/PLIKI -------------------- Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 0 Dołączył: 27.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Coś mi się wydaje, że mocno wzorujesz się na PostNuke
![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Lama, to jest w sumie wzorzec tylko.
-------------------- Jah Music Is On My Mind !
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
@LamaMASTER - a wiesz... nie widzialem tego jeszcze
![]() -------------------- Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 30.04.2006 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Ja zrobiłem to na takiej zasadzie:
modules/nazwa.mod.php Gdzie nazwa to oczywiście nazwa danego modułu... -------------------- Chcesz szybko i łatwo wygrać 100 zł?
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Ja swój CMS robię na podobnych zasadach. W głównem folderze CMS'a mam plik admin.php do obsługi wszystkich modułów, a same moduły aby poprawnie zostały wykryte muszą zawierać pliki:
modules/nazwa/nazwa_config.php modules/nazwa/nazwa_funct.php [ Gdzie nazwa to nazwa odpowiedniego modułu ] Jeśli wszędzie nazwy się zgadzają, zainkludowany zostaje plik nazwa_config.php, w którym znajdują się informacje nt. nazwy modułu, jego wersji, opis, i informacja czy link do modułu ma pokazywać się w głównym menu. Większość informacji potrzebna jest w celech informacyjnych, ale nie tylko. Dla każdego usera w CMSie można nadawać prawa dostępu do poszczególnych modułów - listing modułów zostaje dla każdego moderatora również wypisany z pliku _config.php. W ten sposób aby zainstalować cały, ogromny moduł wystarczy tylko zapisać na serwerze w folderze modules/ folder z w/w zawartością. Resztą zajmują się pętle. Ten post edytował cadavre 22.07.2006, 10:06:03 -------------------- Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 16:44 |