VGR magicbart

Mysql workbench + synchronisation d’une colonne de type TIMESTAMP

juin 18, 2013
Tags:

Pour une colonne de type timestamp, il peut arriver que celle-ci revienne toujours après la synchronisation.

Il suffit alors de mettre la valeur par défaut CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP dans Mysql Workbench.

workbench

0

Sauvegarde d’une base mysql + compression gzip

janvier 24, 2013
Tags: ,

Voici en une ligne de commande comment faire un dump d’une base de données et compresser celui-ci avec gzip.

Pour une sauvegarde journalière (le fichier contiendra la date du jour) :

mysqldump -c -Q --add-drop-database --host localhost -u'USER' -p'PASSWORD' 'BASE' | gzip -v > $(date +'%Y%m%d').BASE.dump.sql.gz

Pour une sauvegarde quelconque (le fichier contiendra la date, l’heure, la minute et la seconde) :

mysqldump -c -Q --add-drop-database --host localhost -u'USER' -p'PASSWORD' 'BASE' | gzip -v > $(date +'%Y%m%d%H%M%S').BASE.dump.sql.gz

Liens :
man mysqldump
man gzip

0

debian + jenkins

janvier 3, 2013
Tags: , ,

Mettre à jour la machine :

apt-get update
apt-get upgrade

=> Configuration de grub-pc : Il faut sélectionner le disque (pas une partition) à l’aide de la barre d’espace.

Jenkins a besoin de java, ajouter ceci a votre fichier /etc/apt/sources.list
deb http://ftp.fr.debian.org/debian/ squeeze non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze non-free

Installation de java
Then install Java (Accept the License)

apt-get update
apt-get install sun-java6-bin

Pour vérifier que java est bien installé

java -version

Maintenant on peut installer jenkins en suivant les instructions du site officiel : Jenkins Debian Install.

Jenkins est maintenant accessible via l’URL http://DEBIANIP:8080/

Déplacer le répertoire HOME de jenkins

cd /home
mkdir jenkins
chown jenkins:adm jenkins/
cd /var/lib/jenkins/
cp * /home/jenkins -R
/etc/init.d/jenkins stop
export JENKINS_HOME=/home/jenkins
/etc/init.d/jenkins start

Références
Set up continuous integration for php with jenkins on debian
Migrer debian 5 lenny vers debian 6 squeeze
Activer sudo sous debian

0

jquery + ajax + crossdomain

novembre 23, 2012

Si vous avez une application web avec un sous domaine qui doit faire des appels ajax vers le domaine principal, voici comment faire :

$.ajax({
    url: url,
    dataType: 'json',
    async: false,
    crossDomain: true,
    success:function (data){
            
    },
});

Puis dans votre script php :

header("Access-Control-Allow-Origin: *");

L’option crossDomaine est disponible depuis la version 1.5 de jquery.

0

debian + sqlite

octobre 12, 2012

J’ai un serveur dédié sous dedian, mais l’installation de base de php5 de comprenait pas sqlite, voici donc comment je l’ai installé.

Installer toutes les versions de sqlite

apt-get install sqlite
apt-get install sqlite3

Installer l’interface PHP de sqlite

apt-get install php5-sqlite

Relancer apache

/etc/init.d/apache2 restart

Références
http://dev.e-taxonomy.eu/trac/wiki/SQLiteInstallDebianEtch

0

[VDS][ECH] Stickers panini Cars 2

août 12, 2012

En parenthèse le nombre d’image que je recherche.

Mes recherches
9, 10, 12(3), 13, 18(2), 26, 41, 43(2), 45, 48, 50, 51, 62, 66, 67, 81, 88, 89, 91, 95, 96(2), 98, 104, 110, 111, 115(2), 117, 124, 128, 131, 132, 142, 144, 152, 158(2), 160(2), 166, 175, 179(2), 181, 185, 189, 190, 192
X9, X10, X11, X12, X16

Mes doubles
1, 2, 4, 5, 6, 7, 8, 14, 16, 17, 19, 20, 22, 23, 24, 25, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 46, 47, 49, 52, 53, 56, 58, 60, 61, 65, 69, 72, 74, 75, 76, 77, 78, 80, 82, 83, 84, 85, 86, 87, 97, 99, 100, 103, 105, 106, 108, 112, 113, 116, 119, 120, 121, 123, 125, 129, 130, 133, 135, 137, 138, 139, 141, 143, 147, 148, 153, 154, 156, 159, 161, 165, 168, 169, 170, 171, 172, 173, 176, 177, 178, 180, 182, 184, 187, 188, 191, 193, 194, 195, 196, 197

