Coding Dojo PHP à Bordeaux

    17:17 22 06 2012

Il y a quelques semaines (mois?) de cela, j’ai pu participer à un coding dojo organisé par l’association Okiwi à Bordeaux. Vu qu’il y avait plusieurs membres de la communauté Bordelaise de PHP, Okiwi a décidé, exceptionnellement, de faire son dojo en PHP ce qui m’a permis d’aborder cette exercice dans des conditions particulièrement favorables.

 

Forts de cette première expérience, nous (PUG Bordeaux) avons décidé d’en organiser un de notre côté, comme des grands.

Ce Coding Dojo se déroulera donc le 4 Juillet à partir de 19h00 dans les locaux d’ AlliaForm, à la Cité mondiale.

L’évenement sera gratuit et ouvert à tous, n’hésitez donc pas à venir.

Annonce officielle : http://bordeauxpug.org/2012/06/22/coding-dojo-php-a-bordeaux-le-4-juillet/

Au fait, pour ceux qui se demandent ce qu’est un Dojo, voici une définition en anglais (je n’ai pas trouvé mieux).

 

 

 

 

 



Soirée PHP exceptionnelle à Bordeaux le 4 Juin

    23:49 23 05 2012

A l’occasion du Forum PHP 2012, EPITECH Bordeaux et le Php User Group de Bordeaux s’associent pour vous proposer une soirée exceptionnelle de conférences gratuites le lundi 4 Juin à partir du 18h00.

IMPORTANT : Entrée gratuite sur inscription : http://www.eventbrite.fr/event/3605729835

Au programme :

Eric COLINET – Industrialisation PHP chez Orange
Le nombre d’applications d’importance écrites en PHP n’a cessé d’augmenter au sein de chez Orange (plus de 600). Aujourd’hui des entités internes de développement sont dédiées au développement de projets PHP, le groupe a donc dû s’adapter et mettre en place des procédures d’industrialisation prenant en compte l’historique de cette filière issue d’applications développées sur un coin de table.
Dans cette présentation nous verrons ce que le Centre de Compétences PHP apporte à l’industrialisation de cette filière afin de garantir un bon niveau de qualité et de performance dans un contexte humain et technique complexe et varié.
Nous verrons les divers problèmes rencontrés lors de l’adaptation des pratiques et habitudes de chacun afin que ce cheminement se passe dans les meilleures conditions.

Rasmus LERDORF – état de l’art de PHP en 2012

Rasmus Lerdorf, créateur de la plateforme  PHP, dressera l’  « Etat de l’art de PHP en 2012 » à la veille du forum PHP organisé par l’AFUP à Paris.

Cette conférence en anglais sera retransmise en direct depuis Paris dans le grand amphi d’Epitech Bordeaux.

Ces deux conférences seront suivis d’un cocktail permettant d’échanger entre professionnels du secteur dans le cadre agréable du campus technologique d’Epitech Bordeaux.

IMPORTANT : Entrée gratuite sur inscription : http://www.eventbrite.fr/event/3605729835



Apéro PHP à Bordeaux lundi 20 Février

    19:35 17 02 2012

Le PUG Bordeaux organise un nouvel apéro PHP au bar « La Cassolette » ce lundi 20 Février à partir de 19h.

Au programme :

  • création de l’antenne locale de l’AFUP
  • préparation du premier Dojo PHP
  • des bières et de la bonne humeur

Venez nombreux, moi j’y serais avec quelques goodies PHP à distribuer aux plus vaillants (stickers PHP et Elephpants, tours de cou,etc.. glanés lors de diverses conférences).

 

Plus d’infos sur le site du PUG : http://bordeauxpug.org/

 

 



Compte rendu de l’apéro PHP d’hier à Bordeaux

    15:51 31 01 2012

Hier s’est déroulé le premier apéro PHP de l’année à Bordeaux.

nous venons de mettre en ligne le compte rendu  de la soirée :

http://bordeauxpug.org/2012/01/31/compte-rendu-de-lapero-repas-du-30-janvier/

