Какой цели служит бэкэнд Python? - PullRequest
1 голос
/ 02 августа 2010

Я в основном разработчик PHP, и недавно я просматривал исходный код нескольких приложений с открытым исходным кодом (в частности, Mozilla Bespin), чтобы найти, что некоторые из них используют Python «бэкэнд». Мне просто интересно, какова цель этого бэк-энда. Я предполагаю, что это то же самое, что модель в инфраструктуре MVC и используется для взаимодействия с базой данных, но я не уверен. Если я прав и бэкэнд используется для простого взаимодействия с базой данных, включен ли в бэкэнд сервер sqlite / mysql, потому что я не видел никакой информации о конфигурации базы данных в инструкциях по установке?

Ответы [ 2 ]

2 голосов
/ 02 августа 2010

«Бэкэнд Python» - это просто программное обеспечение на стороне сервера, написанное на Python, в общем не отличающееся от программного обеспечения на стороне сервера, написанного на PHP. Он делает все то же самое, только с другим языком программирования.

1 голос
/ 02 августа 2010

Похоже, что Bespin использует Python точно так же, как и PHP, если авторы выбрали PHP, а не Python.

Если вы являетесь разработчиком PHP, вы уже являетесь программистом "бэкэнда"и вы уже знаете, что он делает, единственное отличие - это язык программирования, который использовался для этого.

Некоторые веб-сайты, в основном огромные, такие как Facebook или Twitter, состоят из большего количества слоев, чем обычные MVC.,Если вы посмотрите на Facebook, вы увидите PHP-скрипты, которые генерируют ответы HTML и AJAX в качестве «переднего плана», а высокопроизводительные базы данных, хранилище, вычислительный кластер, серверы приложений и т. Д. В качестве «бэкэнда» (где PHPредко используемый).Так что то, что считается «передним» и какой «задним», также может зависеть от того, как вы на это смотрите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...