SlideShare a Scribd company logo
1 of 20
Download to read offline
Wordpress vs. Textpattern
Wordpress vs. Textpattern
●
    Gerrit van Aaken (praegnanz.de)
●
    Wordcamp Hamburg
●
    26./27. Januar 2008
Meine erste Begegnung
Geschichtliches
Wordpress                  Textpattern
●
    Entwicklung seit       ●
                               Entwicklung seit
    Mitte 2001 als             Mitte 2001
    b2/cafelog             ●
                               Erste Version:
●
    Erste Version (0.7):       Januar 2003
    Mai 2003.              ●
                               Erste stabile
●
    Erste stabile              Version (4.0):
    Version 1.2:               August 2005
    Mai 2004
Die Köpfe




Matt Mullenweg, 24   Dean Allen, 41
Erzeugter Buzz
Backend
Pflege des Systems: Wordpress
●
    „Nutze das Dateisystem“ für Themes und
    Plugins
●
    Bequeme Pflege der Dateien über
    Texteditoren via FTP/WebDAV
●
    Themes/Plugins können als Verzeichnis
    sehr einfach gehandhabt werden
Pflege des Systems: Textpattern
●
    „Alles in der Datenbank“:
    Bausteine, Stylesheets und Plugins
●
    Sehr einfache Installation für Plugins
●
    kein FTP zur Pflege notwendig, Admin-
    Zugang per Browser genügt
●
    Aber: Bearbeitung im Browser
    unkomfortabel!
Template-System: Wordpress
●
    Themes
●
    (Mehrere, teilweise genormte PHP-Dateien
    + Stylesheet(s) + Bilder)
●
    Funktionalität über PHP-Funktionen:
    –   Spezielle Wordpress-API (the_loop, ...)
    –   Standard-PHP-Befehle (include, ...)
●
    1 Theme = 1 Dateiordner
●
    Mehrere Themes möglich
Template-System: Textpattern
●
    Seitenvorlagen + Bausteine („forms“)
●
    Kein direktes PHP im Baustein, alles wird
    über die Textpattern-Tags geregelt.
●
    Basiert auf XHTML-Snippets mit spezieller
    XML-Syntax: <txp:article limit=“5“ />
●
    Generell starke Atomisierung + Verlinkung
    der Bausteine
●
    Bilder und externe Dateien müssen manuell
    installiert und verlinkt werden.
Templates installieren
●
    Wordpress: Ordner raufladen, Theme
    aktivieren, fertig! Bei Bedarf switchen.
●
    Textpattern: Experimentelles Plugin
    „TxPide“ … sonst: Handarbeit.

●
    Die fehlende offizielle Unterstützung für
    das Austauschen von Themes ist der
    Hauptgrund für Textpatterns fehlende
    Popularität.
Codequalität
●
    Wordpress:
    Geradliniger Code
    (amateurhaft, aber leicht zu modifizieren)
●
    Textpattern:
    Abstrahierter Code
    (professioneller, aber schwieriger)
Sicherheit
●
    Wordpress = Populäres System = Viele
    Attacken
●
    Alle paar Wochen neue Versionen nötig,
    Update dringend empfohlen!

●
    Textpattern = besser programmiert =
    kaum populär = kaum Attacken
●
    Seit Juli 2007 kein Update nötig!
Spam
●
    Wordpress:
    Massives Spamproblem, das über die
    Community (=Askimet) leidlich gelöst wird.
●
    Textpattern:
    Kaum erkennbares Spamaufkommen,
    Gründe:
    –   Preview-Zwang
    –   Kein Trackback
    –   kein populäres System
Offizielle Support-Stellen
●
    Wordpress
    –   wordpress.org (API-Docs, Tutorials, Plugins,
        Forum)
    –   themes.wordpress.net (Themes-Verzeichnis)
●
    Textpattern
    –   textpattern.net (API-Docs)
    –   textpattern.org (Plugin-Verzeichnis)
    –   forum.textpattern.com (Support Forum)
    –   textgarden.org (Template-Verzeichnis)