X5, X8, X13, X15

Informations

  • 10 cts / image fdpout
  • Echange possible à partir de 5 images pour atteindre la valeur d’un timbre poste

Dernère mise a jour le 18/08/2012

0

tinyMCE et ajax

mai 21, 2012
Tags: ,

Soit un formulaire contenant un textarea converti en tinyMCE via sa class tinymce :

<textarea name="text" class="tinymce"></textera>

Si le formulaire est soumis en ajax, le valeur postée sera la valeur initiale lors du chargement de la page. La solution est donc d’appeler manuellement une fonction de la librairie tinyMCE afin que la valeur de l’éditeur soir bien copiée dans le textarea lors de la soumission du formulaire.

$('form input[type=submit]').click( function() { 
    if ($(this).parents('form').find('textarea.tinymce').size()  > 0) {
        tinyMCE.triggerSave();
    }
});
1

debian + suhosin

avril 30, 2012

Vous avez un serveur dédié sous debian, et vous avez installer par défaut la dernière version de php5, celle-ci intègre le module suhosin qui peut introduire quelques effets de bords …

suhosin crypte les sessions

Vous voulez utiliser Zend_Session_Savehandler_Dbtable et vos sessions sont cryptées comme par magie ? et bien ce n’est pas la magie c’est suhosin.

Donc pour désactiver le cryptage des sessions par suhosin :

vi /etc/php5/conf.d/suhosin.ini

Remplacer la ligne

;suhosin.session.encrypt = on

par

suhosin.session.encrypt = off

et relancer apache

/etc/init.d/apache2 restart

suhosin limite la taille de $_POST à 1000 élements

Vous avez un formulaire qui contient plus de 1000 éléments, et vous ne retrouvez pas toutes les données dans le tableau $_POST.

Pour augmenter la taille maximum du tableau $_POST

vi /etc/php5/conf.d/suhosin.ini

Remplacer les lignes

;suhosin.post.max_vars = 1000
;suhosin.request.max_vars = 1000

par

suhosin.post.max_vars = 10000
suhosin.request.max_vars = 10000

et relancer apache

/etc/init.d/apache2 restart

Références
http://www.php.net/manual/fr/function.session-set-save-handler.php#89564
https://bugs.php.net/bug.php?id=55810
http://www.hardened-php.net/suhosin/

0

Plugin jquery : jquery.mobile

avril 12, 2012
Tags: ,

Le plugin jquery.mobile permet de faire une version mobile d’un site web, si vous avez adopté le MVC, alors le développement d’une version mobile sera assez rapide car en théorie, pour ma part j’ai fait un nouveau module, donc la version mobile a ses contrôleurs et vues, les modèles sont commun. Le contrôleur est en général une version light de sa version normal, car on n’a pas besoin de toutes les données, il ne faut pas oublier que la version mobile doit être légère, donc un minimum de requêtes sql, de traitements diverses.

Version normale : http://www.vgr-fr.com
Version mobile : ???????????

Peut être que cette présentation vous a donné envie de tenter l’aventure ?

Liens :
http://jquerymobile.com/

0

[VDS][ECH] Stickers panini Dragons

avril 2, 2012

En parenthèse le nombre d’image que je recherche ou que j’ai en double.

Mes recherches
1(2), 2, 3, 7, 12, 14, 26, 50(2), 57(2), 64, 67, 79(2), 82, 91, 98(2), 104, 105, 106, 107, 110, 111, 116(2), 129, 137, 138, 145, 146(2), 152(2), 154(2), 157, 159, 161, 168, 177, 180, 183

x1, x3, x4, x5, x8, x11, x13, x14(2), x18(2), x21, x24(2), x26(2), x27(2), x28, x29(2), x30, x31(2)

Mes doubles

Informations

  • 10 cts / image fdpout
  • Echange possible à partir de 5 images pour atteindre la valeur d’un timbre poste

Dernère mise a jour le 23/04/2012

0
e3cd90163c" />