Convertir des vidéos en FLV avec ffmpeg

Je viens de découvrir un message très intéressant sur Vexxblog, expliquant comment PHP peut être utilisé pour convertir des vidéos au format FLV (Flash video).

Pour rappel, FLV est un format reconnu par la plupart des lecteurs Flash, il permet de bien compresser les fichiers et d’intégrer facilement un fichier vidéo dans une page Web.
Lire la suite

[PHP] Alain Sahli interviewé pour eZ Publish

Alain Sahli, que vous connaissez sans doute pour les articles qu’il a écrits ou traduits pour Developpez, vient d’être interviewé par Peter Keung (eZ Systems) à propos de sa motivation envers eZ Publish.

Sans plus attendre, voici l’article : http://www.ezsystems.ca/blog/interview_with_ez_ecosystem_community_member_alain_sahli

[Standards] Google répond à Microsoft pour OpenXML

Ces temps-ci, Google semble avoir très à coeur de tenir tête à Microsoft.

Leur dernier communiqué en date, au sujet de l’adoption d’OpenXML comme un standard ISO pour les formats ouverts de documents bureautiques, continue dans cette lignée. Il est question d’OpenXML (le format proposé par Microsoft) contre ODF (initialement proposé par Sun). Le premier aspire à la normalisation ISO, tandis que le second a déjà passé cette étape avec succès.

Ayant une très courte expérience avec ces deux formats, je ne me permettrai pas de me positionner comme juge de la situation. Cependant, je dois bien admettre qu’OpenXML est très séduisant par rapport à ODF. Pour s’en convaincre, il suffit de voir la différence entre les manières de mettre du texte en forme :

http://php.developpez.com/faq/?page=ooo#ooo-texte-mis-en-forme

http://php.developpez.com/faq/?page=openxml#openxml-texte-mis-en-forme

Il semble notamment très complexe de parser un document ODF avec le DOM. C’est dommage quand on se souvient que ce sont des documents XML. En revanche, OpenXML ne pose aucun problème avec une approche DOM.

D’après Wikipedia, l’OpenDocument Foundation, qui a pendant un temps supporté ODF, a désormais cessé de le faire en faveur d’un format similaire proposé par le W3C (ie. CDF). Depuis novembre dernier, la fondation aurait même fermé son site Internet.

J’apprécie beaucoup Google et la majorité de leurs travaux, et j’espère qu’ils ne perdront pas de vue leur slogan « don’t be evil ».

[Web] Yahoo change l’apparence de ses résultats pour le collaboratif

Yahoo vient tout juste de révéler que les résultats de leur moteur de recherche seront bientôt modifiables par les sites eux-mêmes. Il est désormais possible de présenter une image, des liens, des informations mises en forme, etc. L’exemple sur le billet initial (lien ci-dessus) est flagrant.

C’est une différence fondamentale avec ce que nous connaissons des résultats des moteurs de recherche. Google a également commencé à proposer ses propres expérimentations mais, jusqu’à présent, aucun moteur n’avait autorisé les webmestres à manipuler directement les résultats de recherche.

Voyons ce que cela va donner… Yahoo communiquera à ce sujet au cours des mois à venir.
Plus d’informations : http://tools.search.yahoo.com/open

Podcast non officiel d’Apache

Depuis que j’ai du temps à tuer dans mes trajets en voiture, sans pour autant être gêné par le bruit ambiant (métro) et par le manque de place (lecture), mais ne pouvant me passer que de mes oreilles, je trouve les podcasts très intéressants en ce moment.

Ma dernière découverte est FeatherCast, le podcast non officiel de la fondation Apache. Ce sont principalement des interviews de speakers à des Apache Cons, et la sixième m’a semblée particulièrement sympathique. Notez que c’est un des derniers épisodes que j’ai écoutés, je connaissais donc déjà bien le présentateur Rich Bowen et cela y a probablement contribué.

L’épisode 6 de FeatherCast est un très bon résumé de ce qu’est une communauté, des interactions entre les intervenants (mailing lists, forums, IRC) qui sont en fait des personnes qu’il faut respecter,… C’est fondamental à découvrir, et cela fait du bien de se le rappeler de temps en temps.

Rich parle également de la manière de participer à un projet Apache (comment s’investir), ce qui peut dans une certaine mesure s’appliquer à de très nombreux projets Open Source, voire à n’importe quelle communauté comme Developpez ;)

En bref, je recommande vivement ce podcast à tout le monde, ou tout du moins cet épisode.

Voici l’épisode : http://feathercast.org/?p=17
Le site d’apache : http://apache.org/

[PHP] PDO 2: Request for Comments

Wez Furlong, d’OmniTI et php|architect, vient de demander l’opinion de la communauté PHP pour la conception de PDO v2.

Pour rappel, PDO a eu un très grand succès depuis son introduction dans PHP 5, car il permet à la fois de simplifier et de sécuriser le code SQL nécessaire à la très large majorité des applications PHP.

Il est donc naturel que la communauté cherche à améliorer cette approche. Puisque le design de PDO v1 est suffisamment efficace, il est prévu de conserver la compatibilité entre les deux versions (autant que possible).

Pour le moment, aucune fonctionnalité n’est vraiment planifiée. Le groupe de projet préférait résoudre les problèmes légaux de licnces ainsi qu’avoir le soutien des entreprises qui sont derrière les principaux moteurs de bases de données (ce qui est apparemment un succès), afin de pouvoir ensuite bénéficier de toutes les expériences. Le projet peut désormais aller de l’avant, c’est pourquoi Wez Furlong en appelle à tous les utilisateurs.

La très grande quantité d’acteurs intéressés par ce développement a conduit à la rédaction de trois documents juridiques :

Ces documents existent pour protéger tous les contributeurs. Il faut donc les remplir et les signer avant d’envoyer une contribution au projet PDO v2.

Notez la création d’une liste php.pdo pour l’occasion. C’est d’ailleurs dans cette liste qu’il faudra diffuser vos commentaires ;)
Wez a également publié la spécification de PDO, une bonne base pour rédiger la spécification de PDO v2 : http://www.php.net/~wez/pdo/pdo-spec.html

Si vous ne parlez pas anglais, vous pouvez aussi laisser vos commentaires ici : http://www.developpez.net/forums/forumdisplay.php?f=825