Найти - Пользователи
Полная версия: Способ просто интегрирования
Начало » Python для экспертов » Способ просто интегрирования
1 2
shiza
Прежде всего введу два понятия:
1. Веб-фреймворк.
2. Движок темплейтов. Очень часто движок темплейтов уже интегрирован в какой-либо фреймворк. Но бывает и отельно.

Далее обозначим, способы ( по уровню навороченности) - как можно писать на питоне веб-приложения.
1. Низкий уровень: Писать для, например, CGI (бибилиотека CGI входит в стандартный комплект питона) - очень похоже на то, как пишут на перле: весь вывод приходится делать принтами. И много работы приходится делать ручками. Мне кажется что с этого варианта стоит начинать, чтоб понимать - как все работает. Использование его среди тех, кто уже понял, обосновано в тех случаях - когда ты жестко привязан к хостингу, на котором питон через CGI.

2. Тоже самое что первый способ, но при этом использовать какую-нибудь библиотеку темплейтов, чтоб HTML-код принтами не писать.

3. Использовать легкий фреймворк, например web.py - иделаьный вариант для средних по небольших по размеру вебо-сервисов ( в него входят разные фиговинки, сильно упрощающие процесс разработки и свой движок темпелйтов).

4. Тяжелые фреймворки - типа Django, Plone (TurboGears), Zope - для средних и больших сайтов.

4a. В последнее время, во многом засчет стандарта WSGI - появилась тенденция, собирать эм… удобные штуковины по кускам самостоятельно ( Paste напрмер). Но это для сильно бодрых духом и знающих нафига им это.

Я бы посоветовал попробовать в таком порядке - CGI, web.py, Django. На усвоение каждого их них нужно совсем немного времени.
shiza
Если прямой ответ на вопрос топикастера, то наверное наиболее безобидный ответ будет такой:
http://webpy.org/tutorial2.ru
ekraner
фреймворк, тэмплэйты - объясняйте.
ekraner
Все файлы исходинков размешаются в каталоге одном с кодом сайтовым - объясняйте.
ekraner
Я так смотрю здесь много запары вообщк.
crchemist
ekraner
ну хіба на пхп нема фреймворків?

В тебе проблема не з пітоном а взагалі з веб програмуванням. Судячи з твоїх постів ти і на пхп нічо великого не писав - максимум хелоу ворлд.
crchemist
пропуную створити якусь окрему гілку куди пхати всі питання типу цього або 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 . Доволі часто проскакують такі питання.
Ferroman
фреймворк, тэмплэйты - объясняйте.
С таким подходом даже говорить не о чем.
shiza
ekraner
Какой вопрос - такой ответ.
Читай:
http://en.wikipedia.org/wiki/Web_application_framework
http://en.wikipedia.org/wiki/Web_template_system
shiza
Аналоги в ПХП - фреймворки: 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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB