LFS PyCon DE 2011

Post on 31-May-2015

868 views 2 download

description

LFS is an online shop based on Django and jQuery.

Transcript of LFS PyCon DE 2011

LFSPyCon DE, Oktober 2011, Leipzig

Agenda

• Zahlen & Fakten

• Beispiele Liveshops

• Ausgewählte Features

• Development

• Livedemo (Don‘t do that)

• Fragen & Antworten

LFS ein

Online Shop

LF = Lightning FastWTF?

ZAHLEN &

FAKTEN

Django&

jQuery

BSD

Aktuelle Version0.5

In Kürze0.6

Lies, damn lies!

PyPi> 14.000 Downloads

Google Group124 Mitglieder

Bitbucket155 Followers

32 Forks

4 Committers

From Russia With Love!

~ 30 bekannte

Shops

demmelhuber.net

anwaltakademie.de

garethmccormack.com

FEATURES

KATALOG

Kategorien

Standard,Varianten,

Konfigurierbare Produkte

VariableEigenschaften

Kürzlich angesehene Produkte

Zugehörige Produkte

Zubehör

MARKETINGGEDÖNS

Topsellers

Gutscheine

Rabatte

Bewertungen

Tags

BEST OF

THE REST

FilteredNavigation

Lagerverwaltung

Lieferzeiten

Hersteller

VariableLiefermethoden

VariableBezahlmethoden

Vorbereitet fürBanküberweisung,

Kreditkarte, PayPal, ...

One Page Checkout

Registrierte &

unregistrierte Benutzer

SEOGERAFFEL

• Wohlgeformte und beschreibende URLs

• Flache URLs

• Automatisch generierte Sitemap

• Automatisch generierte Goolge Sitemap

• Vorbereitet für Google Analytics (Site Tracking and E-Commerce)

• Meta keywords und -description (automatically or manually)

• Hohe Performanz (Google: "Speed is king")

HTMLZEUGS

HTML Seiten

Portlets

Statische Blocks

Aktionen

DEVELOPMENT

Bitbucket

pep8, pyflakes(undogmatisch)

„Untested code is broken code“

„Undocumented codeis broken code“

CI mit Jenkins

Migrationsskripts für jedes neue Relase (falls nötig, ab 0.5)

Deprecations über

zwei Releases

__future__

0.6• Django 1.3

• Massively improved management interface

• Pluggable price calculation

• Improved static file handling (Django‘s staticfiles)

• Removed SWFUpload (flash) in favour of jquery.fileupload (javascript)

• Drag'n Drop for category management

• Using Python's locale to display currencies

0.6+

• Besser erweiterbar (ZCA, etc.)

• Besseres Caching

• Downloadable Products

• Modularer: LFS => ECF (eCommerce Framework)?

• <Your feature here> aber: No YAGNIs

LIVEDEMO

• Homepage: http://www.getlfs.com/

• Release: http://pypi.python.org/pypi/django-lfs/

• Documentation: http://packages.python.org/django-lfs)

• Demo: http://demo.getlfs.com/ (v0.5)

• Group: http://groups.google.com/group/django-lfs

• IRC: irc://irc.freenode.net/django-lfs

• Code: http://bitbucket.org/diefenbach/django-lfs/

Weiter Informationen

KTHXBYE!