Symfony / Doctrine – Mettre à jour des champs automatiquement avec les événements

Doctrine dispose d’événements qui permettent de mettre à jour des champs automatique au moment de l’insertion, de la mise à jour, suppression, chargement.

La liste des événements et leurs utilisations est disponible ici. Ci-dessous un petit exemple :

/** @PrePersist */
public function onPrePersist()
{
  $this->setPrenom('toto');
}

L’annotation permet de lancer la fonction onPrePersist() qui va modifier le prenom à l’ajout dans la base de données. Pour utiliser les événements, pensez à ajouter sur votre entité l’annotation ci-dessous et d’importer les use nécessaires.

@HasLifecycleCallbacks

Installation de xpack pour Kibana

Le xpack d’elastic permet d’apporter des fonctionnalités supplémentaires (Authentification, machine learning…) mais il est soumis à licence. Voici comment installer le xpack pour kibana. L’installation peut prendre un peu de temps.

cd /usr/share/kibana/bin 
./kibana-plugin install x-pack

Voici le résultat de la commande

Attempting to transfer from x-pack
Attempting to transfer from https://artifacts.elastic.co/downloads/kibana-plugins/x-pack/x-pack-5.5.1.zip
Transferring 119276972 bytes....................
Transfer complete
Retrieving metadata from plugin archive
Extracting plugin archive
Extraction complete
Optimizing and caching browser bundles...
Plugin installation complete
Il faut ensuite redémarrer le service
 service kibana restart
Il faut enfin installer des paquets nécessaire pour le module reporting
apt-get install fontconfig freetype2-demos

Commandes utiles pour l’utilisation de virtualbox en cli

Voici une petite liste de commandes que j’utilise pour administrer Oracle VirtualBox :
Eteindre une machine virtuelle (coupure alimentation)


VBoxManage controlvm {NAME||ID} poweroff

Eteindre une machine virtuelle (appuie sur le bouton)


VBoxManage controlvm {NAME||ID} acpipowerbutton

Redemarrer une machine virtuelle


VBoxManage controlvm {NAME||ID} reset

Démarrer une vm


VBoxManage startvm {NAME||ID}

Démarrer une vm dans un OS sans interface graphique


vboxmanage startvm {NAME||ID} --type headless

Ajouter une vm grâce à son fichier VirtualBox


VBoxManage registervm /chemin.vbox

Afficher la liste des machines virtuelles


VBoxManage list vms

Connaître les informations sur une vm notamment son temps de fonctionnement


vboxmanage showvminfo "your_vm_name" | grep -c "running (since"

Connaitre la version de virtualBox


vboxmanage --version

Activer le démarrage automatique d’une vm


VBoxManage modifyvm <uuid|vmname> --autostart-enabled on

Info : Ovh lance un stockage gratuit de 25Go (HubiC)

Il y a peu de temps la société OVH a lancé une offre de stockage en ligne pour concurrencer des sociétés comme DropBox. Elle permet de disposer de 25 Go et pour l’instant d’ y accéder via Iphone, Android, Pc Windows. Il est prévu d’avoir un client pour Mac et Linux prochainement. Dans les évolutions futures, il serait possible d’éditer des documents en ligne et certainement des fonctions supplémentaires. Apparemment contrairement à une autre société concurrente OVH n’accèdera pas au donnée stockée chez eux. Il existe aussi une offre de stockage illimité pour moins de 84E TTC par an. Vous pouvez vous inscrire à cette adresse : http://www.ovh.fr/hubiC/.

Meilleurs Voeux pour 2012

Je vous souhaite mes meilleurs pour cette nouvelle année 2012, tout ce qu’on peut souhaiter de mieux sur le plan personnel, professionnel mais aussi en terme d’innovation.

Astuces-info.com