Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 24.11.2003 Ostrzeżenie: (0%)
|
Witam
Od jakiegoś czasu wykonuje swój pierwszy, większy projekt (CMS) i natknąłem się na drobny problem. Skrypt po wysłaniu formularza edycji strony z poziomu ACP kompiluje tekst a następnie wstawia je do katalogu gdzie znajdują się wszystkie publiczne strony i katalogi. Nieskompilowany tekst strony składają się ze zwykłego kodu html oraz specjalnych znaczników kompilatora typu: <!--[template.header]--> (by włączyć dodatkowy szablon), <!--[component.last_news]--> (by uruchomić komponent), <a href="<!--[system.base_url]-->?cmd=q">jakis opis</a> etc. Problem pojawia się teraz: jeżeli chciałbym ponownie edytować stronę to wszystkie znaczniki są już skompilowane, ale jak je „dekompilować”? Czy potraktować skompilowane źródło wyrażeniami regularnymi? A może ma ktoś lepszy pomysł umieszczania danych? Myślałem też nad takim rozwiązaniem: struktura katalogów i nieskompilowane źródła stron są umieszczone w bazie danych a kiedy są tworzone/edytowane to ich odpowiedniki na dysku w publicznym katalogu są także tworzone/edytowane. Co myślicie o tym sposobie? Może ktoś z doświadczeniem się wypowie? |
|
|
|
ksiadz CMS - jak umieszczac strony 2.08.2005, 08:35:39
ebe Zapisujesz w bazie nie skompilowany teskt, za każd... 2.08.2005, 10:41:31 ![]() ![]() |
|
Aktualny czas: 20.12.2025 - 17:49 |