Форум сайта python.su
Прежде всего введу два понятия:
1. Веб-фреймворк.
2. Движок темплейтов. Очень часто движок темплейтов уже интегрирован в какой-либо фреймворк. Но бывает и отельно.
Далее обозначим, способы ( по уровню навороченности) - как можно писать на питоне веб-приложения.
1. Низкий уровень: Писать для, например, CGI (бибилиотека CGI входит в стандартный комплект питона) - очень похоже на то, как пишут на перле: весь вывод приходится делать принтами. И много работы приходится делать ручками. Мне кажется что с этого варианта стоит начинать, чтоб понимать - как все работает. Использование его среди тех, кто уже понял, обосновано в тех случаях - когда ты жестко привязан к хостингу, на котором питон через CGI.
2. Тоже самое что первый способ, но при этом использовать какую-нибудь библиотеку темплейтов, чтоб HTML-код принтами не писать.
3. Использовать легкий фреймворк, например web.py - иделаьный вариант для средних по небольших по размеру вебо-сервисов ( в него входят разные фиговинки, сильно упрощающие процесс разработки и свой движок темпелйтов).
4. Тяжелые фреймворки - типа Django, Plone (TurboGears), Zope - для средних и больших сайтов.
4a. В последнее время, во многом засчет стандарта WSGI - появилась тенденция, собирать эм… удобные штуковины по кускам самостоятельно ( Paste напрмер). Но это для сильно бодрых духом и знающих нафига им это.
Я бы посоветовал попробовать в таком порядке - CGI, web.py, Django. На усвоение каждого их них нужно совсем немного времени.
Отредактировано (Авг. 29, 2008 17:54:12)
Офлайн
Если прямой ответ на вопрос топикастера, то наверное наиболее безобидный ответ будет такой:
http://webpy.org/tutorial2.ru
Офлайн
фреймворк, тэмплэйты - объясняйте.
Офлайн
Все файлы исходинков размешаются в каталоге одном с кодом сайтовым - объясняйте.
Офлайн
Я так смотрю здесь много запары вообщк.
Офлайн
ekraner
ну хіба на пхп нема фреймворків?
В тебе проблема не з пітоном а взагалі з веб програмуванням. Судячи з твоїх постів ти і на пхп нічо великого не писав - максимум хелоу ворлд.
Отредактировано (Авг. 29, 2008 19:32:40)
Офлайн
пропуную створити якусь окрему гілку куди пхати всі питання типу цього або http://python.com.ua/forum/viewtopic.php?id=2540 або http://python.com.ua/forum/viewtopic.php?id=2498 або http://python.com.ua/forum/viewtopic.php?id=2489 . Доволі часто проскакують такі питання.
Офлайн
фреймворк, тэмплэйты - объясняйте.С таким подходом даже говорить не о чем.
Офлайн
ekraner
Какой вопрос - такой ответ.
Читай:
http://en.wikipedia.org/wiki/Web_application_framework
http://en.wikipedia.org/wiki/Web_template_system
Офлайн
Аналоги в ПХП - фреймворки: Zend Framework, CakePHP, Symfony Project и т.д. Общая статья для PHP-шника - нах это надо: http://otvety.google.ru/otvety/thread?tid=72fb4c5602ccb7c8
Темплейты: smarty, xml-xslt - общая статья нах это надо для PHP-шника: http://www.providers.ru/articles/php/templates.html
Отредактировано (Авг. 30, 2008 00:44:42)
Офлайн