2009-09-19 4 views
25

최근에 가장 많이 사용되는 응용 프로그램을 추가하여 장고 스택처럼 보이는 Pinax을 발견 했으므로 쉽고 빠르게 개발할 수 있습니다.Pinax를 사용할 때의 가장 좋은 점은 무엇입니까?

전에 Pinax를 사용하거나 들어 본 적이 없으며, 이에 대한 피드백이 있는지 알고 싶습니다. 나는 장고를 좋아하고 Pinax가 웹 도구의 일부분을 이해하고 어떤 도구를 사용하는지 알고 싶습니다.

+1

나도 마찬가지지만, 약간의 개발 시간을 절약 할 수 있습니다. – Mohamed

답변

13

Pinax는 이미 일부 코드 및 샘플 템플릿으로 함께 붙어있는 Django-Apps 모음입니다.

Django는 CMS가 아니기 때문에 Apps는 플러그인이 아니기 때문에 플러그가 &입니다.하지만 사이트를 빠르게 빠르게 만들 수 있습니다. 필요없는 것들을 제거하고, 웹에서 사용할 장고 앱을 추가하고, 아무도 쓰지 않은 것을 쓰면 사이트가 특별하게됩니다.

저는 Pinax가있는 사이트에서 일했고 훨씬 더 간단하게 만들기 위해 많은 것을 제거해야했지만 여전히 가치가있었습니다.

Django Apps를 재사용 할 수있는 방법과 함께 사용하는 것이 가장 좋은 예입니다.

구체적인 예를 들면 다음과 같습니다. Pinax는 로그인, 등록, OpenID, 전자 메일 확인과 같은 온라인 커뮤니티의 "사용자"파트와 함께 제공됩니다. 그것은 당신이 쓰지 않아도되는 것의 예입니다.

+1

구체적인 예를 들어 보겠습니다. –

+2

그래서 저는 개인적으로 기본 프로젝트를 선호합니다. 전체 프로젝트는 모든 것을 제거하는 번거 로움입니다. – Jiaaro

7

나는 Pinax를 사용하기 시작하는데, 나는 그것을 발견하게되어 기쁘다.

사이트의 할 일 목록에는 이메일 확인, 토론 및 해당 사용자에 대한 사이트 전체의 업데이트와 업데이트가 혼합 된 사용자를위한 뉴스 피드 등 새로운 사용자 가입과 같은 많은 것들이 있습니다. 우리는이 모든 것을 코딩 할 수 있지만 시간이 좀 걸릴 것입니다. 그것은 위압적 일 것입니다.

운 좋게도 Pinax를 발견했습니다. 이러한 모든 기능을 코딩하는 대신 Pinax 구조를 배우고 접착제를 써야합니다. 우리가 필요로하는 기능을 작성하는 데 필요한 시간의 1/50이 걸릴 것입니다.

+0

을 사용하려고 생각하는 모든 앱에 대한 훌륭한 구현 사례가 있습니다. 관심있는 애널리스트의 종류입니다.누군가가 Pinax와 실제 현장 경험이 있다면, 나는 그것을 위해 더 많이갑니다. –

4

다른 두 개의 게시물은 말하기를 현대 웹 사이트의 일반적인 작업을 처리하는 많은 미리 패키지 된 응용 프로그램이 제공됩니다. 당신이 실행할 수 있도록 https://github.com/pinax/pinax/tree/master/pinax/projects/

프로젝트가 제자리에 기본 설정을 작업 한 : https://github.com/pinax/pinax/blob/master/requirements/pinax.txt

그것은 또한 당신이 여기에서 볼 수있는,에서 시작 템플릿을 프로젝트 제공 : 여기에 패키지 온 외부 응용 프로그램의 목록은 syncdb를 실행 한 다음 runserver를 실행하면 기본 Django와 달리 즉시 실행됩니다. 또한 사용자의 앱을 재사용 할 수있는 방식으로 작성하는 것이 좋습니다. 그들은 "많은 사이트가 공통으로 가지고있는 것들을 돌볼 수있는 재사용 가능한 수많은 Django 응용 프로그램을 통합함으로써 사이트를 다른 것으로 만드는 것에 초점을 맞출 수 있습니다."

작은 학습 곡선이 있지만 개인적으로 매우 만족했으며 Pinax를 사용하여 장고 (및 git 및 virtualenv)에 대해 많은 것을 배웠습니다.

+0

나는 git과 virtualenv를 좋아하지만, 왜 Pinax를 사용하여 더 많은 것을 배울 수 있습니까? Pinax는 앱 재사용 성을 어떻게 강화합니까? –

+0

그들은 Pinax 프로젝트의 주요 애플리케이션과 지원 애플리케이션을 위해 git을 사용하며 사실상 pinen을 실행하기 위해 virtualenv (좋은 이유로)를 사용해야합니다. 응용 프로그램 종속성은 항상 변경되고 업데이트되므로 다른 방법으로 수행하면 매우 빠르게 지저분해질 수 있습니다. 또한 재사용이 가능한 앱을 만들지 않아도되지만 좋은 예를 증명하고 (Pinax의 앱과 상호 작용할 때) 느슨하게 결합 된 앱을 작성하는 것이 더 쉽습니다. –

+0

첫 번째 링크가 손상된 것으로 보입니다. – PlanetUnknown

관련 문제