Tutorial 6: An introduction to Pinax

Pinax Introductory Tutorial: http://www.paolocorti.net/2009/10/03/the-pinax-tutorial-introduction/

What is Pinax:

Pinax is an open-source platform built on the Django Web Framework. By integrating numerous reusable Django apps and providing starter projects and infrastructure tools, Pinax takes care of the things that many sites have in common so you can focus on what makes your site different. Pinax has been used for everything from social networks to conference websites, and from intranets to online games.

Pinax Goodies (Apps Catalogue from pinax tutorial):

  • ajax_validation, a simple application for performing ajax validation of forms created using Django’s forms system based on JQuery;
  • announcements, gives you the ability to manage announcements and to broadcast them into your site (keeping track in session of already displayed ones) or by emailing users;
  • avatar, allow users to manage avatars for their profile;
  • blog, a blog application;
  • bookmarks, let users manage bookmarks;
  • django_openid, gives to Pinax openid support;
  • django_sorting, allow easy sorting objects list, and sorting links generation;
  • emailconfirmation, it’s for cases where you don’t want to require an email address to signup on your website but you do still want to ask for an email address and be able to confirm it for use in optional parts of your website;
  • flag, gives the users the possibility to flag contents, for example photo that are considered inappropriate;
  • friends, let users to ask friendship from other users or from people external to the site;
  • geopy, a geocoding application for geocoding addresses from Google Maps, Yahoo! Maps, Windows Local Live (Virtual Earth), geocoder.us, GeoNames, MediaWiki pages (with the GISextension), and Semantic MediaWiki pages. Used from the locations application;
  • gravatar, for letting the users to use their gravatar as avatar;
  • locations, gives the user the ability to put geo-locate himself at any time;
  • mailer, gives you the ability to queue mail messages and notifications for asynchronous delivery;
  • messages, gives the user the possibility to send messages to other users. Each user is provided with a message box where messages can be kept or deleted;
  • microblogging, a Twitter clone;
  • notification, a notification framework;
  • oembed, gives the site oembed support, for allowing an embedded representation of a URL on third party sites, like Flickr or YouTube;
  • pagination, let the developer to easily paginate objects list;
  • photologue, a photo management applications. Users may create photo galleries, and associate them to other contents;
  • projects, a project application with task and issue management;
  • pygments, the popular syntax highlighter (to be used, for example, in the wiki and in the blog application);
  • pytz, for time zone calculations;
  • robots, for managing web robots access rules to your site;
  • swaps, for letting a user to swap something with another user;
  • tagging, let the user to tag any kind of content (ex: a blog post). The user can then browse content by tag;
  • template_utils, a collection of utilities for text-to-HTML conversion. Supported format are Textile, Markdown, reStructuredText (to be used, for example, in the wiki and in the blog application);
  • threadedcomments, let the user to write comments on content, even in a threaded way;
  • tribes, an interest groups management application, where users belonging to that group may take part to topics;
  • uni_form, provide a simple tag and/or filter that lets you quickly render forms in a div format;
  • vobject, is a Python package for parsing and generating vCard and vCalendar files, and gives Pinax the ability for example to import contact from GMail or Yahoo;
  • voting, let the user to vote content in a reddit-like fashion;
  • wiki, a wiki application for your site;

Purpose of Tutorial:

The tutorial teaches Pinax with a hands on project to build a Book Store app.

What I Learnt:

Concept 1:  User Story ‘5Ws’ used in Agile Software Development
wiki link here: user story
User Story captures ‘who’ ‘what’ and ‘why’
Screen Shot 2013-01-06 at 5.14.17 PM
In terms of design thinking, <what> is the value proposition, <why> is the deeper insight.

I like the 5 Ws User Story template

This entry was posted in Tutorials. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s