mercredi 18 novembre 2015

installer PHPStorm avec Ubuntu et unity

Pour faire un laucher pour Unity, il faut créer un fichier dans .local/share/applications par exemple : jetbrains-phpstorm.desktop et y écrire: (si Phpstorm est installé dans /opt/ ) [Desktop Entry] Version=1.0 Type=Application Name=JetBrains PhpStorm Exec=/opt/PhpStorm/bin/phpstorm.sh %f  […]

Lire la suite

mercredi 25 mars 2015

installer xdebug avec php

xdebug permet d'aider au débugage de PHP et cela ouvre pas mal de persperctive (comment j'ai pu faire sans??). Ca fonctionne sous forme d'une extension php (une sorte de serveur xdebug si j'ai bien compris) et d'un client xdebug (ici, phpstorm, qui fait ca très bien et permet de faire défiler le code pas à pas en affichant la valeur de toutes les variables en temps réel..)

Lire la suite

mardi 30 septembre 2014

PhpStorm et compass

Si ce n'est pas déjà le cas, installer compass: sudo apt-get install ruby-compass Pour paramétrer rapidement compass avec Phpstorm (excellent IDE pour le PHP, css, etc...): Créer un nouveau projet Dans File > Settings : onglet Langage et Framework/ Compass : vérifier que le support est coché, et  […]

Lire la suite

lundi 10 mars 2014

utf-8 et mysql

Voir aussi: http://www.haypocalc.com/wiki/UTF-8_et_Linux et: http://en.gentoo-wiki.com/wiki/TIP_Convert_latin1_to_UTF-8_in_MySQL ainsi que : http://blog.neovov.com/index.php?2007/03/06/143-convertir-un-site-en-utf-8 Pour le php, voir aussi :  […]

Lire la suite

mercredi 26 février 2014

installer ionCube

ionCube est une extension permettant d'utiliser un code PHP crypté (avec ioncube) pour empêcher que le code php soit visible (histoire de protéger ses sources...). Pour l'installer sur un serveur (ici ubuntu server 12.04 LTS): Récupérer les sources auprès de ionCube (  […]

Lire la suite

mardi 25 février 2014

remplacer une chaine par une autre dans Mysql

UPDATE nom_table SET nom_colonne = REPLACE(nom_colonne,'remplacer_ceci','avec_cela'); Cas spécifique Dans wordpress, si on a un site de test et qu'on rechange le nom (ex. text.monsite.com qui devient en production www.monsite.com), on est obliger de mettre à jour ttes les occurences un peu  […]

Lire la suite

mardi 27 mars 2012

selectionner les éléments qui n'appartiennt pas à la table...

Soit 2 tables A et B avec une colonne commune. (ex. id) Je souhaite avoir la liste des éléments de A qui ne figurent pas dans B: SELECT * FROM A WHERE (A.id NOT IN (SELECT B.id FROM B))

jeudi 15 mars 2012

sauvegarder toute la base Mysql

Son usage sous shell (de préférence en étant root) est comme suit : mysqldump -u UTILISATEUR -p MOTDEPASSE BASEDEDONNEES > backup041118.sql La restauration se fait en utilisant directement le programme principal : mysql -u USER -p MOTDEPASSE BASEDEDONNEES < backup041118.sql Enfin, si  […]

Lire la suite

Mysql : Modifier les valeurs d'une colonne

UPDATE produits SET prix=prix/1,196; la requête suivante double la valeur de la colonnes âge, puis l'incrémente : UPDATE persondata SET age=age*2, age=age+1; voir : http://dev.mysql.com/doc/refman/5.0/fr/data-manipulation.html  […]

Lire la suite

installer le mot de passe root pour Mysql

mysqladmin -u root password nouveaumotdepasse **** Attention: s'il s'agit de réinitialiser le mot de passe (mot de passe perdu), il faut faire ceci: MISE A JOUR nov 2019 : depuis la 18.04, l'accès root Mysql est désactivé par défaut et il vaut mieux le laisser tel quel. Il vaut mieux alors plutôt  […]

Lire la suite

lundi 27 février 2012

mPDF - générateur PDF

Voici un nouveau générateur PDF en php, qui à l’avantage par rapport à FPDF de se baser sur une mise en page/base de départ en html/css (au lieu de placer chaque élément avec ses coordonnées en mm, fastidieux...)... le site : http://www.mpdf1.com la Doc trucs et astuces: si le html est créé dans une  […]

Lire la suite