Подтвердить что ты не робот

Каковы наилучшие преимущества использования Pinax?

Недавно я обнаружил Pinax, которые выглядят как стек django с добавленными наиболее популярными приложениями, настолько легкими и ускоряющими разработку.

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

4b9b3361

Ответ 1

Pinax - это набор Django-приложений, которые уже склеены для вас с помощью некоторых шаблонов кода и образцов.

Это не plug & play, потому что Django - это не CMS, а Apps - это не плагины, но вы можете быстро продвигать свой сайт. Вам просто нужно удалить ненужные вещи, добавить другие приложения Django, которые вы хотите использовать со всей сети, и написать материал, который никто ранее не писал, и что делает ваш сайт особенным.

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

Это отличный пример (возможно, лучший) того, как Django Apps можно использовать повторно и как заставить их работать вместе лучше всего.

Конкретный пример, здесь вы идете: Pinax поставляется со всей "Пользовательской" частью онлайн-сообщества: логин, регистрация, OpenID, E-Mail-Confirmation. Это пример того, что вам не нужно писать.

Ответ 2

Я собираюсь начать использовать Pinax, и я рад, что обнаружил его.

В нашем списке дел для сайта есть много вещей, таких как регистрация нового пользователя с проверкой электронной почты, обсуждениями и лентой новостей для пользователей, которая объединяет обновления и обновления для всего сайта для этого пользователя. Мы можем запрограммировать все это, но это займет некоторое время. Это будет сложно.

К счастью, я обнаружил Pinax. Вместо кодирования всех этих функций мне нужно только изучить структуру Pinax и написать некоторый клей. Бьюсь об заклад, это займет 1/50-е время, которое потребовалось бы для написания необходимых нам функций.

Ответ 3

Как отмечалось в двух других сообщениях, он поставляется с множеством предварительно упакованных приложений, которые заботятся об общих задачах на современных веб-сайтах. Вот список внешних приложений, которые поставляются в комплекте: https://github.com/pinax/pinax/blob/master/requirements/pinax.txt

Он также дает вам начальные шаблоны проектов, которые вы можете увидеть здесь: https://github.com/pinax/pinax/tree/master/pinax/projects/

У проектов есть действующие настройки по умолчанию, чтобы вы могли запускать syncdb, а затем запускать сервер, чтобы немедленно перейти, в отличие от Django по умолчанию. Его дизайн также побуждает вас писать свои собственные приложения таким образом, чтобы их можно было повторно использовать повторно. Как они выразились, "интегрируя многочисленные многоразовые приложения Django, чтобы позаботиться о том, что у многих сайтов есть, вы можете сосредоточиться на том, что делает ваш сайт другим".

У этого есть небольшая собственная кривая обучения, но я лично был очень доволен этим и узнал намного больше о Django (и git и virtualenv), используя Pinax.