Wordpress-Killerfeatures
●
    Themes (Vielfalt und Installation)
●
    Statische Seiten
●
    Völlig freie URL-Schemata
●
    Großartige Plugins für:
    –   Podcasting (Podpress)
    –   Mehrsprachigkeit (Gengo)
    –   Caching (WP-Cache)
Textpattern-Killerfeatures
●
    Usability im Backend
●
    Übersichtlicherer Code
    (Sourcedateien und Templates)
●
    Server-Performance
●
    Sicherheit und Spamschutz
●
    Hohe Qualität der meisten Plugins
Wordpress-Wünsche
●
    Weitere Entwicklung beim ATOM-
    Publishing
●
    Neues Backend-Design
●
    Weitere Verbesserung der CMS-Fähigkeiten
●
    Code-Reform mit stärkerer Abstrahierung,
    dadurch mehr Sicherheit
Textpattern-Wünsche
●
    Trackback implementieren
●
    Plugin „PodPattern“ (Das wäre mein Job…)
●
    Neues Backend-Design
●
    Template-Installation vereinfachen

More Related Content

What's hot

Word Press Als Blog Und Cms O
Word Press Als Blog Und Cms OWord Press Als Blog Und Cms O
Word Press Als Blog Und Cms Osol777
 
WordPress-Präsentation
WordPress-PräsentationWordPress-Präsentation
WordPress-Präsentationpfw208br
 
DB Optimierung - WordPress beschleunigen
DB Optimierung - WordPress beschleunigenDB Optimierung - WordPress beschleunigen
DB Optimierung - WordPress beschleunigenSelbständiger Berater
 
Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt
Keynote der 1. webEdition Benutzer Konferenz 2011 in FrankfurtKeynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt
Keynote der 1. webEdition Benutzer Konferenz 2011 in FrankfurtwebEdition
 
My sql installation
My sql installationMy sql installation
My sql installationirshankz
 
Ein kurze Einführung in WordPress
Ein kurze Einführung in WordPressEin kurze Einführung in WordPress
Ein kurze Einführung in WordPressCathrin Tusche
 
Sicher bloggen mit WordPresse - CMS absichern
Sicher bloggen mit WordPresse - CMS absichernSicher bloggen mit WordPresse - CMS absichern
Sicher bloggen mit WordPresse - CMS absichernSven Trautwein
 
WPML für mehrsprachige WordPress Websites verwenden
WPML für mehrsprachige WordPress Websites verwendenWPML für mehrsprachige WordPress Websites verwenden
WPML für mehrsprachige WordPress Websites verwendenmechdesign
 
Grundlagen puppet
Grundlagen puppetGrundlagen puppet
Grundlagen puppetinovex GmbH
 
Joomla! in der Profiliga - eine Bestpractice-Sammlung
Joomla! in der Profiliga - eine Bestpractice-SammlungJoomla! in der Profiliga - eine Bestpractice-Sammlung
Joomla! in der Profiliga - eine Bestpractice-SammlungDavid Jardin
 

What's hot (13)

Word Press Als Blog Und Cms O
Word Press Als Blog Und Cms OWord Press Als Blog Und Cms O
Word Press Als Blog Und Cms O
 
WordPress-Präsentation
WordPress-PräsentationWordPress-Präsentation
WordPress-Präsentation
 
DB Optimierung - WordPress beschleunigen
DB Optimierung - WordPress beschleunigenDB Optimierung - WordPress beschleunigen
DB Optimierung - WordPress beschleunigen
 
Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt
Keynote der 1. webEdition Benutzer Konferenz 2011 in FrankfurtKeynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt
Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt
 
My sql installation
My sql installationMy sql installation
My sql installation
 
Ein kurze Einführung in WordPress
Ein kurze Einführung in WordPressEin kurze Einführung in WordPress
Ein kurze Einführung in WordPress
 
Sicher bloggen mit WordPresse - CMS absichern
Sicher bloggen mit WordPresse - CMS absichernSicher bloggen mit WordPresse - CMS absichern
Sicher bloggen mit WordPresse - CMS absichern
 
