Slide 1

Slide 1 text

LFS DjangoCon EU, June 2012, Zurich Dienstag, 5. Juni 12

Slide 2

Slide 2 text

Who am I? • Kai Diefenbach • Living in Erfurt, Germany • Freelancer • Python, Zope, Plone, Django • Founder of LFS Dienstag, 5. Juni 12

Slide 3

Slide 3 text

Agenda • Numbers & Facts • Liveshops • (Some) Features • Development • Future Dienstag, 5. Juni 12

Slide 4

Slide 4 text

LF = Lightning Fast WTF? Dienstag, 5. Juni 12

Slide 5

Slide 5 text

Calculation ~200ms / ~100ms Dienstag, 5. Juni 12

Slide 6

Slide 6 text

Page 0.5 - 2 seconds Dienstag, 5. Juni 12

Slide 7

Slide 7 text

Dienstag, 5. Juni 12

Slide 8

Slide 8 text

Dienstag, 5. Juni 12

Slide 9

Slide 9 text

Numbers & Facts (Lies damned lies) Dienstag, 5. Juni 12

Slide 10

Slide 10 text

Django & jQuery Dienstag, 5. Juni 12

Slide 11

Slide 11 text

BSD Dienstag, 5. Juni 12

Slide 12

Slide 12 text

Current Version 0.7 Dienstag, 5. Juni 12

Slide 13

Slide 13 text

PyPi > 100.000 Downloads (for all versions) Dienstag, 5. Juni 12

Slide 14

Slide 14 text

Google Group >170 Members Dienstag, 5. Juni 12

Slide 15

Slide 15 text

Source Code ~50 Forks Dienstag, 5. Juni 12

Slide 16

Slide 16 text

9 Committers Dienstag, 5. Juni 12

Slide 17

Slide 17 text

8 Professional Service Providers Dienstag, 5. Juni 12

Slide 18

Slide 18 text

~40 Known Shops Dienstag, 5. Juni 12

Slide 19

Slide 19 text

demmelhuber.net Dienstag, 5. Juni 12

Slide 20

Slide 20 text

Dienstag, 5. Juni 12

Slide 21

Slide 21 text

anwaltakademie.de Dienstag, 5. Juni 12

Slide 22

Slide 22 text

Dienstag, 5. Juni 12

Slide 23

Slide 23 text

holzimgarten.com Dienstag, 5. Juni 12

Slide 24

Slide 24 text

Dienstag, 5. Juni 12

Slide 25

Slide 25 text

FEATURES Dienstag, 5. Juni 12

Slide 26

Slide 26 text

Management Dienstag, 5. Juni 12

Slide 27

Slide 27 text

Dienstag, 5. Juni 12

Slide 28

Slide 28 text

Dienstag, 5. Juni 12

Slide 29

Slide 29 text

Dienstag, 5. Juni 12

Slide 30

Slide 30 text

Default Theme Dienstag, 5. Juni 12

Slide 31

Slide 31 text

Dienstag, 5. Juni 12

Slide 32

Slide 32 text

Dienstag, 5. Juni 12

Slide 33

Slide 33 text

Catalog Dienstag, 5. Juni 12

Slide 34

Slide 34 text

Categories • Arbitrary nestable • Sub categories or products • Different views per category Dienstag, 5. Juni 12

Slide 35

Slide 35 text

Products • Default Products • Products with Variants • Configurable Products Dienstag, 5. Juni 12

Slide 36

Slide 36 text

Default Products Dienstag, 5. Juni 12

Slide 37

Slide 37 text

Product with Variants Pony Magic Pony Blue Pony Pink Pony Dienstag, 5. Juni 12

Slide 38

Slide 38 text

Configurable Products PC CPU HD RAM I5 I7 4GB 8GB 1TB 2TB Dienstag, 5. Juni 12

Slide 39

Slide 39 text

Properties • Extend products • Create variants & configurable products • Filtering • Select Field, Float Field, Text Field Dienstag, 5. Juni 12

Slide 40

Slide 40 text

Connect Products Dienstag, 5. Juni 12

Slide 41

Slide 41 text

Related Products Dienstag, 5. Juni 12

Slide 42

Slide 42 text

Dienstag, 5. Juni 12

Slide 43

Slide 43 text

Accessories Dienstag, 5. Juni 12

Slide 44

Slide 44 text

Dienstag, 5. Juni 12

Slide 45

Slide 45 text

Dienstag, 5. Juni 12

Slide 46

Slide 46 text

Recently Visited Products Dienstag, 5. Juni 12

Slide 47

Slide 47 text

Dienstag, 5. Juni 12

Slide 48

Slide 48 text

Variable Payment Methods Dienstag, 5. Juni 12

Slide 49

Slide 49 text

Prepared für Direct Debit, Credit Card, PayPal, ... Dienstag, 5. Juni 12

Slide 50

Slide 50 text

Pluggable Dienstag, 5. Juni 12

Slide 51

Slide 51 text

Dienstag, 5. Juni 12

Slide 52

Slide 52 text

Dienstag, 5. Juni 12

