2010-08-02 7 views
1

저는 주로 PHP 개발자입니다. 최근에 몇몇 오픈 소스 응용 프로그램 (특히 Mozilla Bespin)의 소스 코드를 탐색하여 일부는 파이썬 "백엔드"를 사용하고 있습니다. 이 백엔드의 목적이 무엇인지 궁금 해서요. MVC 프레임 워크에서 모델과 동일한 것으로 가정하고 데이터베이스와의 인터페이스에 사용되지만 확실하지 않습니다. 내가 옳고 백엔드가 단순히 데이터베이스와 인터페이스하는 데 사용된다면 설치 방향에 데이터베이스 구성 정보가 없기 때문에 sqlite/mysql 서버가 백엔드에 포함되어 있습니까?파이썬 백엔드는 어떤 용도로 사용됩니까?

답변

1

"파이썬 백엔드"는 단순히 파이썬으로 작성된 서버 측 소프트웨어이며 PHP로 작성된 서버 측 소프트웨어와 다른 점이 없습니다. 다른 프로그래밍 언어를 사용하는 것과 똑같은 일을합니다.

1

Bespin은 autors가 PHP를 선택하고 Python을 선택하지 않으면 PHP를 사용하는 것과 같은 방식으로 Python을 사용합니다.

PHP 개발자 인 경우 이미 "백엔드"프로그래머이고 이미 무엇을하는지 알고있을뿐입니다. 유일한 차이점은이를 수행하는 데 사용 된 프로그래밍 언어뿐입니다.

대부분의 페이스 북이나 트위터와 같은 거대한 웹 사이트는 일반적인 MVC보다 많은 레이어로 구성됩니다. 페이스 북을 본다면 "프런트 엔드"및 고성능 데이터베이스, 스토리지, 계산 클러스터, 애플리케이션 서버 등과 같은 HTML 및 AJAX 응답을 생성하는 PHP 스크립트를 "백 엔드"로 볼 수 있습니다 (여기서 PHP는 드물게 사용되는). 따라서 "프런트 엔드"로 간주되고 "백엔드"는 사용자가 어떻게 보는지에 따라 달라질 수 있습니다.

+0

좋습니다. Bespin을위한 파이썬 백엔드는 간단히 말해서 어플리케이션이 서버와 더 쉽게 통신 할 수 있도록합니다. 공통된 행동을 취하고 기능을 수행합니다. – JayD3e

관련 문제