WPML für mehrsprachige WordPress Websites verwenden
WPML für mehrsprachige WordPress Websites verwendenWPML für mehrsprachige WordPress Websites verwenden
WPML für mehrsprachige WordPress Websites verwenden
 
Baustein 07 grundlagen-html-css-php
Baustein 07 grundlagen-html-css-phpBaustein 07 grundlagen-html-css-php
Baustein 07 grundlagen-html-css-php
 
Infra coders meetup
Infra coders meetupInfra coders meetup
Infra coders meetup
 
desktop4education - AINAC Wien
desktop4education - AINAC Wiendesktop4education - AINAC Wien
desktop4education - AINAC Wien
 
Grundlagen puppet
Grundlagen puppetGrundlagen puppet
Grundlagen puppet
 
Joomla! in der Profiliga - eine Bestpractice-Sammlung
Joomla! in der Profiliga - eine Bestpractice-SammlungJoomla! in der Profiliga - eine Bestpractice-Sammlung
Joomla! in der Profiliga - eine Bestpractice-Sammlung
 

Similar to Wordpress vs. Textpattern

WordPress CMS - WebMontag Chemnitz Oktober 2011
WordPress CMS - WebMontag Chemnitz Oktober 2011WordPress CMS - WebMontag Chemnitz Oktober 2011
WordPress CMS - WebMontag Chemnitz Oktober 2011David Decker
 
WordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxWordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxSebastian Blum
 
Enter the WebMatrix
Enter the WebMatrixEnter the WebMatrix
Enter the WebMatrixMartin Hey
 
Eigene Themes from Scratch
Eigene Themes from ScratchEigene Themes from Scratch
Eigene Themes from ScratchStefan Fröhlich
 
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package ManagerEinfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package ManagerLenz Grimmer
 
Portfolio websites für Designer - Übersicht und Analyse
Portfolio websites für Designer - Übersicht und AnalysePortfolio websites für Designer - Übersicht und Analyse
Portfolio websites für Designer - Übersicht und AnalyseJürgen Genser
 
Access ohne Access: Freie Datenbank-Frontends
Access ohne Access: Freie Datenbank-FrontendsAccess ohne Access: Freie Datenbank-Frontends
Access ohne Access: Freie Datenbank-FrontendsPeter Eisentraut
 
Docker-Images mit vorinstallierter Instanz einer Oracle-DB
Docker-Images mit vorinstallierter Instanz einer Oracle-DBDocker-Images mit vorinstallierter Instanz einer Oracle-DB
Docker-Images mit vorinstallierter Instanz einer Oracle-DBPeter Ramm
 
DDEV - Eine lokale Entwicklungsumgebung
DDEV - Eine lokale EntwicklungsumgebungDDEV - Eine lokale Entwicklungsumgebung
DDEV - Eine lokale EntwicklungsumgebungFrank Schmittlein
 
Access ohne Access: Freie Datenbank-Frontends
Access ohne Access: Freie Datenbank-FrontendsAccess ohne Access: Freie Datenbank-Frontends
Access ohne Access: Freie Datenbank-FrontendsPeter Eisentraut
 
GWAVACon - SEP sesam Backup: we care about your data (deutsch)
GWAVACon - SEP sesam Backup: we care about your data (deutsch)GWAVACon - SEP sesam Backup: we care about your data (deutsch)
GWAVACon - SEP sesam Backup: we care about your data (deutsch)GWAVA
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenMayflower GmbH
 
Gratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision Ausbildungen
Gratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision AusbildungenGratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision Ausbildungen
Gratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision AusbildungenEduvision Ausbildungen
 
Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Dietmar Leher
 
Web460 ppt-de-jul-wi-web-all-2020
Web460 ppt-de-jul-wi-web-all-2020Web460 ppt-de-jul-wi-web-all-2020
Web460 ppt-de-jul-wi-web-all-2020HansruediDbeli1
 
Text Template Transformation Toolkit (T4)
Text Template Transformation Toolkit (T4)Text Template Transformation Toolkit (T4)
Text Template Transformation Toolkit (T4)NETUserGroupBern
 
