Petit mémo/aide pour passer de Windows à Linux, orienté pour la distribution Ubuntu.
Achtung! Les propositions ci-dessous ne sont pas forcément objectives et il existe d’autres alternatives intéressantes dans le monde du libre.
Rapide présentation d’un gestionnaire de mots de passe open-source : Secret-in.
Les repositories GitHub sont disponiblent à cette adresse : https://github.com/secretin
Vous avez la possibilité de tester cet outil via le site internet https://secret-in.me/, ou les applications desktop (https://github.com/secretin/secretin-app) : testé sur Ubuntu ça fonctionne parfaitement.
Symfony (2 et 3) permet de publier très facilement une API REST à l’aide de différents bundles.
Cette API peut être également fourni d’une documentation générée dynamiquement.
L’idée est de créer une API REST simple, qui met à disposition une liste d’utilisateurs et de commentaires.
Commençons par générer un nouveau projet.
Il peut arriver d’avoir besoin d’une fonctionnalité qui n’est pas prévu par le système de template Twig.
Heureusement, créer une extension Twig au sein d’un projet Symfony2 est très simple.
Dans l’exemple ci-dessous, nous allons créer une extension qui nous renverra la classe d’un objet.
Tout d’abord il faut créer l’extension, par exemple dans le dossier AppBundle/Twig/
Il est possible avec Symfony2 d’authentifier l’utilisateur LDAP.
Pour cela il faut créer une première classe UserProvider
qui sera le fournisseur d’utilisateur, et une seconde classe User
qui sera notre utilisateur.
Cette article détaillé en explique le fonctionnement : http://symfony.com/fr/doc/current/cookbook/security/custom_provider.html
Le framework Symfony2 permet de s’abonner à des événements en créant des listener, dans notre cas ce sera l’événement
kernel.exception
.
Une fois l’exception capturée, on pourra l’enregistrer dans des fichiers de logs, l’envoyer par mail etc.
Voici une manière de réaliser un envoi de mail automatique lorsque une exception est levée.
PhpStorm est un IDE orienté Web (JavaScript, HTML, CSS) et plus particulièrement PHP.
Beaucoup d’outils sont disponibles nativement dans ce logiciel, mais il dispose également de nombreux plugins.
En voici quelques uns qui peuvent être intéressants :
J’ai commencé à utiliser Maya Autodesk (logiciel 3D) et comme il y a beaucoup de raccourcis à connaître j’ai fait une petite doc.
Je la partage ici si jamais ça peut servir à quelqu’un : raccourcis-maya.pdf