lfs pycon de 2011
DESCRIPTION
LFS is an online shop based on Django and jQuery.TRANSCRIPT
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!