Slide 53

Slide 53 text

Dienstag, 5. Juni 12

Slide 54

Slide 54 text

Dienstag, 5. Juni 12

Slide 55

Slide 55 text

Variable Shipping Methods Dienstag, 5. Juni 12

Slide 56

Slide 56 text

Dienstag, 5. Juni 12

Slide 57

Slide 57 text

Marketing Dienstag, 5. Juni 12

Slide 58

Slide 58 text

Topsellers Dienstag, 5. Juni 12

Slide 59

Slide 59 text

Vouchers Dienstag, 5. Juni 12

Slide 60

Slide 60 text

Discounts Dienstag, 5. Juni 12

Slide 61

Slide 61 text

Ratings Dienstag, 5. Juni 12

Slide 62

Slide 62 text

SEO Dienstag, 5. Juni 12

Slide 63

Slide 63 text

• Well formed und descriptive URLs • Flat URLs • Automatic generated Sitemap • Automatic generated Google Sitemap • Prepared for Google Analytics (Site Tracking and E- Commerce) • Meta keywords und -description (automatically or manually) • Hight performance (Google: "Speed is king") Dienstag, 5. Juni 12

Slide 64

Slide 64 text

HTML Dienstag, 5. Juni 12

Slide 65

Slide 65 text

HTML Pages Dienstag, 5. Juni 12

Slide 66

Slide 66 text

Dienstag, 5. Juni 12

Slide 67

Slide 67 text

Portlets Dienstag, 5. Juni 12

Slide 68

Slide 68 text

Dienstag, 5. Juni 12

Slide 69

Slide 69 text

Static Blocks Dienstag, 5. Juni 12

Slide 70

Slide 70 text

Dienstag, 5. Juni 12

Slide 71

Slide 71 text

Actions Dienstag, 5. Juni 12

Slide 72

Slide 72 text

Dienstag, 5. Juni 12

Slide 73

Slide 73 text

Dienstag, 5. Juni 12

Slide 74

Slide 74 text

Dienstag, 5. Juni 12

Slide 75

Slide 75 text

Best of the Rest Dienstag, 5. Juni 12

Slide 76

Slide 76 text

Filtered Navigation Dienstag, 5. Juni 12

Slide 77

Slide 77 text

Stock Management Dienstag, 5. Juni 12

Slide 78

Slide 78 text

Delivery Times Dienstag, 5. Juni 12

Slide 79

Slide 79 text

One Page Checkout Dienstag, 5. Juni 12

Slide 80

Slide 80 text

Dienstag, 5. Juni 12

Slide 81

Slide 81 text

Dienstag, 5. Juni 12

Slide 82

Slide 82 text

Registered & Unregistered Users Dienstag, 5. Juni 12

Slide 83

Slide 83 text

DEVELOPMENT Dienstag, 5. Juni 12

Slide 84

Slide 84 text

GitHub Dienstag, 5. Juni 12

Slide 85

Slide 85 text

PEP8 & pyflakes Dienstag, 5. Juni 12

Slide 86

Slide 86 text

Every new feature must have a real live use case Dienstag, 5. Juni 12

Slide 87

Slide 87 text

Every new feature must have tests Dienstag, 5. Juni 12

Slide 88

Slide 88 text

Every new feature must have documentation Dienstag, 5. Juni 12

Slide 89

Slide 89 text

CI with Jenkins (Shining Panda) Dienstag, 5. Juni 12

Slide 90

Slide 90 text

Migrationscripts for each new relase (started with 0.5) Dienstag, 5. Juni 12

Slide 91

Slide 91 text

Deprecations over two releases Dienstag, 5. Juni 12

Slide 92

Slide 92 text

0.6 deprecated / warnings 0.7 still warnings 0.8 removed Dienstag, 5. Juni 12

Slide 93

Slide 93 text

• Shipping Methods • Payment Processors • Price Calculators • Addresses • Criteria • Portlets APIs for: Dienstag, 5. Juni 12

Slide 94

Slide 94 text

Dienstag, 5. Juni 12

Slide 95

Slide 95 text

__future__ Dienstag, 5. Juni 12

Slide 96

Slide 96 text

0.8 (work in progress) • Django 1.4 ✓ • Pluggable addresses ✓ • Pluggable Criterias ✓ • Improved Manufacturers UI ✓ • Improved taxes Dienstag, 5. Juni 12

Slide 97

Slide 97 text

We are sprinting! Dienstag, 5. Juni 12

Slide 98

Slide 98 text

• Homepage: http://www.getlfs.com/ • Release: http://pypi.python.org/pypi/django-lfs/ • Documentation: http://docs.getlfs.com (RTD) • Demo: http://demo.getlfs.com/ (v0.7) • Group: http://groups.google.com/group/django-lfs • IRC: irc://irc.freenode.net/django-lfs • Code: http://github.com/diefenbach Further Information Dienstag, 5. Juni 12

Slide 99

Slide 99 text

KTHX! Dienstag, 5. Juni 12

Slide 100

Slide 100 text

BYE! Dienstag, 5. Juni 12