Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie CMS podstrony
mtk3d
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 3.07.2014

Ostrzeżenie: (0%)
-----


Witam!

Zainteresowałem się programowaniem PHP ok. 5-6 lat temu, nauczyłem się programować strukturalnie. Po ok roku, zacząłem pisać swój system newsów na bazie MySQL, niestety nie udało mi się go dokończyć zgodnie z założeniami (padł mi laptop i straciłem dane z dysku), ale główne funkcje działały. Teraz wróciłem do nauki tego języka, jestem na etapie nauki programowania obiektowego. Postanowiłem, że do końca wakacji napiszę swój własny CMS. I z tym wiąże się moje pytanie. W jaki sposób generowane są podstrony w CMS'ach? Wiem że działa to na bazie danych, ale nie bardzo rozumiem w jaki sposób są dodawane na podstronie np artykuły, lub mapa strony. Wymyśliłem sobie, że może to działać, poprzez dodawanie odpowiednich "modułów" na podstawie treści dodatkowej kolumny danej podstrony w bazie danych. W głowie mam mniej więcej plan jakby to działało, ale chciałbym mimo wszystko dowiedzieć się w jaki sposób jest to rozwiązane w popularnych CMS'ach, żeby nie iść zbyt okrężną drogą.

Pozdrawiam i liczę na pomoc.

Ten post edytował mtk3d 3.07.2014, 15:50:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Cytat(mtk3d @ 3.07.2014, 15:46:09 ) *
I z tym wiąże się moje pytanie. W jaki sposób generowane są podstrony w CMS'ach? Wiem że działa to na bazie danych, ale nie bardzo rozumiem w jaki sposób są dodawane na podstronie np artykuły, lub mapa strony.


Na Twoim miejscu zainteresowałbym się jakimś frameworkiem, to rozwiązuje duże problemy jak chodzi o architekturę aplikacji.

Cytat
Wymyśliłem sobie, że może to działać, poprzez dodawanie odpowiednich "modułów" na podstawie treści dodatkowej kolumny danej podstrony w bazie danych. W głowie mam mniej więcej plan jakby to działało, ale chciałbym mimo wszystko dowiedzieć się w jaki sposób jest to rozwiązane w popularnych CMS'ach, żeby nie iść zbyt okrężną drogą.


Jak piszesz swój CMS to skupiłbym się na poznaniu co to jest routing, controller i akcja. W warstwie prezentacji view helpery.

Nie bazowałbym na takich rozwiązaniach jak wordpress bo kod jest przestarzały, powinni to już dawno przepisać.

Ten post edytował sf 4.07.2014, 07:47:45
Go to the top of the page
+Quote Post
aras785
post
Post #3





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


Cytat(sf @ 4.07.2014, 08:46:06 ) *
Na Twoim miejscu zainteresowałbym się jakimś frameworkiem, to rozwiązuje duże problemy jak chodzi o architekturę aplikacji.



Jak piszesz swój CMS to skupiłbym się na poznaniu co to jest routing, controller i akcja. W warstwie prezentacji view helpery.

Nie bazowałbym na takich rozwiązaniach jak wordpress bo kod jest przestarzały, powinni to już dawno przepisać.


Chłopak nie ma nawet pojęcia jak się robi dynamiczne strony php/mysql, a Ty mu mówisz o takich rzeczach (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 30.12.2025 - 05:30