Wordpress Template Workshop
Wordpress Template WorkshopWordpress Template Workshop
Wordpress Template Workshopphillipgroschup
 

Similar to Wordpress vs. Textpattern (20)

WordPress CMS - WebMontag Chemnitz Oktober 2011
WordPress CMS - WebMontag Chemnitz Oktober 2011WordPress CMS - WebMontag Chemnitz Oktober 2011
WordPress CMS - WebMontag Chemnitz Oktober 2011
 
WordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxWordPress Professional – SEO Campixx
WordPress Professional – SEO Campixx
 
Enter the WebMatrix
Enter the WebMatrixEnter the WebMatrix
Enter the WebMatrix
 
Eigene Themes from Scratch
Eigene Themes from ScratchEigene Themes from Scratch
Eigene Themes from Scratch
 
Gutenberg Theme Entwicklung leicht gemacht
Gutenberg Theme Entwicklung leicht gemachtGutenberg Theme Entwicklung leicht gemacht
Gutenberg Theme Entwicklung leicht gemacht
 
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package ManagerEinfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
 
Portfolio websites für Designer - Übersicht und Analyse
Portfolio websites für Designer - Übersicht und AnalysePortfolio websites für Designer - Übersicht und Analyse
Portfolio websites für Designer - Übersicht und Analyse
 
Access ohne Access: Freie Datenbank-Frontends
Access ohne Access: Freie Datenbank-FrontendsAccess ohne Access: Freie Datenbank-Frontends
Access ohne Access: Freie Datenbank-Frontends
 
Docker-Images mit vorinstallierter Instanz einer Oracle-DB
Docker-Images mit vorinstallierter Instanz einer Oracle-DBDocker-Images mit vorinstallierter Instanz einer Oracle-DB
Docker-Images mit vorinstallierter Instanz einer Oracle-DB
 
DDEV - Eine lokale Entwicklungsumgebung
DDEV - Eine lokale EntwicklungsumgebungDDEV - Eine lokale Entwicklungsumgebung
DDEV - Eine lokale Entwicklungsumgebung
 
Access ohne Access: Freie Datenbank-Frontends
Access ohne Access: Freie Datenbank-FrontendsAccess ohne Access: Freie Datenbank-Frontends
Access ohne Access: Freie Datenbank-Frontends
 
Blogdienst der FAU
Blogdienst der FAUBlogdienst der FAU
Blogdienst der FAU
 
GWAVACon - SEP sesam Backup: we care about your data (deutsch)
GWAVACon - SEP sesam Backup: we care about your data (deutsch)GWAVACon - SEP sesam Backup: we care about your data (deutsch)
GWAVACon - SEP sesam Backup: we care about your data (deutsch)
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js Grundlagen
 
Gratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision Ausbildungen
Gratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision AusbildungenGratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision Ausbildungen
Gratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision Ausbildungen
 
Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)
 
Web460 ppt-de-jul-wi-web-all-2020
Web460 ppt-de-jul-wi-web-all-2020Web460 ppt-de-jul-wi-web-all-2020
Web460 ppt-de-jul-wi-web-all-2020
 
Text Template Transformation Toolkit (T4)
Text Template Transformation Toolkit (T4)Text Template Transformation Toolkit (T4)
Text Template Transformation Toolkit (T4)
 
Wordpress Template Workshop
Wordpress Template WorkshopWordpress Template Workshop
Wordpress Template Workshop
 

