Archives de
Author: Dayo

EasyAdmin 3 premier pas – Personalisation de la page du dashboard

EasyAdmin 3 premier pas – Personalisation de la page du dashboard

Attention à l’heure de l’écriture, EasyAdmin3 est en Alpha. Certaine choses peuvent changer. Comme dit dans la documentation, un dashboard est un controlleur Symfony standard. En lieu et place de la page vide du dashboard nous allons afficher nos informations. La première est d’utiliser notre template twig et de lui passre les valeurs qui nous intéressent et d’étendre le template de base d’EasyAdmin3 Pour la suite nous ajoutons le bundle suivant Nous configurons l’extension pour utiliser timestampable dans le fichier…

Lire la suite Lire la suite

EasyAdmin 3 premier pas – Création d’entités et relation

EasyAdmin 3 premier pas – Création d’entités et relation

Attention à l’heure de l’écriture, EasyAdmin3 est en Alpha. Certaine choses peuvent changer. Première étape, mettre EasyAdmin3 à jour, la version alpha4 corrige la création des entités. Nous créons ensuite une entité Account avec entre autre une relation avec l’entité Contact et nous mettons à jour la base de données. Et pour finir créons le CRUD pour notre nouvelle entité. Nous configurons le CRUD Account de la façon suivante: Afin d’obtenir le résultat suivant lors de la création d’un Account:…

Lire la suite Lire la suite

EasyAdmin 3 premier pas – 1

EasyAdmin 3 premier pas – 1

Attention à l’heure de l’écriture, EasyAdmin3 est en Alpha. Certaine choses peuvent changer. Commençons par créer notre projet symfony, puis ajoutons easyadmin: Si vous avez une erreur avec des fichiers yaml faites ce qui suit: Supprimer config/packages/easy_admin.yaml et config/routes/easy_admin.yaml Configurez ensuite la connexion a la base de donnée puis crée la table: Afin d’utiliser l’admin, créons une entité Contact avec comme champs: email, phone, country, lastName, firstName. Passons maintenant a EasyAdmin, il nous faut créer un dashboard et un crud…

Lire la suite Lire la suite

Vue.js et localstorage

Vue.js et localstorage

Afin d’utiliser les données https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_time_series nous allons les récupérés a la création de notre application. Pour ce faire nous regardons si nous avons dans le localstorage une date de défini ou de moins d’une heure. Si non, nous récupérons à l’aide de fetch les données, convertissons le csv a l’aide de papaparse puis stockons le résultats sous forme de JSON dans le localstorage. Une fois les 3 fichiers chargés grâce à Promise.all, nous allons vers la route /single. Le dépôt…

Lire la suite Lire la suite

for en JavaScript sur un tableau

for en JavaScript sur un tableau

Une grande partie viens de MDN. for Permet d’initialiser des variables, de spécifier une condition pour finir la boucle, une expression final exécuté a la fin de chaque boucle et enfin les instructions a effectuer. for…in Utile pour parcourir les propriété d’un objet. Attention avec les tableau car l’ordre de parcours n’est pas garantie. for…of Permet de parcourir tout objet itérable et d’exécuter les instructions. Array.forEach Exécute la fonction callback sur chacun des éléments. Sources: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Instructions/for https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Instructions/for…in https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Instructions/for…of https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array/forEach

GitLab et les badges de couverture de code

GitLab et les badges de couverture de code

Une fois GitLab CI configurer, une autre étape peut être l’ajout de badge sur le fichier readme du projet. Pour cela rendez vous dans le partie Settings => CI /CD puis cliquez sur « Expand » en face de « General pipelines »: En descendant vous trouverez une section « Test coverage parsing ». il faut utiliser « ^\slines[.]:\s*(\d+.\d+)\% » afin d’extraire la taux de couverture. Vous pourrez alors rajouter un bagde montrant le taux de couverture de code.

Flutter et GitLabCI

Flutter et GitLabCI

Si vous souhaitez utiliser GitLabCI pour vos projet Flutter, voici la base du fichier .gitlab-ci.yml qu’il vous faudras: Il faut commencer par spécifier une image docker a utiliser: Nous déclarons ensuite des variables afin de pouvoir mettre a jour plus facilement: Nous enchainons avec la description du test, les installtion de flutter, android sdk et autres Puis la partit test en elle même et la creation d’un artefact contenant les resultat de la couverture de code: Pour finir la partit…

Lire la suite Lire la suite

Apache POI et le format comptabilité

Apache POI et le format comptabilité

Si vous devez formater une cellule au format compatibilité, voici comment faire. Dans Excel sélectionner une cellule et formater la comme souhaité. Sélectionner alors « Autres format numériques » puis « Personnalisée ». Vous aurez alors la valeur copier dans votre code. Vous devriez avoir un code comme ca:

Android Emulator et la caméra

Android Emulator et la caméra

Afin d’utiliser la caméra de votre ordinateur avec l’Android Emulator, il vous faut suivre les étapes suivantes: Vous pouvez maintenant choisir diverse valeurs pour les caméras avant et arrière de l’émulateur.