![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 3 Dołączył: 26.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Napisałem prosty skrypt pełniący rolę cmsa do tworzenia małych stron i wizytówek internetowych. Proszę o przetestowanie, ocenienie oraz wskazanie błędów, które popełniłem, ponieważ dopiero uczę się php, oraz wskazówek co do dalszego rozwoju skryptu.
adres: http://cms.wloszczowa.cba.pl/ adres do panelu administracyjnego: http://cms.wloszczowa.cba.pl/admin login: admin hasło: admin ps. oczywiście nie jestem autorem wszystkich szablonów, przystosowałem je tylko do potrzeb skryptu. Ten post edytował tadek92 17.12.2008, 22:26:06 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
- brak przejrzystości - po co jedna kategoria menu żeby zmienić słowa kluczowe?
- do formularzy nie wczytują się aktualne dane - nie widzę, gdzie można dodać podstronę czy pozycjędo menu - nie można nigdzie wyedytować kodu HTML, a dla mnie to podstawa Ogólnie nie za dużo tego - nie nazwałbym tego CMS'em, tylko raczej panelem edycji niektórych elementów statycznej strony. Dla mnie CMS ma mi umożliwić połączenie dowolnego kodu HTML/CSS z treścią w dowolnej kategorii. Na początek powinineś zastanowić się nad jakimś układem szablonów, tak, żeby stronę można było edytować np. tak: - to mój szablon dla całej strony - można go w każdej chwili zmodyfikować dla dowolnej kategorii (np. dla strony drugiej użyć dwóch kolumn), a kategorii może być dowolna ilość, gdy nie ma szablonu wczytywany jest po prostu domyślny - na podobnej zasadzie powinieneś załączać treść, pliki stylów, grafikę, meta-tagi etc - lecisz po kolei: - wczytujesz pliki konfiguracyjne, klasy, funkcje etc - generujesz ścieżki, adresy itp. - po to, żeby przy edycji treści można było dać <img src="obrazek.jpg" i pomimo umieszczania grafiki w różnych folderach to działało - autoryzacja i nadawanie uprawnień - jeśli jest taka potrzeba - generator menu - sam zlicza wszystkie kategorie i podkategorie, wsadza to w templat HTML i wypluwa jako zmienną {MENU} - podobnie treść główna, prawa, stopka etc. - każdy element też ma swoje templaty HTML - generator metatagów - czyli title, description, keywords - generuje na podstawie treści, ustawień użytkownika lub ustawień domyślnych - generator css - sprawdza, czy są style dla danej kategorii/strony i dołącza je dynamicznie - na końcu wszystkie zmienne podstawiasz do templatu głównego - jeśli nie ma takiego dla danej kategorii, to użyty jest default Tak ja to widzę i powinieneś iść mniej więcej w tą stronę - i musisz się nauczyć operować na zmiennych, a nie echować wszystko i koniecznie oddzielać warstwę prezentacyjną od treści - nie należy łączyć kodu PHP z kodem HTML, silnik CMS'a ma wygenerować ZMIENNE, które dopiero na samym końcu łączysz z kodem html - w moim CMS'ie echo występuje tylko raz. Zalety są olbrzymie: nie musisz szukać tagów html w kodzie php, mniej kodu, szybciej, wydajniej - masz kontrolę nad treścią bo możesz do zmiennych zarówno dopisywać, jak i je nadpisywać - np. treść zastąpić komunikatem błędu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 23:50 |