Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

36
1. webEdition Konferenz Willkommen

description

"Begrüßung und Übersicht über den Ablauf" mit Dr. Armin Schulz, Thomas Göbe, Jessica Broermann - webEdition e.V.

Transcript of Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Page 1: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

1. webEdition Konferenz

Willkommen

Page 2: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

1. webEdition Konferenz

Danksagungen

Sponsoren der Konferenz

Page 3: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

1. webEdition Konferenz

Danksagungen

Sponsoren der WE-Weiterentwicklung

Page 4: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt
Page 5: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt
Page 6: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Updates:

Stand der Entwicklung seit Open SourceInhalt

• Historie seit Open Source

• Laufende Aktivitäten

• Übersicht Entwicklungsaktivitäten

• Neue Features

Page 7: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Historie

1.11.2008

• Veröffentlichung WE 6.0 als Open Source

22.08.2009

• 1. webEdition Tag in Frankfurt/M

06.11.2009

• Sicherung der Domain webedition.org

14.12.2009

• Erster Community Release (6-0-0-7)

Page 8: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Historie

20.02.2010

• 2. webEdition Tag in Berlin

• Gründung des Vereins

20.06.2010

• Umstellung auf eigenes Hosting-Paket

webedition.de Site

Bugbase

Forum

Dokumentation

Update-Server

weitere Sites

03.08.2010

• Übernahme der webedition.de Domain

Page 9: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Historie

12.08.2010

• Abschluss Designwettbewerb

16.08.2010

• Zweiter Community Release (6.1)

14.09.2010

• Eintragung als Verein

18.01.2011

• Gemeinnützigkeit des Vereins anerkannt

Page 10: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Historie

02.02.2011

• Launch webedition.org

25. - 27.3. 2011

• Dritter webEdition-Tag in Berlin

09.04.2011

• Code-Signing Zertifikat (Java)

17.5 2011

• Release Version 6.2

Page 11: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Historie

30.8.2011

• Überführung Tag-Doku auf die webedition.org

23.9.2011

• Release 6.2.3

12. - 13.10. 2011

• Erste webEdition Konferenz in FFM

Page 12: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Laufende Aktivitäten

• Übernahme Word/Bildmarke

• Ausbau der Site webedition.org

• Bearbeitung des eigenen Profils für Mitglieder

• Versionshistorie

• …

• Vorbereitung der Umstellung auf einen eigenen Server

Überführung des SVN-Repository auf den eigenen Server

Verschlüsselte Übertragung LiveUpdate/OnlineInstaller

Definierte Test-Sites

Page 13: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

WE Versionen

Page 14: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

WE Versionen

Pro

• Deutliche Steigerung des Entwicklungstempos

• Beseitigung von Fehlern (Open Source: 690)

• Konsolidierung / Bereinigung von Inkonsistenzen

• Deutliche Erweiterung von Funktionalitäten (Open Source 449)

Living-e

Contra

• Zeit zwischen Releases ist zu lang (aber wir bessern uns)

• Kleines Entwickler Team / Zu wenig Tester!

• Bugs in Releases (zu wenig Tester)

• Development on Demand (d.h. planlos)

Page 15: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Aufspaltung in verschiedene Entwicklerzweige

• trunk bleibt zunächst frei von größeren Änderungen

• main-develop für größere Änderungen

• weitere Zweige für Spezialentwicklungen

Beispiel:

6.2.3.1 = trunk

6.2.3.6 = main-develop

Auswirkungen:

• Möglichkeit für schnelle Bugfix-Releases, BETA-Versionen

und Sicherheitsupdates

• Vortest größerer Änderungen in main-develop möglich

Änderungen im Entwicklungsprozess

Problem

• Bugs in Releases (zu wenig Tester)

Page 16: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Möglichkeit per OnlineInstaller / LiveUpdate verschiedene

Entwicklerzweige einfach zu installieren bzw. auf diese

upzudaten

• keine Änderungen in der Tabellenstruktur „von Hand“

• kein Einspielen von geänderten Dateien per FTP

• Neue Versionen alle zwei Stunden verfügbar!

Auswirkungen:

• Testen war noch nie so einfach

Änderungen im Entwicklungsprozess

Problem

• Verwirrung unter Nicht-Hardcore-Programmierern

• Bugs in Releases (zu wenig Tester)

we:workshop: Donnerstag 9:30

Page 17: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Auswirkungen:

• WE war noch nie so fehlerfrei wie heute

Durchgeführte Änderungen

Beseitigte Fehler:

• ca. 690

Beseitigte Sicherheitsprobleme:

• ca. 60

Auswirkungen:

• WE war noch nie so sicher wie heute

Page 18: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Auswirkungen:

• WE war noch nie so mächtig wie heute

Durchgeführte Änderungen

Neue Features:

• ca. 450

Page 19: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Neue Features

webEdition SDK ist nutzbar

(Arbeiten sind aber noch nicht abgeschlossen)

• Integration von we::phpMyAdmin in WE

• Integration von we::eXtplorer in WE

• Komfortable WE:Hook-Verwaltung

• In Arbeit:

App für die Integration eines kleinen Forums: we:tinyForum

Todo:

• Installer (kompliziertere Apps)

• LiveUpdate für Apps

download.webedition.org

Page 20: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

we::phpMyAdmin

Page 21: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

we::eXtplorer

Page 22: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

we:Hook-Verwaltung

Page 23: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Neue Features

Backup Module

• Schutz der Backup-Dateien deutlich verbessert

• Umstellung des DB-Verbindungszeichensatzes von

„undefiniert“ (und damit meistens latin1) auf utf-8 bei

Einspielen eines Backups jetzt möglich

• Umstellung von Legacy-Sites mit ISO-Zeichensatz auf utf-8

