Installation de MySQL sur Ubuntu

Tout d'abord bien lancer la commande

apt-get update

pour récuperer les dernières mise à jour.

Après un traitement plus ou moins long, normalement il vous demande de creer un utilisateur pour la gestion des base de données. Si ce n'est pas le cas, comme pour moi, il suffit de taper :

sudo mysql_secure_installation

On va vous demander le mot de passe admin, si l'ont doit supprimer les acces anonyme.

Générer les classes et les accesseurs avec Symfony depuis une BDD

Il est possible de générer toutes les classes et les entités depuis une base de données existante.

Cette commande génére l'entité sous forme de classe PHP:

php bin/console doctrine:mapping:import 'App\Entity' annotation --path=src/Entity

Si vous préferez le yml ou le xml à la place des annotations, il suffit de replacer annotation dans la commande.

 

Pour générer les accesseurs, il suffit de taper:

php bin/console make:entity --regenerate App

Il reste quelque petit trucs à ajouter à la main, mais ça supprime déjà pas mal de travail répétitif et sans intérêt.

Commande Ionic

Bon je commence à tester Ionic pour faire des applications mobiles hybrides (qui fonctionne sur toute les plateformes et qui sont codée avec des technos web). Je ferais peut être un tuto une fois que je me serait enfin dépatouiller avec l'implémentation de SQLite.

Démarrer un nouveau projet Ionic:

ionic start [nomDuProjet] [template]

template peut etre tabs, blank, etc.

Ajouter un component:

ionic g [component]

component => page, tabs, etc.

Lancer le serveur de développement:

ionic serve --lab

/!\ attention ne marche pas pour les fonctionnalités natives(accelerometre, stockage, etc.)

 

Ajouter la couche SQLITE en complement de PouchDB:

ionic cordova plugin add cordova-plugin-sqlite-2
npm install pouchdb --save
npm install pouchdb-adapter-cordova-sqlite --save

 

 

 

source:

https://www.techiediaries.com/ionic-sqlite-pouchdb/

Rendre une photo plus nette avec Gimp

Pour rendre une photo de qualité moyenne plus net, il est possible en suivant ces étapes très simples d’améliorer le rendu.

Tout d’abord faire une copie de l’image avant de travailler avec. (Ne jamais travailler sur l’original)

Une fois ouverte avec Gimp.

Dupliquer le calque 3 fois (toujours dans l’esprit de garder une copie) seul 2 calques servent au traitement.

Sélectionner le calque le plus haut, aller dans le menu filtre/flou/flou gaussien.

Mettre la valeur du taux de flou à 40.

Changer le mode de travail à « extraction de grain »

Le mode de travail se trouvent ici par défaut.

Faire la fusion avec le calque du dessous.

Changer le mode de travail à « fusion de grain »

Voilà.

 

Installation de MediaWiki

Présentation:

MédiaWiki est le moteur de wiki utilisé par Wikipedia. Il est open source, robuste et gratuit. Il peut être utilisé pour la réalisation d'une doc produit, partage de compétence au sein d'une entreprise, etc.

 Prérequis:

  • un serveur web fonctionnel (Lamp, Wamp, Xampp, etc.)
  • composer sur votre serveur (www.get-composer.com)
  • si possible un accés SSH ou une invite de commande
  • Pas obligatoire, mais pour des raisons de performance fortement conseillé, une base de donnée MySQL ou Postgrès (au moins pour la mise en prod). Pour le développement, il est possible de passer par SQLite.
  • Un acces et un client FTP, c'est mieux wink

 

Installation:

Télécharger mediawiki depuis le site officiel.

Le dézipper dans votre répertoire cible.

/!\ Surtout bien penser à lancer la commande composer install pour récupérer toutes les dépendances (idem après l'ajout de nouvelle extension).

une fois qu'il est lancé, il faut aller à l'url => monserver.com/setup_install.php

Le programme vous posera plusieurs questiosn telle que le type et l'adresse du serveur de BDD, l'encodage, etc.

Une fois terminé, il vous fait télécharger le fichier localSettings.php à installer à la racine de votre site.

Lister attribut objet JavaScript

Il est possible de lister tout les attribut d'un objet javascript avec une simple boucle pour avoir un affichage proche du var_dump:

 

  var getKeys = function (inst) {
            var keys = [];
            for (var key in obj) {
                console.log(key);
                keys.push(key);
            }
            return keys;
        };