Au programme, nos objectifs pour 2012 et la transformation du PUG en antenne officielle de l’AFUP.

 



Apéro/repas PHP à Bordeaux lundi 30 Janvier

    13:36 28 01 2012

Partant du constat qu’on finissait toujours par manger quelque chose sur un coin de table, il a été décidé que le prochain apéro PHP du PUG Bordeaux serait un apéro/repas.

Il se déroulera ce lundi 30 Janvier à la cassolette, place de la Victoire à partir de 19h.

L’apéro est ouvert à tous, à chaque session, de nouveaux visages font leur apparition, n’ayez donc pas peur de venir, même si c’est juste pour faire un petit coucou.

Plus d’info : site du PUG

 

 

 

 

 

 

 

 



C’est parti pour le forum PHP 2012

    18:06 17 01 2012

Le Forum PHP 2012 organisé tous les ans par l’AFUP vient d’être annoncé!

L’édition de cette année qui se déroulera les 5 et 6 Juin à la cité Universitaire Internationale aura pour thèmes « la performance, la qualité et les nouveaux usages ».

Pour ceux qui souhaitent y participer en tant que speaker, l’appel à conférencier est ouvert jusqu’au 29 février 2012 à cette adresse :

http://www.afup.org/pages/forumphp2012/appel-a-conferenciers.php

 

Maintenant organisé en alternance avec le PHP Tour, le Forum PHP quitte la période hivernale pour se dérouler dans un climat plus agréable et donc plus propice aux apéros ;-)

 



L’offre de formation PHP d’Alliaform à Bordeaux s’enrichit

    16:05 14 01 2012

AlliaForm enrichit son offre de formation à PHP en proposant maintenant un cursus de niveau 2, la formation PHP – utilisation avancée de php.

D’une durée de 3 jours, cette formation couvre notamment la programmation orientée objet, l’utilisation de PDO, les SPL et l’utilisation du XML avec PHP.

Dispensée en plein centre de Bordeaux, cette formation vient compléter l’offre web d’AlliaForm qui, à terme, couvrira l’ensemble des langages et concepts liés à la toile.



Free refond son site mobile en utilisant la méthodologie « La Rache »

    10:36 12 01 2012

Comme annoncé hier, free est en train de refondre son site http://mobile.free.fr afin de supporter la charge induite par leur annonce de forfait tout compris à 15,99€. JSP ne tenait pas le coup, qu’à cela ne tienne, on passe à PHP.

Les services sont montés et remis en ligne au fur et à mesure. Hier nous avons d’abord eu droit à la partie inscription pour les freenautes avec son lot de bugs notamment dans la validation des ribs (relevés d’identités bancaires) ce qui a rendu un paquet de monde hystérique au point de chercher des solutions pour générer de faux ribs permettant de valider leur inscription.

Ce matin c’est la partie inscription pour les non freenautes qui a été mise en ligne. Espérons que cela se déroule mieux pour eux.

En tout cas, ces mises en ligne nous permettent de comprendre un peu mieux comment fonctionnent les équipes de développement de Free. Si vous allez faire un tour sur la partie inscription pour les non frenautes (rapidement, car j’imagine que ce bug va vite disparaître), vous pourrez voir que le lien, en haut de page qui mène vers la section « Espace abonné » pointe en fait vers http://localhost:8080/moncompte/.

Quoi? Pas de tests chez Free? Du développement en local qui semble directement passer en production sans passer par un serveur de dev. ou de pré-prod?

Tout cela ressemble bien à la méthodologie « La Rache » qui permet de produire vite mais sans trop s’attarder sur la qualité du code :)

Ceci dit, et étant donné, d’une part, le contexte dans lequel ce site est redéveloppé et, d’autre part, la simplicité du code à produire, je crois que la décision peut se justifier.

J’en déduis également que la prochaine étape sera donc la remise en ligne de la partie « abonnés ».  Les premiers isncrits pourront  enfin valider que la procédure a bien été prise en compte correctement.

Quoi qu’il en soit, et en toute franchise, je tire mon chapeau à Free qui a pris un décision difficile (refonte du site) en un temps record et qui est pas loin de gagner son pari!



