Certificat ssl

06/07/2011 Aucun commentaire

Créer un répertoire de travail  :

mkdir /ssl

cd /ssl

Créer la clé :
openssl genrsa 2048 > mondomaine.key

Créer un crt :
openssl req -new -x509 -days 10000 -key mondomaine.key -out mondomaine.crt

Configurer apache :

<VirtualHost XXX.XXX.XXX.XXX:443>
DocumentRoot « /monrep »
ServerName mondomaine
SSLEngine on
SSLCertificateFile   /ssl/mondomaine.crt
SSLCertificateKeyFile /ssl/mondomaine.key
SSLVerifyClient none
<Directory « /monrep »>
allow from all
Options +Indexes
</Directory>
</VirtualHost>

Categories: Non classé Tags:

Uploader dans ckeditor

30/06/2010 Aucun commentaire

Pour uploader un fichier depuis ckeditor, il suffit d’ajouter les paramètres suivant dans la configuration de l’appel ckeditor :

 <script type= »text/javascript »>
                 CKEDITOR.replace( ‘texte’, {
                  filebrowserUploadUrl : ‘ckeditor_upload.php’,
                   toolbar : ‘Pages’
                  } );
                 CKEDITOR.config.entities = false;
                 CKEDITOR.config.entities_greek = false;
</script>

Dans la page d’upload(ckeditor_upload.php) :

<?php require_once(« header.php »); ?>
<script type= »text/javascript »>
function test(fichier) {
    //alert(‘test’);    
    window.parent.CKEDITOR.tools.callFunction(‘<?php echo $_GET['CKEditorFuncNum']; ?>’, fichier);
    //window.close();
}
</script>

<?php
//uploadons le fichier
$upload = new Upload( $_FILES['upload'],’../’.CHEMIN_PRODUIT_IMAGES);

if ($upload->errors) {
    foreach ($upload->errors as $e) {
        echo $e. »<br /> »;    
    }
    exit();
}

?>
<script type= »text/javascript »>
    test(‘/<?php echo CHEMIN_PRODUIT_IMAGES.$upload->_name; ?>’);
</script>

Categories: ckeditor, javascript Tags:

Web page expirée IE

29/06/2010 Aucun commentaire

Si lorsque vous faites précédent après validation  d’un formulaire et que vous avez une erreur web page expirée alors insérez ce code avant session_start().

session_cache_limiter(‘private, must-revalidate’);

Categories: internet explorer Tags:

Doublons dans une table

22/06/2010 Aucun commentaire

select email , count(email) AS nb
from utilisateurs
group by email having count(email) > 1
order by count(email) desc

Categories: Non classé Tags:

Afficher les requetes sql Cakephp 1.3

28/05/2010 Aucun commentaire

Pour afficher les requetes sql, dans les anciennes versions de cakephp, il suffisait de passer la variable debug à 2 dans le fichier core.php (Configure::write(‘debug’, 2)).

Sous cakephp 1.3, il faut aussi ajouter dans votre layout la ligne suivante :
<?php echo $this->element(‘sql_dump’); ?>

Categories: cake php Tags:

Console avec cakephp

24/05/2010 Aucun commentaire

Si vous utilisez mamp et que vous avez des erreurs de connexions à la base de données avec la console cakephp, il suffit de créer un lien symbolique du socket mysql mamp vers le chemin par défaut (ici sous mac) :

ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock

Categories: cake php Tags:

Formatter une date en français

21/04/2010 Aucun commentaire

setlocale (LC_ALL, « fr_FR »);
echo strftime(« %A %d %B %Y », strtotime(« la date désirée »));

Categories: PHP Tags:

Caractères spéciaux xml ( & …)

31/03/2010 Aucun commentaire

Pour éviter de casser l’affichage d’un document xml, on peut afficher la chaine de sortie entre les balises <![CDATA[ ]]>.

Voici un exemple :

<?xml version= »1.0″ encoding= »UTF-8″?>
<galerie>
<photo><![CDATA[& cllll]]></photo>
<texte><![CDATA[<b><span style="color:#000000">flm</span></b>kdmskflmds]]></texte>
</galerie>

Ici le xml ne sera pas cassé malgré la présence du caractère & qui n’est pas forcément bien formaté.

Categories: PHP, xml Tags:

Code postal avec les zéros dans un csv généré en php

18/03/2010 Aucun commentaire

Pour que les 0 soit pris en compte, il faut entouré votre chaine de sortie par = » machaine de sortie « .

Categories: divers Tags:

Utiliser flash player 10 avec Flex et Air

21/11/2009 Aucun commentaire

Pour utiliser flash player 10, avec flex builder 3, il convient dans un premier temps d’installer le sdk 3.4 de flexbuilder. Pour cela, vous pouvez suivre simplement le tuto suivant : http://philflash.inway.fr/flex/sdk33/index.html

Cette méthode permet d’utiliser flash player 10 sur les applications de types Web. Néanmoins si comme moi vous souhaitez absolument utiliser le flash player 10 dans une application air, il vous suffit de rechercher dans votre projet le fichier suivant : « .actionScriptProperties ». Ouvrez ce fichier avec un editeur de fichier tel que Textedit ou notepad et modifier la ligne suivante afin d’y insérer la version 10.0.0 :

<compiler additionalCompilerArguments= »-locale en_US » copyDependentFiles= »true » enableModuleDebug= »false » generateAccessible= »false » htmlExpressInstall= »true » htmlGenerate= »false » htmlHistoryManagement= »false » htmlPlayerVersion= »10.0.0 » htmlPlayerVersionCheck= »true » outputFolderPath= »bin-debug » sourceFolderPath= »src » strict= »true » useApolloConfig= »true » verifyDigests= »true » warn= »true »>

Maintenant, vous allez pouvoir compiler votre « windowedapplication » en utilisant flash player 10.0.0 comme minimum requis.