Ma boite à outils - PHP MySQLJe partage dans ce blog pleins de trucs et astuces, principalement sous ubuntu, trouvées selon mes besoins...2024-03-28T06:33:09+01:00urn:md5:36dd3c071663b7e9caa8e74ec5de7a8cDotclearinstaller PHPStorm avec Ubuntu et unityurn:md5:033a302f1fe24342c6f5486fcb324eba2015-11-18T10:14:00+01:002015-11-18T10:15:05+01:00MacgyvrePHP MySQLphpstormunity <p>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... <a href="https://blog.acrona.com/index.php?post/2015/11/18/installer-PHPStorm-avec-Ubuntu-et-unity"><em>Lire</em> installer PHPStorm avec Ubuntu et unity</a></p>https://blog.acrona.com/index.php?post/2015/11/18/installer-PHPStorm-avec-Ubuntu-et-unity#comment-formhttps://blog.acrona.com/index.php?feed/atom/comments/136installer xdebug avec phpurn:md5:d2e039b0778339d9022fd2d877d4c8c92015-03-25T09:42:00+01:002015-03-25T09:50:50+01:00MacgyvrePHP MySQLdebugphpstormxdebug<p>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..)</p> <p>d'abord installer xdebug:
sudo apt-get install php5-xdebug
vérifier qu'il est bien installer en faisant dans un terminal:
php --version
on doit avoir qque chose comme ca (avec xdebug à la fin).
PHP 5.5.9-1ubuntu4.7 (cli) (built: Mar 16 2015 20:47:39)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014... <a href="https://blog.acrona.com/index.php?post/2015/03/25/installer-xdebug-avec-php"><em>Lire</em> installer xdebug avec php</a></p>https://blog.acrona.com/index.php?post/2015/03/25/installer-xdebug-avec-php#comment-formhttps://blog.acrona.com/index.php?feed/atom/comments/118PhpStorm et compassurn:md5:1cbd5b9695b93256a7a28ad1c6e5dec12014-09-30T11:33:00+02:002015-07-19T20:12:05+02:00MacgyvrePHP MySQLcompassphpstormsass <p>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 rajouter le fichier de config... <a href="https://blog.acrona.com/index.php?post/2014/09/30/PhpStorm-et-compass"><em>Lire</em> PhpStorm et compass</a></p>https://blog.acrona.com/index.php?post/2014/09/30/PhpStorm-et-compass#comment-formhttps://blog.acrona.com/index.php?feed/atom/comments/109utf-8 et mysqlurn:md5:59ce72809bba1b02930ed2caa92b1fc42014-03-10T12:38:00+01:002017-05-10T11:53:30+02:00MacgyvrePHP MySQLligne de commandemysqlutf-8 <p>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 : http://fr.openclassrooms.com/informatique/cours/passer-du-latin1-a-l-unicode
concernant l'import de... <a href="https://blog.acrona.com/index.php?post/2014/03/10/utf-8-et-mysql"><em>Lire</em> utf-8 et mysql</a></p>installer ionCubeurn:md5:eec389543efb5df86e00a6e2331f9dcf2014-02-26T13:18:00+01:002014-02-26T13:36:37+01:00MacgyvrePHP MySQLapacheioncubezend <p>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 ( http://www.ioncube.com/loaders.php )
pour linux en 386 :... <a href="https://blog.acrona.com/index.php?post/2014/02/26/installer-ionCube"><em>Lire</em> installer ionCube</a></p>remplacer une chaine par une autre dans Mysqlurn:md5:2a1428d486a53e22b8aade6cdb71056e2014-02-25T12:54:00+01:002016-04-20T15:52:13+02:00MacgyvrePHP MySQL <p>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 partout...
La solution est éventuellement d'exporter... <a href="https://blog.acrona.com/index.php?post/2014/02/25/remplacer-une-chaine-par-une-autre-dans-Mysql"><em>Lire</em> remplacer une chaine par une autre dans Mysql</a></p>selectionner les éléments qui n'appartiennt pas à la table...urn:md5:9f115adadf607f0e312e32b0b6618ff52012-03-27T11:40:00+02:002012-03-27T11:40:00+02:00MacgyvrePHP MySQLligne de commandemysql <p>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))... <a href="https://blog.acrona.com/index.php?post/2012/03/27/selectionner-les-%C3%A9l%C3%A9ments-qui-n-appartiennt-pas-%C3%A0-la-table..."><em>Lire</em> selectionner les éléments qui n'appartiennt pas à la table...</a></p>https://blog.acrona.com/index.php?post/2012/03/27/selectionner-les-%C3%A9l%C3%A9ments-qui-n-appartiennt-pas-%C3%A0-la-table...#comment-formhttps://blog.acrona.com/index.php?feed/atom/comments/32sauvegarder toute la base Mysqlurn:md5:fffb0f84deb9ae68a95a02c74b6e0f5a2012-03-15T17:46:00+01:002017-12-27T23:01:26+01:00MacgyvrePHP MySQLligne de commandemysqlsauvegarde <p>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 l'objectif est de transférer
la base d'une machine... <a href="https://blog.acrona.com/index.php?post/2012/03/15/sauvegarder-toute-la-base-Mysql"><em>Lire</em> sauvegarder toute la base Mysql</a></p>https://blog.acrona.com/index.php?post/2012/03/15/sauvegarder-toute-la-base-Mysql#comment-formhttps://blog.acrona.com/index.php?feed/atom/comments/29Mysql : Modifier les valeurs d'une colonneurn:md5:515edfaccc5ba9c4c998c7cbcc3192272012-03-15T17:45:00+01:002012-03-15T17:45:00+01:00MacgyvrePHP MySQL <p>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... <a href="https://blog.acrona.com/index.php?post/2012/03/15/Mysql-%3A-Modifier-les-valeurs-d-une-colonne"><em>Lire</em> Mysql : Modifier les valeurs d'une colonne</a></p>https://blog.acrona.com/index.php?post/2012/03/15/Mysql-%3A-Modifier-les-valeurs-d-une-colonne#comment-formhttps://blog.acrona.com/index.php?feed/atom/comments/28installer le mot de passe root pour Mysqlurn:md5:7e6537a968cb77d6ad0da2ed8f6eaf322012-03-15T17:43:00+01:002019-11-26T16:17:27+01:00MacgyvrePHP MySQLligne de commandemysql <p>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 utiliser un autre login auxquel on donne les... <a href="https://blog.acrona.com/index.php?post/2012/03/15/installer-le-mot-de-passe-root-pour-Mysql"><em>Lire</em> installer le mot de passe root pour Mysql</a></p>https://blog.acrona.com/index.php?post/2012/03/15/installer-le-mot-de-passe-root-pour-Mysql#comment-formhttps://blog.acrona.com/index.php?feed/atom/comments/27