Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 29, 2008 17:52:38

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Способ просто интегрирования

Прежде всего введу два понятия:
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)

Офлайн

#2 Авг. 29, 2008 17:58:21

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Способ просто интегрирования

Если прямой ответ на вопрос топикастера, то наверное наиболее безобидный ответ будет такой:
http://webpy.org/tutorial2.ru



Офлайн

#3 Авг. 29, 2008 19:25:53

ekraner
От:
Зарегистрирован: 2008-08-27
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Способ просто интегрирования

фреймворк, тэмплэйты - объясняйте.



Офлайн

#4 Авг. 29, 2008 19:27:28

ekraner
От:
Зарегистрирован: 2008-08-27
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Способ просто интегрирования

Все файлы исходинков размешаются в каталоге одном с кодом сайтовым - объясняйте.



Офлайн

#5 Авг. 29, 2008 19:29:20

ekraner
От:
Зарегистрирован: 2008-08-27
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Способ просто интегрирования

Я так смотрю здесь много запары вообщк.



Офлайн

#6 Авг. 29, 2008 19:30:43

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

Способ просто интегрирования

ekraner
ну хіба на пхп нема фреймворків?

В тебе проблема не з пітоном а взагалі з веб програмуванням. Судячи з твоїх постів ти і на пхп нічо великого не писав - максимум хелоу ворлд.



Отредактировано (Авг. 29, 2008 19:32:40)

Офлайн

#7 Авг. 29, 2008 19:43:32

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

Способ просто интегрирования

пропуную створити якусь окрему гілку куди пхати всі питання типу цього або 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 . Доволі часто проскакують такі питання.



Офлайн

#8 Авг. 29, 2008 20:48:47

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Способ просто интегрирования

фреймворк, тэмплэйты - объясняйте.
С таким подходом даже говорить не о чем.

Офлайн

#9 Авг. 29, 2008 23:58:22

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Способ просто интегрирования

ekraner
Какой вопрос - такой ответ.
Читай:
http://en.wikipedia.org/wiki/Web_application_framework
http://en.wikipedia.org/wiki/Web_template_system



Офлайн

#10 Авг. 30, 2008 00:02:40

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Способ просто интегрирования

Аналоги в ПХП - фреймворки: 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)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version