Создание простого шаблона для сайта, размещаемого через Apache - PullRequest
1 голос
/ 27 июня 2011

Я создаю сайт для клиента. Большинство страниц статичны, кроме простой контактной формы. Он размещается на сервере Fedora под управлением Apache.

Все страницы имеют одинаковый верхний и нижний колонтитулы. Я хочу использовать какой-то шаблон для удобства обслуживания. Что вы рекомендуете мне использовать и почему? Кроме того, некоторые быстрые примеры не повредят.

Я в основном разработчик Python (Django), но у меня есть опыт работы с PHP. Я предполагаю, что PHP был бы подходящим вариантом, так как довольно легко начать работу с Apache.

Мои критерии:

  1. Очень легкий
  2. Простота установки (с помощью yum или быстрой загрузки)
  3. Красивые URL-адреса (т.е. нет index.php?page=about)

Заранее спасибо.

Ответы [ 4 ]

3 голосов
/ 27 июня 2011

Включения на стороне сервера являются настолько простыми, насколько это возможно, и идеально подходят для статического сайта:

http://httpd.apache.org/docs/2.0/howto/ssi.html

Эта ссылка покажет вам, как настроить сервер для него, а затем вы будете использовать синтаксис, такой как:

<!--#include virtual="/footer.html" -->

Если на сервере работает PHP, вы также можете использовать PHP, включающий:

http://php.net/manual/en/function.include.php

1 голос
/ 27 июня 2011

Я тоже питон, и если это вариант, я бы порекомендовал фляга . Это намного легче, чем django, и имеет URL-адресацию и шаблоны.

Для шаблонов, усы очень крутые и поддерживают много разных языков, включая PHP, а также javascript.

0 голосов
/ 27 июня 2011

Ну, самый простой способ, который я могу придумать, это codeigniter. Это также поможет вам с вашей контактной формой. Следуйте этому http://net.tutsplus.com/articles/news/codeigniter-from-scratch-day-4-newsletter-signup/ и ознакомьтесь с некоторыми другими роликами серии. Простой мод переписать будет заботиться о URL для вас. Надеюсь, это поможет.

0 голосов
/ 27 июня 2011

Когда вы говорите, что ищете шаблоны, вы говорите о чем-то вроде умнички? В Википедии есть хорошая статья об этом http://en.wikipedia.org/wiki/Template_engine_%28web%29

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...