Skocz do zawartości

Własny CMS


Witoldem

Rekomendowane odpowiedzi

Witam.

Chciałbym zapytać programistów i koderów, w jaki sposób tworzą własne CMS-y do stron. Od kilku lat robię różne strony internetowe, także z własnymi CMS-ami. Dobrze znam HTML, CSS, PHP, MySQL i JS, więc nie mam problemu z umiejętnościami programistycznymi. Chodzi bardziej o dobre praktyki, jak powinny takie strony wyglądać.

Jeśli strona ma tylko kilka podstron, a klient chciałby mieć CMS-a do zarządzania nimi, lepiej oprzeć go o bazę danych, czy też treści strony przechowywać w inny sposób, np. w plikach tekstowych? Zazwyczaj robię to na bazie danych, ale czasem wydaje się to niepotrzebne, gdy strona ma 5 podstron...

Takie samo pytanie chciałbym zadać także w sytuacji, gdy na stronie co jakiś czas dodawane są wpisy z aktualnościami. Jak je najlepiej przechowywać?

Chodzi o to, żeby stworzony system był lekki, działał szybko i sprawnie i przede wszystkim był zgodny z prawidłowymi praktykami. Jestem samoukiem, więc nikt nigdy mi nie powiedział, jak powinno się robić prawidłowo, a chciałbym wiedzieć :)

Chyba miałem jeszcze jakieś pytanie, ale wyleciało mi z głowy, więc jak sobie przypomnę, to dopiszę.. :)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeżeli strona jest naprawdę prosta, kilka podstron bez udziwnień to praca na plikach nie jest zła wg mnie. Wyświetlenie treści podstrony w takich wypadku ogranicza się do zrobienia include('cms/podstrona1.html'); i masz gotowe bez łączenia z bazą zadawania zapytania itd.

Jednak ja mam już opracowanego swojego CMS-a opartego na bazie, na którym zawsze bazuję. Jedno rozwiązanie dla wszystkich klientów.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie ma większego sensu i potrzeby składowania danych dla kilku stron stricte statycznych, ale nie możemy też wtedy mówić o systemie CMS.

Składowanie w bazie z uwagi na większą wygodę staje się niezbędne dla serwisów o treści aktualizowanych dosyć często jak system newsów, wydarzenia itd. Oczywiście mnożna taki system stworzyć też bez użycia relacyjnej bazy danych, ale nie ma ku temu żadnych wskazań.

Tak, że system CMS oparty na bazie danych jest:

- lekki;

- szybki;

- przenośny;

- łatwy w zarządzaniu i skalowany;

- niezawodny dla tabel InnoDB z MySQL;

:jezyk1:

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności