Przemyślałem ponownie kwestię edycji danych. Doszedłem do wniosku, że… poprzednia koncepcja jest do niczego 🙂 Jedną z głównych jej wad jest to, że użytkownik za pomocą formularza jest w stanie utworzyć katalog dla strony WWW w dowolnym katalogu na serwerze. To podejście ma jednak więcej wad niż zalet. Człowiek nie jest istotą doskonałą i jest w stanie chociażby zrobić literówkę, która może spowodować umieszczenie witryny w dość nieoczekiwanym miejscu. Naprawa sytuacji wymagałaby później ręcznej ingerencji na serwerze oraz poprawiania rekordów w bazie danych. Mało ciekawa koncepcja…
Standaryzacja miejsca przechowywania stron www pozwoli chociażby na sensowne backupowanie plików nie wspominając już o porządku w strukturze katalogów.
Wraz z tą kwestią przemyślałem jeszcze koncepcję formularza. Będzie ona pozwalała na dostarczenie bardziej elastycznej konfiguracji danego virtualhosta. Dzięki nowej wersji formularza będzie można wymusić odpowiednie zachowanie serwera www. Np. włączenie / wyłączenie obsługi linków symbolicznych, włączenie / wyłączenie wyświetlania zawartości katalogów czy zdefiniowanie kto może uzyskać dostęp do strony WWW.
To na razie pierwszy draft formularza. Z grubsza będzie wyglądał tak jak na zdjęciu. Pewnie dojdzie jeszcze opcja, która pozwoli zabezpieczenie hasłem dostępu do witryny 🙂