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 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%)
|
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 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 859 Pomógł: 177 Dołączył: 29.10.2009 Ostrzeżenie: (0%)
|
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) |
|
|
|
mtk3d Tworzenie CMS podstrony 3.07.2014, 14:46:09
SmokAnalog Ściągnij sobie WordPressa i się pobaw 3.07.2014, 18:33:47
mtk3d W wordpressie da się dodawać tylko czyste strony, ... 3.07.2014, 20:39:26
SmokAnalog W WordPressie możesz zrobić wszystko co chcesz pra... 3.07.2014, 20:42:00
adbacz Jesli mówisz, że chcesz napisac do końca wakacji s... 3.07.2014, 20:55:36 
SmokAnalog Cytat(sf @ 4.07.2014, 08:46:06 ) Nie ... 4.07.2014, 09:44:29
mtk3d Cytat(sf @ 4.07.2014, 08:46:06 ) Na T... 4.07.2014, 13:36:50
SmokAnalog To nie framework rozjaśni Ci ten problem, tylko CM... 4.07.2014, 13:43:28
aras785 Cytat(mtk3d @ 4.07.2014, 14:36:50 ) P... 4.07.2014, 14:05:22
mtk3d Chodziło mi tutaj o to, jak to rozwiązać, aby użyt... 4.07.2014, 14:14:48
aras785 Cytat(mtk3d @ 4.07.2014, 15:14:48 ) C... 4.07.2014, 14:35:06 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 05:30 |