Surchargé, Free passe le site sur son offre mobile de Jsp vers PHP dans la nuit

    15:43 11 01 2012

Face à la surcharge de son site mobile et son incapacité à remonter la platforme, Free a migré le site de JSP vers PHP dans la nuit.
Apparemment, seule la partie réservée aux personnes déjà abonnées à la Freebox a été mise en ligne, les autres parties du site devraient arriver au fur et à mesure.

Encore un preuve de la haute performance et du Time To Market record de notre langage préféré!

Plus de détails :

http://www.journaldugeek.com/2012/01/11/free-mobile-24-heures-apres-refait-son-site/



créer un sommaire avec liens en utilisant FPDF

    13:15 18 12 2011

 

Dernier volet de mes tutoriels sur l’utilisation de FPDF avec PHP, nous allons voir aujourd’hui comment générer un sommaire avec des liens dans un document PDF.

FPDF propose nativement des méthodes pour générer des liens internes dans un  document :

 

  • addlink() qui créé un lien et retourne son identifiant. Pour le moment, notre lien n’est qu’une ressource, il va maintenant falloir l’associer à un texte et ensuite préciser où ce lien doit pointer. Pour cela, il faut utiliser par exemple, la méthode cell() (qui permet d’écrire du texte) en lui passant en paramètre  l’identifiant du lien.

 

  • SetLink() va enfin nous permettre de préciser la destination du lien. Nous l’utiliserons sur la page où le lien doit pointer

 

Le mode de fonctionnement de FPDF nous impose de créer les page les unes après les autres. Une fois une page créé, il n’est pas possible de revenir dessus. Il devient donc évident que, dans le cadre d’un sommaire, nous allons d’abord devoir créer tous les liens (un par entrée de notre sommaire), puis, page par page, assigner la destination de ces liens.
La première étape va donc consister a créer un conteneur pour stocker tous nos liens. Nous allons donc ajouter un nouvel attribut, en l’occurrence un tableau, à notre classe FPDF :
class myfpdf extends fpdf {
    public $myLinks = array();
}

Au moment de générer notre sommaire, nous allons créer les liens et les ajouter, un par un à notre tableau. Voici un exemple de code à adapter à votre document :

<?php
...
//le numéro de la page
$numPage = 1;

//le titre de la page
$titrePage = 'première page';

//on créé un lien
$fpdi->myLinks[$numPage] = $fpdi->addLink();

// on écrit le nom de la page et on y associe le lien
$fpdi->cell(185,5,$titrePage,0,0,'L',$fpdi->myLinks[$numPage];

//on écrit le numéro de la page
$fpdi->cell(5,5,$numPage,0,2,'R',TRUE);

?>

Cette opération doit être renouvelée pour chaque ligne apparaissant dans notre sommaire, le plus simple est donc de boucler dessus.

Voilà, nous avons écrit notre sommaire, il va maintenant falloir associer les bonnes pages aux liens.
La solution basique serait de le faire manuellement dans notre code à chaque création de page.
Mais comme un bon développeur est un développeur feignant, nous allons plutôt réécrire la méthode addPage() de FPDF afin d’automatiser l’action et que cela se fasse tout seul par la suite dans notre document :

<?php
class myfpdf extends fpdf {
    public $myLinks = array();

    public function addPage() {
        //on génère la page en appelant la méthode 
        //parente addPage()
        parent::addPage();

        // si un lien existe pour ce numéro de page, 
        //on l'associe à la page
        $page = $this->pageNo();
        if (isset($this->myLinks[$page])) {
            $this->setLink($this->myLink[$page]);
        }
    }

}
?>

Voilà, à chaque nouvelle page, si un lien y est associé, il sera automatiquement ajouté.

 

Si vous souhaitez voir le résultat, vous pouvez aller consulter le catalogue de formations d’AlliaForm, en bas à gauche du menu.

 

Le document est entièrement généré en PHP avec FPDI ( la version que vous y verrez est un version statique en cache, je ne le génère qu’une seule fois lorsque des modifications y sont apportées).