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: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%)
|
Nie bazowałbym na takich rozwiązaniach jak wordpress bo kod jest przestarzały, powinni to już dawno przepisać. To prawda, kod WordPressa woła o pomstę do nieba, tylko nie mówcie tego fanom WordPressa, bo Was zlinczują. Ja kiedyś dostałem po głowie za to, bo przecież główne hasło WordPressa to "Code is poetry" (LOL) (IMG:style_emoticons/default/biggrin.gif) Ale chłopak pyta o to jak to wygląda od strony panelu (ideę), a nie o kod. A tu WordPress radzi sobie dobrze. Ten post edytował SmokAnalog 4.07.2014, 09:45:50 |
|
|
|
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 
aras785 Cytat(sf @ 4.07.2014, 08:46:06 ) Na T... 4.07.2014, 08:26:03
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: 29.12.2025 - 09:12 |