29
V1 Jan11/MD

V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

V1 Jan11/MD

Page 2: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Drupal 7

Properties

http://drupal.org/project/properties

Page 3: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Properties – The Beginning

● Architectural Considerations● Collecting Ideas

● Drupal 7 Features + Possibilities● Requirements & Modules

● Missing Functionalities

● HSLU – University of applied Sciences

Term Paper

Page 4: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Properties – Goals

● Enterprise shop

● Simple architecture

● Simple Product management

● Huge Product variety

● Structured data

● High performance

Page 5: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Properties – Team

● Miro DietikerMD Systems

● Sascha GrossenbacherStudent HSLU

● Peter StöckliStudent HSLU

● Roland GislerSupervisor HSLU

Page 6: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Warehouse – Example

● Sell various ProductsShirt, Shoes, CDs, Notebook, Mobile, Screens, Food

● Optimum Data-Clerk experience

● Features of popular shops

Page 7: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Warehouse – Numbers

● 5'000+ Products

● 100 Groups

● 150 Fields

● 30 Varying attributes

● 100 Types

Page 8: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Google – Product Presentation

Page 9: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Google – Product Compare

Page 10: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Example – Nokia

Page 11: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Example – Digitec

Page 12: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Drupal 7 – Core

● Entities Node

● Bundles Node Type

● Fields Field Definition

● Field Instance Field@Nodetype

● Widget + Formatter

● View Mode

● APIs...

Page 13: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Entities & Fields

● Designing E&F● Is architectural work

● Needs in-depth knowledge

● Needs super-admin power

● Does cache clearing

● Redesigning● Needs data migration

● Results in data loss

Page 14: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Drupal Commerce

● Product + Price

● Cart

● Shipping

● Stock

● Invoice

● ...

Page 15: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Wrong Approach

● Node Content Types + Fields

● 7.5MB Registry(2.2KiB per Field Instance * 3500)

● Cluttered UI

● Administrator-Centric

● Heavy setup, no scaling

Page 16: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

The Data-Clerk Problem

● Content MasterNon-Administrator

● Administrator please!● New product types

● New attributes

● Cluttered UI

● Bad usability

Page 17: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

The WYSIWYG Problem

● Flexible HTML Tables

● Variable formatting

● No semantic data

Page 18: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

The Comparision Problem

● Data Structure needed

● Compare Module

● Compareability

Page 19: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Other Modules?

● Fields

● Field collection?http://drupal.org/project/field_collection

● DataField?http://drupal.org/project/tablefield

● External ERP data?

● Any?

Page 20: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Properties – Technically

● Is a categorized Key=>Value store

● Defines a new fieldtype

● Could be attached to any entity

● Provides an API & UI

● Storing Any number of Key->Value

● Using categories

● Contains a comparision module

Page 21: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Properties – Widget

Page 22: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Properties – Introduction

● Entity Field(s)

● Properties● Category

● Key

● Value

● Flexible & Efficient UI

Page 23: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

When is it needed?

● When non-administrators should manage attribute definition

● When adding varying field data to products

● When light field architecture needed

Page 24: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Architectural Simplification

● Few Fields

● PropertiesStructured data

● Lightweight Drupal

● High scalability

● Building block

Page 25: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Properties – Demo!

Page 26: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Properties – Summary

● We can cope!

● Enterprise / Warehouse level

● It's Simple

● Clean UIHigh usability

● High flexibility

● New featuresPermissions, Data Table, Compare

Page 27: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Properties – State

● Working Module

● Feedback

● Introduction / Production

● Join the initiative

● Plan next iteration

Page 28: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Properties – Next Steps

● Architectural experience

● Real world demands

● Develop extensions

● Multilanguage, Definitions, Property-Types, Validation, Formatter, User Interface, Views, Search, Facets, Comparision, Connector, Commerce Attributes

Page 29: V1 Jan11/MD · Drupal 7 Features + Possibilities Requirements & Modules Missing Functionalities HSLU – University of applied Sciences Term Paper. Properties – Goals Enterprise

Thank You

Miro Dietiker

[email protected]

Sascha Grossenbacher

Peter Stöckli

MD Systems

Räffelstrasse 25

CH - 8045 Zürich