Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt
-
Upload
webedition -
Category
Documents
-
view
1.332 -
download
0
description
Transcript of Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt
1. webEdition Konferenz
Willkommen
1. webEdition Konferenz
Danksagungen
Sponsoren der Konferenz
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