Le pattern Decorator de TypeScript pour Angular

Pour le support d’Angular, TypeScript 1.5 s’est vu doté d’une nouvelle fonctionnalité : Les décorateurs. Si vous n’avez pas de base de connaissance en TypeScript, je vous conseille de lire rapidement l’article « Découverte de TypeScript ». Qu’est-ce qu’un décorateur ? C’est une façon de faire de la méta-programmation. Une sorte d’annotation, ne servant pas réellement au…

typescript-cover-2018

Découverte de TypeScript

TypeScript est un sur-ensemble de JavaScript d’ES5 et maintenant ES6 qui propose quelques options supplémentaires intéressantes comme le typage des variables par exemple. En gros, c’est du JavaScript amélioré sauf qu’ici le code sera compilé pour donner le code JavaScript final. Avant de passer à l’action, voici quelques explications ! Les types et les fonctions…

Créer une requête Eloquent avec une clause orWhere et LIKE sur une boucle (for ou foreach) ?

Imaginons que nous voulions ajouter un module de recherche sur notre site Laravel (rien d’extravagant vous me direz), ça serait surement intéressant de faire une recherche sur plusieurs mots par exemple. Pour réaliser ça, on va mettre les mots contenus dans la recherche dans un tableau : $title_words = explode(‘ ‘, $request->input(‘title_part’)); Puis on va…

Comment retirer « public » des URLS d’un site Laravel en production

Quand vous mettez votre site Laravel en production, vous n’avez peut-être pas envie de voir des URLS toutes moches comme lors de notre phase de développement du genre : http://mon-url-sympa.fr/public/profil-utilisateur Pas de soucis, c’est assez simple de changer ça en : http://mon-url-sympa.fr/profil-utilisateur Alors pour commencer on va modifier le fichier .htaccess à la racine de…

Résoudre les erreurs SSL lors de l’utilisation de Composer sur OVH Mutualisé ?

Lorsqu’on travaille avec Laravel, on utiliser Composer pour gérer les packages, problème souvent rencontré sur les hébergements OVH, c’est qu’au moment de télécharger les packages sur un dépôt Github par exemple, on obtient une belle erreur : SSL operation failed with code 1. En fait la raison est que par défaut, les environnements des hébergements…

Astuces Laravel 5.4 : Ajouter un style sur un bouton « submit » (Laravel Collective)

Avec Laravel est livré bootstrap, mais lorsqu’on ajoute la dépendance laravelCollective pour la gestion simplifiée de nos formulaires, les boutons sont brutes de décoffrage… //formulaire contenu dans une vue blade //… {{ Form::submit() }} //… On va cependant pouvoir ajouter très facilement les classes des boutons bootstrap dessus ! //formulaire contenu dans une vue blade…

facebook-plugin-page-options

Comment ajouter un widget facebook sur notre site ?

Vous avez créé votre site, vous avez créé la page Facebook qui va avec, parfait ! Mais comment afficher le widget de votre page Facebook sur votre site web ? Pour obtenir un visuel de ce type, on va se rendre à la page explicative de facebook for developers https://developers.facebook.com/docs/plugins/page-plugin/ et saisir nos paramètres comme…