Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt

Post on 04-Jul-2015

1.331 views 0 download

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

1. webEdition Konferenz

Willkommen

1. webEdition Konferenz

Danksagungen

Sponsoren der Konferenz

1. webEdition Konferenz

Danksagungen

Sponsoren der WE-Weiterentwicklung

Updates:

Stand der Entwicklung seit Open SourceInhalt

• Historie seit Open Source

• Laufende Aktivitäten

• Übersicht Entwicklungsaktivitäten

• Neue Features

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)

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

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

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

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

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

WE Versionen

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)

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)

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

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

Auswirkungen:

• WE war noch nie so mächtig wie heute

Durchgeführte Änderungen

Neue Features:

• ca. 450

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

we::phpMyAdmin

we::eXtplorer

we:Hook-Verwaltung

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

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

Neue Features

Versionierung

• Auch für Templates!

• Bessere Einstellmöglichkeiten

• Geringerer Speicherplatzanforderungen (DB)

• Viele Fehlerbeseitigungen

Glossar

• Auch für allgemeine Textersetzungen nutzbar

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

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

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

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

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

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" />

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>

Neue FeaturesFehlerbehandlung

Fehlerlog für

• Tag-Fehler

• PHP Fehler / Warnungen

• SQL-Fehler

Neue FeaturesFehlerbehandlung

Fehlerlog für

• Tag-Fehler

• PHP Fehler / Warnungen

• SQL-Fehler

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

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

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!

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