Лучше учиться с помощью LAMP/Django или более базовых строительных блоков? [закрыто]


Я хочу заняться базовой веб-разработкой работая над разделами интернет-сценариев Python по программированию (особенно над сценариями на стороне сервера).

Вопрос: когда я пытаюсь изучить основы работы веб-мастером, должен ли я перейти к полной реализации LAMP (с Python вместо PHP)/Django? Или вы рекомендуете мне изучить основы с более простыми частями (например, части веб-сервера Python, такие как CGIHTTPServer/BaseHTTPServer, sqlite3 и т.д.)?

Author: Stephen Ostermiller, 2010-10-19

2 answers

Я подозреваю, что Django был бы отличным местом для начала, особенно с книги Django, в которой я порезал зубы на стороне сервера Python. Я был очень хорошо знаком с PHP и Drupal, а также немного с Perl и Ruby on Rails для написания веб-приложений заранее, но Django чрезвычайно приятен в использовании и, как правило, подчеркивает лучшие практики.

Как только вы что-то построите, обязательно вернитесь и углубитесь в основы. Джанго также слабо связан, так что пока он предоставляет почти все, что вам может понадобиться, достаточно легко заменить компоненты или свернуть вручную, если это когда-либо станет необходимым.

В учебных целях делайте это красиво и просто, используя sqlite3 и встроенный веб-сервер Django. Желаю удачи, надеюсь, вам понравится:)

 2
Author: Hontano, 2010-10-19 21:56:28

ЛАМПА - это многое, что нужно взять на себя, если вы сосредоточены на Python, вы можете попробовать CherryPy.

"CherryPy - это объектно-ориентированная платформа веб-приложений, использующая язык программирования Python. Он предназначен для быстрой разработки веб-приложений путем обертывания протокола HTTP, CherryPy является самим веб-сервером и имеет очень маленький отпечаток ноги"

.

Вишневый чиновник документация http://cherrypy.org/wiki/TableOfContents

Учебник по Черрипи http://cherrypy.org/wiki/CherryPyTutorial

Кроме того, вы также можете найти эти вопросы использования: https://stackoverflow.com/questions/17988/how-to-learn-python

 3
Author: blunders, 2017-05-23 12:37:06