Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Plany CMS, czy to dobry pomysl?
Athlan
post 21.07.2006, 08:35:23
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 smile.gif


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
Turgon
post 21.07.2006, 09:04:06
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 !
Go to the top of the page
+Quote Post
Athlan
post 21.07.2006, 09:06:42
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 tongue.gif będą oczywiście... ale mi chodzi o samą budowę i lokalizację modułów.

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 pod postem.
Go to the top of the page
+Quote Post
LamaMASTER
post 21.07.2006, 09:08:12
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 smile.gif
Go to the top of the page
+Quote Post
Turgon
post 21.07.2006, 09:09:57
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 !
Go to the top of the page
+Quote Post
Athlan
post 21.07.2006, 10:14:27
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 smile.gif a jak można jeszcze inaczej te moduły ułożyć, np w lepszy sposób?


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
Kayne
post 21.07.2006, 17:27:19
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ł?
Go to the top of the page
+Quote Post
cadavre
post 22.07.2006, 10:02:19
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!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 16:44