Wordpress vs. Textpattern

  • 2. Wordpress vs. Textpattern ● Gerrit van Aaken (praegnanz.de) ● Wordcamp Hamburg ● 26./27. Januar 2008
  • 4. Geschichtliches Wordpress Textpattern ● Entwicklung seit ● Entwicklung seit Mitte 2001 als Mitte 2001 b2/cafelog ● Erste Version: ● Erste Version (0.7): Januar 2003 Mai 2003. ● Erste stabile ● Erste stabile Version (4.0): Version 1.2: August 2005 Mai 2004
  • 5. Die Köpfe Matt Mullenweg, 24 Dean Allen, 41
  • 8. Pflege des Systems: Wordpress ● „Nutze das Dateisystem“ für Themes und Plugins ● Bequeme Pflege der Dateien über Texteditoren via FTP/WebDAV ● Themes/Plugins können als Verzeichnis sehr einfach gehandhabt werden
  • 9. Pflege des Systems: Textpattern ● „Alles in der Datenbank“: Bausteine, Stylesheets und Plugins ● Sehr einfache Installation für Plugins ● kein FTP zur Pflege notwendig, Admin- Zugang per Browser genügt ● Aber: Bearbeitung im Browser unkomfortabel!
  • 10. Template-System: Wordpress ● Themes ● (Mehrere, teilweise genormte PHP-Dateien + Stylesheet(s) + Bilder) ● Funktionalität über PHP-Funktionen: – Spezielle Wordpress-API (the_loop, ...) – Standard-PHP-Befehle (include, ...) ● 1 Theme = 1 Dateiordner ● Mehrere Themes möglich
  • 11. Template-System: Textpattern ● Seitenvorlagen + Bausteine („forms“) ● Kein direktes PHP im Baustein, alles wird über die Textpattern-Tags geregelt. ● Basiert auf XHTML-Snippets mit spezieller XML-Syntax: <txp:article limit=“5“ /> ● Generell starke Atomisierung + Verlinkung der Bausteine ● Bilder und externe Dateien müssen manuell installiert und verlinkt werden.
  • 12. Templates installieren ● Wordpress: Ordner raufladen, Theme aktivieren, fertig! Bei Bedarf switchen. ● Textpattern: Experimentelles Plugin „TxPide“ … sonst: Handarbeit. ● Die fehlende offizielle Unterstützung für das Austauschen von Themes ist der Hauptgrund für Textpatterns fehlende Popularität.
  • 13. Codequalität ● Wordpress: Geradliniger Code (amateurhaft, aber leicht zu modifizieren) ● Textpattern: Abstrahierter Code (professioneller, aber schwieriger)
  • 14. Sicherheit ● Wordpress = Populäres System = Viele Attacken ● Alle paar Wochen neue Versionen nötig, Update dringend empfohlen! ● Textpattern = besser programmiert = kaum populär = kaum Attacken ● Seit Juli 2007 kein Update nötig!
  • 15. Spam ● Wordpress: Massives Spamproblem, das über die Community (=Askimet) leidlich gelöst wird. ● Textpattern: Kaum erkennbares Spamaufkommen, Gründe: – Preview-Zwang – Kein Trackback – kein populäres System
  • 16. Offizielle Support-Stellen ● Wordpress – wordpress.org (API-Docs, Tutorials, Plugins, Forum) – themes.wordpress.net (Themes-Verzeichnis) ● Textpattern – textpattern.net (API-Docs) – textpattern.org (Plugin-Verzeichnis) – forum.textpattern.com (Support Forum) – textgarden.org (Template-Verzeichnis)
  • 17. Wordpress-Killerfeatures ● Themes (Vielfalt und Installation) ● Statische Seiten ● Völlig freie URL-Schemata ● Großartige Plugins für: – Podcasting (Podpress) – Mehrsprachigkeit (Gengo) – Caching (WP-Cache)
  • 18. Textpattern-Killerfeatures ● Usability im Backend ● Übersichtlicherer Code (Sourcedateien und Templates) ● Server-Performance ● Sicherheit und Spamschutz ● Hohe Qualität der meisten Plugins
  • 19. Wordpress-Wünsche ● Weitere Entwicklung beim ATOM- Publishing ● Neues Backend-Design ● Weitere Verbesserung der CMS-Fähigkeiten ● Code-Reform mit stärkerer Abstrahierung, dadurch mehr Sicherheit
  • 20. Textpattern-Wünsche ● Trackback implementieren ● Plugin „PodPattern“ (Das wäre mein Job…) ● Neues Backend-Design ● Template-Installation vereinfachen