wordpress 3.5 release celebration (geneva meetup)

70
WordPress 3.5 Release Celebration WordPress Meetup Genève 5 décembre 2012 HEAD - Haute école d'art et de design Manuel Schmalstieg - @16kbit

Upload: manuel-schmalstieg

Post on 28-Nov-2014

925 views

Category:

Technology


0 download

DESCRIPTION

Support de la présentation donnée au Meetup WordPress Genève, le 5 décembre 2012. Comprend: (1) Introduction à WordPress, (2) Comment contribuer à WordPress, (3) Les nouveautés de WordPress 3.5. Slides from the talk given at the WordPress Geneva Meetup, December 5th 2012, for the pre-release of WordPress 3.5.

TRANSCRIPT

Page 1: WordPress 3.5 Release Celebration (Geneva Meetup)

WordPress 3.5 Release Celebration

WordPress Meetup Genève5 décembre 2012

HEAD - Haute école d'art et de design

Manuel Schmalstieg - @16kbit

Page 2: WordPress 3.5 Release Celebration (Geneva Meetup)

WordPress ???

A propos du mode de développement ...

WP MultiSite

WordPress 3.5 !

Page 3: WordPress 3.5 Release Celebration (Geneva Meetup)

Qu’est-ce que

WordPress

?

Page 4: WordPress 3.5 Release Celebration (Geneva Meetup)
Page 5: WordPress 3.5 Release Celebration (Geneva Meetup)

Content Management System

Page 6: WordPress 3.5 Release Celebration (Geneva Meetup)

Articles

Pages

Médias

Etc.

Page 7: WordPress 3.5 Release Celebration (Geneva Meetup)

Thème

Plugins

(forme)

(fonction)

Page 8: WordPress 3.5 Release Celebration (Geneva Meetup)

Thème

Plugin

Articles

Pages

Médias

Etc.Core

(contenus)

Page 9: WordPress 3.5 Release Celebration (Geneva Meetup)

Free / Libre / Open Source

FLOSS

Licence GPL

Page 10: WordPress 3.5 Release Celebration (Geneva Meetup)

Les quatre libertés du logiciel libre:

0.

1.

2.

3.

la liberté d'exécuter le programme, pour tous les usages

la liberté d'étudier le fonctionnement du programme, et de le modifier

la liberté de redistribuer des copies

la liberté de distribuer aux autres des copies de vos versions modifiées

Page 11: WordPress 3.5 Release Celebration (Geneva Meetup)

Forks

Page 12: WordPress 3.5 Release Celebration (Geneva Meetup)

WordPressb2/cafelog

2003

2001

PressBooks

Ghost (?)

Page 13: WordPress 3.5 Release Celebration (Geneva Meetup)

L’écosystèmeWordPress.com WordPress.org

IRC

Trac

make

themes plugins forums codex

Automattic

Page 14: WordPress 3.5 Release Celebration (Geneva Meetup)

L’écosystèmeWordPress.com WordPress.org

IRC

Trac

make

themes plugins forums codex

Automattic

Page 15: WordPress 3.5 Release Celebration (Geneva Meetup)

WordPress.org

Page 16: WordPress 3.5 Release Celebration (Geneva Meetup)

WordPress.org - thèmes

Page 17: WordPress 3.5 Release Celebration (Geneva Meetup)

WordPress.org - plugins

Page 18: WordPress 3.5 Release Celebration (Geneva Meetup)

L’écosystèmeWordPress.com WordPress.org

IRC

Trac

make

themes plugins forums codex

Automattic

Page 19: WordPress 3.5 Release Celebration (Geneva Meetup)

WordPress.com

Page 20: WordPress 3.5 Release Celebration (Geneva Meetup)

Automattic

Page 21: WordPress 3.5 Release Celebration (Geneva Meetup)

L’écosystèmeWordPress.com WordPress.org

IRC

Trac

make

themes plugins forums codex

Automattic

WordPress Foundation

Page 22: WordPress 3.5 Release Celebration (Geneva Meetup)

Trac (plate-forme de développement)

Page 23: WordPress 3.5 Release Celebration (Geneva Meetup)

Ajout d’un ticket dans Trac

Page 24: WordPress 3.5 Release Celebration (Geneva Meetup)

make.wordpress.org

Page 25: WordPress 3.5 Release Celebration (Geneva Meetup)

make.wordpress.org/ui

Page 26: WordPress 3.5 Release Celebration (Geneva Meetup)

Chat IRC : #wordpress-dev

Page 27: WordPress 3.5 Release Celebration (Geneva Meetup)

WordPress.com WordPress.org

IRC

Trac

makeAutomattic

themesplugins

forumscodex

WordCamps

Meetups

Page 28: WordPress 3.5 Release Celebration (Geneva Meetup)

Contribuer à WordPress

Pourquoi ?Comment ?

Page 29: WordPress 3.5 Release Celebration (Geneva Meetup)

Formes de contribution:

Traduction, graphisme, documentation, code...

Page 30: WordPress 3.5 Release Celebration (Geneva Meetup)

Quelques exemples ...

Page 31: WordPress 3.5 Release Celebration (Geneva Meetup)

Exemple #1:

Traduction française trop longue

Page 32: WordPress 3.5 Release Celebration (Geneva Meetup)

Stratégie:

Remonter vers l’équipe de traduction FR

Page 33: WordPress 3.5 Release Celebration (Geneva Meetup)

Approche n° 1: Forum wordpress-fr.net

24 août 2012, 12:23

Page 34: WordPress 3.5 Release Celebration (Geneva Meetup)

