В одном из моих проектов у моих пользователей будет выделенная часть моего веб-сайта ({username} .example.org). В этом поддомене я планирую разрешить им легко менять дизайн. Я заглянул на какой-то онлайн-сайт, который уже делает это, например Tumblr , Posterous и Shopify .
Что касается языка этого приложения, я начал это с помощью Django, который я успешно реализовал «рендеринг шаблона на основе имени URL с запасным вариантом по умолчанию» (http://someuser.example.com загрузит шаблоны в templates / someuser / * или в templates / generic / *, если не найдено в первом). Но я могу экспортировать его в PHP или Play! Framework, если они более адаптированы к моим потребностям.
Используемый шаблонизатор - Jinja2 , поскольку он такой же простой, как шаблонизатор Django, его легко изучить, и безопасно (никакая куда Python не может (обычно должна!) выполняться).
Вот плюсы и минусы каждого найденного мной решения. Я был бы очень признателен за ваши мысли об этом и о том, как вы бы поступили, почему. Спасибо.
Примечание: пользователи будут хорошо разбираться в HTML / CSS.
Изменение переменных (например, цвета заголовка и т. Д.)
Плюсы:
Минусы:
Загружать только CSS
Плюсы:
Минусы:
Спасибо за вашу помощь, я ценю!