Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> CMS - jak umieszczac strony, problem teoretyczny
ksiadz
post
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?
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: 20.12.2025 - 17:49