Я знаю только программирование на стороне сервера с PHP. Для меня я пишу что-то в index.php
и звоню http://localhost/index.php
и вижу результаты сценария PHP. Я использовал CakePHP и понимаю, что есть кое-что, что вы можете сделать с перезаписью URL-адресов, но, на мой взгляд, между URL-адресами и PHP-файлами на сервере существует однозначное отношение.
Сейчас я много делаю с Python, но просто утилиты командной строки. Я хотел бы использовать Python вместо PHP для моего следующего проекта. До сих пор мне говорили о том mod_python
, что я должен использовать фреймворк, такой как Pylons, Twisted или даже Django, чтобы получить какой-либо вывод. Другие говорили, что мне просто нужен print()
HTTP-заголовок, а затем скрипт будет выводиться так же, как я использую PHP.
Я хотел бы написать что-то, что в основном занимает только список каталогов и делает его красивым, чтобы я мог получить доступ к куче файлов PDF из мобильного браузера. Я знаю, как сделать это с PHP, я знаю, как создать скрипт Python, который будет генерировать HTML. Я просто не знаю, как выполнить этот скрипт при открытии http://localhost/pdfcentral/
.
Как мне настроить сервер? Работает на Ubuntu 10.04.
cgi-bin
каталог, чтобы сервер знал, как его выполнить, и, при желании, сделать файл PHP перенаправленным на него, если вы хотите использовать другой путь. Что касается самого скрипта Python, вы можете выполнить следующую процедуру: forrestbao.blogspot.com/2009/08/…Ответы:
mod_python
больше не активно развивается. Хотя Apache говорит, что это не значит, что проект мертв -Но предлагается использовать вместо него mod_wsgi . Это если вы хотите построить все с нуля. Что я предлагаю, вы не должны, если вы не используете это в качестве учебного упражнения.
Было бы лучше использовать веб-фреймворк для выполнения тяжелой работы - обработки маршрутизации, запросов и тому подобного
Полный список веб-фреймворков Python доступен здесь , но вот некоторые из них, которые популярны:
Из них я бы порекомендовал Flask, так как я им пользовался и нареканий нет. Он также имеет множество расширений, которые сделают жизнь намного проще, если вы хотите больше функций на своем сайте.
Кроме того, вам понадобится шаблонизатор - для сборки вашего HTML. Jinja2 , созданный теми же парнями, которые делают Flask, и довольно широко используется. Но если исходить из
php
веб-разработки, вы можете найти использование Mako более естественным, что тоже довольно популярно.Вот более полный список вопросов по разработке на Python Web - FAQ по Python: Webdev .
источник
Я нашел вопрос немного запутанным, и если я прав, я предполагаю, что ваша главная цель - доставлять файлы на ваш мобильный телефон, используя красивые стили?
Если это правда, то вам не нужно идти через множество циклов, чтобы что-то настроить.
Apache2 позволяет вам редактировать основной каталог со списком файлов, так что вы можете стилизовать его в любом случае.
Есть также много доступных готовых основных тем в Интернете, просто поищите в Google Theme для Списка каталогов Apache2, что сделает его адаптивным, что не составит труда.
Вот некоторая информация, как изменить внешний вид Apache по умолчанию
И вот некоторые готовые шаблоны, чтобы проверить, есть еще много ....
Репос Стиль
Recurser
индексы
источник