Les patterns GRASP ne sont pas des patterns logiciels comme ceux du Gang of Four, GRASP signifie « General Responsibility Assignment Software Pattern » que l’on peut traduire en français par « patterns généraux d’affectation des responsabilités ».
Ce sont des principes à appliquer, dans la conception orientée objet, qui permettent au développeur de maîtriser le plus rapidement possible les concepts de base de la POO. Petite présentation sommaire de ces modèles.
Conception objet à l’aide des patterns GRASP
Calculer l’etat d’avancement d’un encodage ffmpeg avec php
Dans cet article nous allons voir comment lancer un encodage de vidéo avec le logiciel ffmpeg et calculer l’état d’avancement du travail avec php. Je vous laisse juges du champs d’application. Personnellement, je l’utilise afin d’afficher une barre de progression pour chaque encodage en cours dans une interface utilisateur. Le script d’encodage est exécuté en mode CLI, les tâches d’encodage pouvant prendre du temps cela permet de s’affranchir de la limitation d’exécution de php.
Petites astuces bash
Bash, pour ceux qui ne connaissent pas encore, est l’acronyme de Bourne-Again Shell, c’est le shell (interface utilisateur) du projet GNU. C’est un interpréteur de ligne de commande puissant et paramétrable à souhait. Je vous propose donc ci-dessous quelques petits trucs pratiques à connaître afin de se simplifier la vie.
Et voilà…
… c’est parti, je me lance dans l’univers du blog. Je publierai donc des billets en relation avec mon travail de développeur et plus globalement sur tout ce qui touche au web, aux standards et l’open source.
C’est donc ma première expérience dans cet univers, j’espère que cela sera enrichissant, pour vous comme pour moi , j’attends vos commentaires ou critiques.

