![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 20.10.2002 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Witam, przyszedł czas na napisane pracy dyplomowej. Padło na CMSa którego sobie wymyśliłem. Przedstawiam i prosze o ocene i ew. zaproponowanie czegoś do logicznego schematu bazy danych:
(IMG:http://ikielce.pl/umuCMS.png) Idea mojego systemu: Łatwy, szybki i wieloużytkownikowy Wieloużytkownikowy to znaczy, że jeden kod ma obsługiwać wiele stron internetowych. Wytłumaczę kilka tabel, które są na projekcie: Administratorzy: Administrator główny, który tworzy i zarządza administratorami, którzy z kolei mogą dodawać i edytować użytkownió systemu (strony internetowe) Jezyki: każda witryna może mogła mieć treści w wielu językach. Każdy zestaw menu będzie przyporządkowany do konkretnego języka. Menu: Każda strona będzie mogła mieć różne menu, które będzie można umiejscawiać w różnych miejscach layoutu Strony: Każda strona ma template wybrany z zestawu Pola tresci: Dla każdej strony będzie się tworzyć oddzielne pola (np. tytul, tresc krotka, tresc długa, zdjecie_1 - wszystko jako oddzielny input) Templaty: Tu ma się mieścić kod html, który będzie układał stronę w całość. Za treść wpisaną w pola treści będą odpowiadać zmienne wpisywane w templaty (np {tytul} {tresc_krotka} itp) Tresci strony: Tekst/adres do pliku przyporządkowany do konkretnej strony i templatu. Pluginy: mają być umieszczane w templatach także poprzez znaczniki {nazwa_pluginu} Pluginami mogą być: drzewo stron, kalendarz, pdf_export, zaawansowane drukowanie, wyszukiwarka, logowanie. Pluginy mogą mieć swoją bazę danych i będą dostępne dla witryny wtedy kiedy administrator na to pozwoli Użytkownicy: każda Witryna może mieć wielu użytkowników: Adminów strony mogących uzupełniać treści i modyfikować wygląd dodawać użytkownikó zwykłych, użytkownik zwykły może tylko dodawać treści, czytelnik po zalogowaniu może czytać strony niedostępne dla ogółu. Każdy użytkownik po założeniu będzie miał tworzoną oddzielną bazę danych, której adres i hasło będzie wpisywane przy tworzeniu. Automatyczne tworzenie użytkownika w bazie danych chyba będzie trudne do zrealizowania, więc trzeba będzie to ręcznie zrobić. W layoucie ma być możliwość umieszczania menu, stron, pluginów. W polach treści ma działać także kod PHP. Narazie tyle (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 17:37 |