Blog

  • Les meilleurs frameworks PHP

    Framework PHP
    Framework PHP

    Je suis développeur Web, majoritairement Back-End, et je suis dans une période de grand changement.

    Actuellement, je change de mission, et dans ma nouvelle mission, je dois apprendre à utiliser Yii Framework.
    Sur le site, la documentation est assez complète. Elle a même été traduite en plusieurs langues, donc le Français. Pour le peu que j’ai pu voir sur ce Framework, il est intéressant et très complet.

    Dans mes expériences précédentes, j’ai eu l’occasion de travailler sur d’autres frameworks, en l’occurrence Symfony et CodeIgniter.
    Je commence même à apprendre Laravel (pour les versions 5 et 6).

    Voici mon constat pour le moment :

    • Je n’arrive pas à accrocher à Symfony.
    • CodeIgniter 3 est intéressant, mais pas parfait. (En attente de la version 4)
    • Laravel et Yii Framework sont prometteur.

    Pour vous, quels sont les frameworks que vous connaissez ? Lequel préférez-vous ?

  • Ajout de fonction à PostgreSQL : group_concat

    Dernièrement, j’ai eu l’occasion de travailler sur PostgreSQL (J’ai plus l’habitude de travailler sur MySQL).

    Dans un de mes développements, je devais utiliser une fonction permettant le regroupement de différentes valeurs en une chaîne de caractère.
    J’avais déjà utilisé group_concat dans MySQL, et je n’avais utiliser l’équivalent dans PostgreSQL.

    Avec un peu de recherche, j’ai vu qu’il était possible de créer des fonctions spécifiques, et de les ajouter dans PostgreSQL. C’est ce que j’ai fait.

    Pour cela, c’est très simple : il faut d’abord aller sur votre outil qui gère vos BDD (pgAdmin, …).
    Puis, il faut ajouter les lignes suivantes :

    create aggregate array_accum (
    	sfunc = array_append,
    	basetype = anyelement,
    	stype = anyarray,
    	initcond = '{}'
    );
    
    CREATE OR REPLACE FUNCTION _group_concat(text, text)
    RETURNS text AS $$
    SELECT CASE
    WHEN $2 IS NULL THEN $1
    WHEN $1 IS NULL THEN $2
    ELSE $1 operator(pg_catalog.||) ',' operator(pg_catalog.||) $2
    END
    $$ IMMUTABLE LANGUAGE SQL;
    
    CREATE AGGREGATE group_concat (
    	BASETYPE = text,
    	SFUNC = _group_concat,
    	STYPE = text
    );

    A partir de maintenant, la fonction group_concat est utilisable dans PostgreSQL

  • Data Science, le guide de survie complet

    Data Science, le guide de survie complet

    Le tutoriel que je vous aujourd’hui traite d’un thème intéressant.
    Il s’agit de la Data Science, une discipline de traitement et de visualisation de données.
    Ma définition est très basique, n’est pas parfaite, mais elle correspond à une partie de la formation que je vous présente : Data Science, le guide de survie complet.

    Cette formation dure presque 3h, et a été publié sur le site tuto.com. Il traite de la base de la data science et c’est très bien traité.
    Cette formation est aussi gratuite.

    En moins de 3h, la formation traite de la base de la data science, jusqu’au choix du modèle prédictif (et son déploiement). 3h de formations intense.

    Liens de partenariat

    Lien de la formation : Data Science, le guide de survie complet.
    Lien des formations liées à la data science.

  • Libérez-vous de votre smartphone

    Libérez-vous de votre smartphone : Et reprenez votre vie en main

    Aujourd’hui, je vais vous présenter un des livres les plus intéressant que j’ai lu :

    Libérez-vous de votre smartphone: Et reprenez votre vie en main

    Il a été écrit par korben, du site du même nom.
    Le titre de ce livre m’a interpellé, même si il ne fait que 84 pages, son contenu est très pertinent.
    Il liste toutes les bonnes pratiques à suivre pour se libérer peu à peu de l’emprise de son téléphone portable.

    Il est possible, pour chaque lecteur, de rajouter des éléments dans le livre, lié à sa propre expérience avec les téléphones portables.
    Il serai même intéressant de partager toutes ces expériences, pour voir les solutions qui pourraient en ressortir.

    Ce livre est à lire au moins une fois.

  • Rasoir d’Ockham

    Qu'est-ce que le rasoir d'Ockham ?
    Qu’est ce que le rasoir d’Ockham ?

    Aujourd’hui, j’aimerai vous présenter le rasoir d’Ockham (ou d’Occam), qui est un principe philosophique.
    Il est communément appelé « principe de simplicité », et on peut l’assimiler à la formule suivante :

    Pluralitas non est ponenda sine necessitate
    (les multiples ne doivent pas être utilisés sans nécessité)

    Le rasoir d’Ockham est le genre de chose que l’on peut tout à fait mettre en place tout le long du développement d’un produit.
    C’est un principe primordial lors de la mise en place d’un MVP (pour Minimum Viable Product), première étape de développement du dit produit.
    Il permet une réflexion sur tout ce qui est nécessaire, et peut éviter beaucoup de problème.

    Pour en savoir plus, vous pouvez aller sur la page wikipédia du rasoir d’Ockham.