Réponse:

Problème: ce type de réparation devra être répétée à chaque mise à

jour, sur chaque site ...

Page 35: WordPress 3.5 Release Celebration (Geneva Meetup)

Approche n° 2: make.wordpress.org/polyglots

30 août 2012, 20:34

Page 36: WordPress 3.5 Release Celebration (Geneva Meetup)

Approche n° 3: core.trac.wordpress.org

31 août 2012, 14:03

explication du problème ...

Page 37: WordPress 3.5 Release Celebration (Geneva Meetup)

20 minutes plus tard...

Un développeur soumet un patch!

Page 38: WordPress 3.5 Release Celebration (Geneva Meetup)

18 septembre 2012, 15:44

Le correctif est intégré à WP 3.5

Page 39: WordPress 3.5 Release Celebration (Geneva Meetup)

Exemple #2:

Encore une traduction française trop longue...

Page 40: WordPress 3.5 Release Celebration (Geneva Meetup)

...qui affecte aussi d’autres langues :

Page 41: WordPress 3.5 Release Celebration (Geneva Meetup)

Stratégie:

Proposition de solution graphique

Page 42: WordPress 3.5 Release Celebration (Geneva Meetup)

Concept graphique (montage Photoshop)

Page 43: WordPress 3.5 Release Celebration (Geneva Meetup)

Ouverture de ticket sur Trac

31 août 2012, 15:25

Explication du problème.

Proposition de solution.

Page 44: WordPress 3.5 Release Celebration (Geneva Meetup)

1ère réaction d’un développeur

11 minutes plus tard...

Page 45: WordPress 3.5 Release Celebration (Geneva Meetup)

6 heures plus tard...

Un développeur soumet un patch!

Page 46: WordPress 3.5 Release Celebration (Geneva Meetup)

(1 mois et 6 jours plus tard)

Le correctif est intégré à WP 3.5

9 octobre 2012, 19:07

Page 47: WordPress 3.5 Release Celebration (Geneva Meetup)

Le résultat, dans WP 3.5-RC3

Page 48: WordPress 3.5 Release Celebration (Geneva Meetup)

Exemple #3:

De l’espace écran mal utilisé ...

Page 49: WordPress 3.5 Release Celebration (Geneva Meetup)

Stratégie:

Contact direct via Twitter.

Page 50: WordPress 3.5 Release Celebration (Geneva Meetup)

Harcèlement via Twitter 19 septembre 2012, 10:15

Flatterie +

question réthorique

Page 51: WordPress 3.5 Release Celebration (Geneva Meetup)

Le développeur Sergey Biryukov pointe vers un ticket existant,

ouvert en 2010 mais resté sans conclusion ...

28 heures après le tweet :

Page 52: WordPress 3.5 Release Celebration (Geneva Meetup)

Sergey soumet un patch.

37 heures après le tweet :

Page 53: WordPress 3.5 Release Celebration (Geneva Meetup)

(1 mois et 4 jours plus tard)

Le correctif est intégré à WP 3.5

24 octobre 2012, 14:08

Page 54: WordPress 3.5 Release Celebration (Geneva Meetup)

Le résultat, dans WP 3.5-RC3

Page 55: WordPress 3.5 Release Celebration (Geneva Meetup)

WordPress 3.5

Nouveautés

Page 56: WordPress 3.5 Release Celebration (Geneva Meetup)

Nouveautés de WordPress 3.5

★ Gestionnaire des médias (media uploader)

★ Styles de boutons

★ Trois nouveaux oEmbeds

★ Les liens deviennent optionnels

★ Plugins favoris

★ Interface admin HiDPI / retina

★ Accessibilité (navigation clavier et screen readers)

★ XML-RPC actif par défaut

★ Thème TwentyTwelve

★ Améliorations pour développeurs (WP Query, Multisite, TinyMCE, Posts API, Comments API...)

Page 57: WordPress 3.5 Release Celebration (Geneva Meetup)

Gestionnaire de médias

Page 58: WordPress 3.5 Release Celebration (Geneva Meetup)

24 juillet: premier concept, par Dave Martin

Page 59: WordPress 3.5 Release Celebration (Geneva Meetup)

30 juillet: premières wireframes, par @koop

Page 60: WordPress 3.5 Release Celebration (Geneva Meetup)

3.5-beta 1, 8 octobre 2012

Page 61: WordPress 3.5 Release Celebration (Geneva Meetup)

3.5-beta 2, 31 octobre 2012

Page 62: WordPress 3.5 Release Celebration (Geneva Meetup)

3.5-beta 3, 16 novembre 2012

Page 63: WordPress 3.5 Release Celebration (Geneva Meetup)

Version actuelle, 3.5-RC3

Page 64: WordPress 3.5 Release Celebration (Geneva Meetup)

Création d'une galerie

Page 65: WordPress 3.5 Release Celebration (Geneva Meetup)

Nouveaux styles de boutons

Page 66: WordPress 3.5 Release Celebration (Geneva Meetup)

nouveaux oEmbeds: SlideShare

Page 67: WordPress 3.5 Release Celebration (Geneva Meetup)

nouveaux oEmbeds: Instagram

Page 68: WordPress 3.5 Release Celebration (Geneva Meetup)

nouveaux oEmbeds: SoundCloud

Page 69: WordPress 3.5 Release Celebration (Geneva Meetup)

Les liens disparaissent du core...

...pour devenir un plugin

Page 70: WordPress 3.5 Release Celebration (Geneva Meetup)

Merci :)

@wp-gva