bei Einspielen eines Backups jetzt möglich

• Unterstützung von Datenbank Indices (ab 6.2)

Todo:

• Resourcenverbrauch beim Einspielen reduzieren

Page 24: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Neue Features

Workflow Module

• Jetzt nutzbar! (usability)

• Verbesserung des Verhaltens bei Zeitüberschreitung

(zurückweisen oder veröffentlichen)

• Kürzere Bearbeitungszeiten definierbar

• <we:write>-Tag für Dokumente und Objekte kann einen

Workflow auslösen

Page 25: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Neue Features

Versionierung

• Auch für Templates!

• Bessere Einstellmöglichkeiten

• Geringerer Speicherplatzanforderungen (DB)

• Viele Fehlerbeseitigungen

Glossar

• Auch für allgemeine Textersetzungen nutzbar

Page 26: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Neue Features

Voting Module

• Freitext Antworten

• Bilder / Media Dateien in Votings

• Folge-Seiten generell und in Abhängigkeit von gegebenen

Antworten

• Überprüfung der Antworten durch den User

• Bessere Kontrolle über wiederholte Stimmabgabe (über KV)

• Export in Statistik- und Auswerteprogramme möglich

Todo:

• votings im <we:block> ermöglichen => 6.3

Page 27: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Neue Features

Shop-Modul

• Zusätzliche Events (Statusänderungen)

• Status-Mails an Kunden / Admin (BCC), Sprachabhängig und

mit Anhang

• Zugriff auf Bestell- und Artikeldaten (listview type =

order|orderitem und we:order, we:orderitem)

• Weitere zusätzliche WE-Tags

• nicht ganzzahlige Artikelanzahlen ("halbe Gebinde").

• Viele beseitigte Fehler

Todo:

• Versandkosten

• zusätzliche Paymentprovider

Page 28: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Neue Features

Kundenverwaltung

• Online-Monitor

• Persistent Logins (Autologin)

• Viele neue Datentypen

• Darstellung im Backend (Reihenfolge) sortierbar

• Weitere zusätzliche WE-Tags

• Username ohne Einschränkung

• Direkter Zugriff auf Dokumente/Objekte der Kunden

• Viele beseitigte Fehler

Todo:

• Optionale Umstellung auf verschlüsselte Passwörter

Page 29: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Neue FeaturesInternationalisierung

Nach Grundsatz: pro Sprache ein Dokument/Objekt

(wie ansatzweise in der 5.1/6.0 eingeführt)

• Sprache (besser: Locale) über alle Module konsistent

eingeführt

• Sprachunabhängige / ISO-kodierte Speicherung von Locale-

Daten in allen Modulen, Ausgabe in der jeweiligen Backend-

bzw. Frontend-Sprache, Einstellungsdialog für Locales

• Viele zusätzliche WE-Tags/Datentypen für ISO-kodierte

Sprach- und Ländercodes in allen Modulen

• Viele weitere neue we-Tags (bzw. Ergänzungen zu

vorhandenen) und Möglichkeiten im Backend

• Automatisierungen der Verl. zwischen Sprachversionen im

Back- und Frontend

we:workshop: Donnerstag 12:00

Page 30: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Neue FeaturesSEO-URLS

• Verstecken von DirectoryIndex Dateinamen (index.php)

• SEO-URLS für Objekte

• Umfangreiche Einstellungs- und Konfigurationsmöglichkeiten

in den Einstellungen

• Umfangreiche Konfigurationsmöglichkeiten je Klasse

• Unterstützung von utf-8 Namen

Best of two Worlds:

DB versus Datei-basierte CMS

Contra:

• Schwieriger Einstieg

we:workshop: Mittwoch 15:30

Page 31: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Neue FeaturesFür ALLE <we:tags />

Attribut

to=„screen|request|post|get|global|session|top|self|sessionfield“

Attribut nameto=„xyz“

• Default: screen

• Übergabe des generierten Code an beliebige Variable

• Überall nutzbar, in listviews, blocks, verschachtelten blocks

Beispiele

<we:img name=„xyz“ only=„width“ to=„global“ nameto=„Bw“ />

<we:img name=„xyz“only=„src“ thumbnail=„123“ to=„global“

nameto=„Bsrc“ />

<we:field name="WE_ID" to="global" nameto=“DocID" />

Page 32: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Neue FeaturesFür ALLE <we:tags />

Attribut „comment“

<we:include type="template" id="117" comment=„ich diene

dem Zweck XYZ“/>

Neuer Tag: <we:comment type=„html|js|xml“></we:comment>

Page 33: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Neue FeaturesFehlerbehandlung

Fehlerlog für

• Tag-Fehler

• PHP Fehler / Warnungen

• SQL-Fehler

Page 34: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Neue FeaturesFehlerbehandlung

Fehlerlog für

• Tag-Fehler

• PHP Fehler / Warnungen

• SQL-Fehler

<?php p_r($Var) //->Bildschirm

t_e(‘notice‘,$Var,‘Hinweis‘,$Var2);?>

Page 35: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Neue FeaturesPHP 5.3 Kompatibilität

• Installer/LiveUpdate, webEdition vollständig lauffähig

• Arbeiten zur Eliminierung der depreceated Funktionen

dauern an.

Geschwindigkeits-Optimierungen

(erste Schritte)

• Auslagerung von Code aus der we_tag.inc.php in separate

Dateien

• Einführung von DB Indices!

Page 36: Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Ziele 6.3

• Entfernung

WE Cache

Java-Menü

• Keine Sonderbehandlung für Tags im Tagparser

Auslagerung aller Tags in we-tags/

• Schneller und schlanker we:block-Tag

• Entfernung ISO-Sprachen

Freie Wahl ISO / UTF-8 Backend/Frontend

• Alternativer WYSIWYG-Editor