Witam,
chciałem napisać stronę, która w 99% byłaby przechowywana w bazie danych mysql. Rozwiązanie to polega na tym, że to co normalnie umieszcza się w plikach .php u mnie jest kolejnymi rekordami bazy danych. Dzięki temu strona będzie bardzo elastyczna - poprzez http będzie można zmienić praktycznie całą jej zawartość.
Napisałem już skrypt index.php oraz install.php, to pierwsze stanowi całą dyskową zawartość strony; natomiast to drugie powoduje utworzenie tabel oraz dadanie najbardziej niezbędnych rekordów do tych tabel.
Wszystkie skrypty już przetestowałem - działają miodzio, niestety pojawił się pewien problem. Nie wiem jak dane pobrane z mysql poddać analizie kodu, np.
$tekst = "<h1>zawartosc strony</h1> <? printf(\"Ahoj! przygodo!\");?>";
printf($tekst);
Wyświetla mi:
<h1>zawartosc strony</h1> <? printf("Ahoj! przygodo!");?>
A nie zamierzone:
<h1>zawartosc strony</h1> Ahoj! przygodo!
Zastanawiam się, czy istnieje komenda, która pomimo wyświetlania tekstu podaje go translatorowi skryptu? Na upartego mógłbym zrzucać zawartość zmiennej do pliku, a potem to includować... ale to jest najgorsze z najgorszych rozwiązań?
Najwyżej zrezygnuję z 99% mysql i zrobię tą witrynę w bardziej konwencjonalny sposób.