Основанные на Python CGI фреймворки для веб-разработки и шаблоны? - PullRequest
1 голос
/ 20 июня 2010

Какие у меня есть выбор фреймворков для разработки веб-сайтов на Python и хорошего языка для написания шаблонов для CSS / HTML? Для меня ключевая цель - не запускать сервер или устанавливать много дополнительных зависимостей - я хотел бы, чтобы что-то работало, просто используя CGI и, надеюсь, не заставляло меня делать какие-либо необычные изменения конфигурации Apache и т. Д.

Моя цель - писать страницы, которые выглядят довольно легко, используя шаблоны для создания красивого HTML с CSS, в отличие от болезненного написания HTML с использованием операторов печати, и сделать его модульным. Мне не нужна необычная поддержка баз данных, и я не планирую создавать сложные формы для ввода данных, которые мне нужно обработать.

В идеальном фреймворке также будет написан набор шаблонов, которые я могу использовать для своего веб-сайта. По сути, я просто хочу, чтобы программные страницы из Python выглядели хорошо с использованием CSS / HTML без особой работы.

Как я могу это сделать? Например, что-то вроде Django было бы излишним, поскольку то, что я делаю, очень просто. (Джанго великолепен, не поймите меня неправильно, но мои цели слишком просты).

Более подробная информация о моем приложении: Я хочу сделать галерею фотографий, а также отображать код Python рядом с каждой фотографией. Поэтому я хотел бы иметь способ легко получить подсветку синтаксиса и т. Д. В HTML для кода Python. Так же, как в Wordpress есть много хороших шаблонов для блогов, я бы хотел, чтобы комбинация веб-фреймворка и языка шаблонов содержала галерею примеров компонентов, которые я могу использовать повторно, чтобы мне не пришлось писать свой собственный CSS / HTML для создания меню. / Заголовки / другие компоненты страницы выглядят хорошо.

спасибо.

Ответы [ 2 ]

2 голосов
/ 21 июня 2010

Ну, вы, вероятно, не найдете фреймворк с шаблонами, как этот, просто потому, что это выходит за рамки большинства фреймворков. Структура страницы, переменные и тому подобное любого веб-приложения будут значительно отличаться друг от друга, поэтому трудно написать хорошие шаблоны общего характера. Причина, по которой у людей так много шаблонов и тем для Wordpress (хотя его авторы иногда рекламируют его как фреймворк, это просто приложение), потому что существуют ограничения на то, что вы можете с ним сделать. Фреймворки не имеют так много таких ограничений. Возможно, вам придется найти шаблоны где-то еще и адаптировать их к языку шаблонов, который вы хотите использовать.

Что касается языка шаблонов, что касается хорошего модульного языка шаблонов, то Jinja2 трудно превзойти. Это быстро, легко писать и мощно. Я взял довольно много шаблонов с других веб-сайтов и довольно легко добавил разметку Jinja2. Flask - это приятный, легкий фреймворк, который хорошо работает с ним и может развертываться в CGI. А что касается подсветки синтаксиса, мне придется пойти с Ignacio и рекомендовать Pygments . Все эти библиотеки хорошо документированы, поэтому вы легко сможете их понять.

К сожалению, сколько бы я ни хотел иметь галерею повторно используемых компонентов темы, их нелегко найти. Тебе придется побродить по Сети и самим взламывать вещи.

2 голосов
/ 20 июня 2010

Есть некоторые документы , некоторые инструменты и некоторые другие инструменты .Кроме того, flup может превратить любой WSGI framework в приложение CGI.И есть Pygments для подсветки синтаксиса.

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