lundi 14 octobre 2013 - , , , 0 commentaires

Drupal 7 create a theme for beginner

vendredi 28 octobre 2011 - , , , , 2 commentaires

FPDF & les accents

Beaucoup ont du rencontré ce fameux problème d'encodage avec la librairie FPDF avec les accents qui sont formaté bizarrement. Ceci est la solution trouvé pour contourner ce fâcheux soucis

$Firstname = 'érikâ';
$Lastname = 'Rêlïquehk';
html_entity_decode(utf8_decode($Firstname.' '.$Lastname));
lundi 18 juillet 2011 - 0 commentaires

script utf8 => iso

Ce petit script les quelques petits problèmes d'accents entre l'iso et l'utf-8 avec certains caractères.  Passer par le code hexadécimal afin de récupérer le bon caractère.  Merci à Julien pour ce script


function cp1252_utf8_to_iso($str) 
{
 $cp1252_map = array( 
 "\xc2\x80" => "\xe2\x82\xac", /* EURO SIGN */ 
 "\xc2\x82" => "\xe2\x80\x9a", /* SINGLE LOW-9 QUOTATION MARK */ 
 "\xc2\x83" => "\xc6\x92", /* LATIN SMALL LETTER F WITH HOOK */ 
 "\xc2\x84" => "\xe2\x80\x9e", /* DOUBLE LOW-9 QUOTATION MARK */ 
 "\xc2\x85" => "\xe2\x80\xa6", /* HORIZONTAL ELLIPSIS */ 
 "\xc2\x86" => "\xe2\x80\xa0", /* DAGGER */ 
 "\xc2\x87" => "\xe2\x80\xa1", /* DOUBLE DAGGER */ 
 "\xc2\x88" => "\xcb\x86", /* MODIFIER LETTER CIRCUMFLEX ACCENT */ 
 "\xc2\x89" => "\xe2\x80\xb0", /* PER MILLE SIGN */ 
 "\xc2\x8a" => "\xc5\xa0", /* LATIN CAPITAL LETTER S WITH CARON */ 
 "\xc2\x8b" => "\xe2\x80\xb9", /* SINGLE LEFT-POINTING ANGLE QUOTATION */ 
 "\xc2\x8c" => "\xc5\x92", /* LATIN CAPITAL LIGATURE OE */ 
 "\xc2\x8e" => "\xc5\xbd", /* LATIN CAPITAL LETTER Z WITH CARON */ 
 "\xc2\x91" => "\xe2\x80\x98", /* LEFT SINGLE QUOTATION MARK */ 
 "\xc2\x92" => "\xe2\x80\x99", /* RIGHT SINGLE QUOTATION MARK */ 
 "\xc2\x93" => "\xe2\x80\x9c", /* LEFT DOUBLE QUOTATION MARK */ 
                 "\xc2\x94" => "\xe2\x80\x9d", /* RIGHT DOUBLE QUOTATION MARK */ 
 "\xc2\x95" => "\xe2\x80\xa2", /* BULLET */ 
 "\xc2\x96" => "\xe2\x80\x93", /* EN DASH */ 
 "\xc2\x97" => "\xe2\x80\x94", /* EM DASH */ 
 "\xc2\x98" => "\xcb\x9c", /* SMALL TILDE */ 
 "\xc2\x99" => "\xe2\x84\xa2", /* TRADE MARK SIGN */ 
 "\xc2\x9a" => "\xc5\xa1", /* LATIN SMALL LETTER S WITH CARON */ 
 "\xc2\x9b" => "\xe2\x80\xba", /* SINGLE RIGHT-POINTING ANGLE QUOTATION*/ 
 "\xc2\x9c" => "\xc5\x93", /* LATIN SMALL LIGATURE OE */ 
 "\xc2\x9e" => "\xc5\xbe", /* LATIN SMALL LETTER Z WITH CARON */ 
 "\xc2\x9f" => "\xc5\xb8" /* LATIN CAPITAL LETTER Y WITH DIAERESIS*/         ); 
  
 return utf8_decode(strtr($str, array_flip($cp1252_map)));   
 }
jeudi 30 juin 2011 - , , , 0 commentaires

Utilisation de zend framwork installation (2 Méthodes)

Je suis en plein projet de création de site avec zend framework, Je vais expliquer comment installer zend framework.

Zend Framework (ZF) est un framework orienté objet open source implementé en PHP 5. Ce pense que vous le savez si vous avez déjà effectué des recherches. En effet, mon blog est mis en place pour expliquer les procédés à travers des tutoriaux bien expliqués.

Premièrement, télécharger le framework zend full en zip à l'adresse indiqué sur le site de Zend => http://framework.zend.com/download/latest ou le zend minimal sans les exemples

Ce tuto n'a qu'un but de simplification, vous trouverez des explications plus riche sur le zend documentation sur l'installation. Très bien expliqué d'ailleurs toutes la documentation est là.

Cette installation s'applique au serveur web donc l'accès aux fichiers de configuration est interdit, c'est le cas pour les serveurs mutualisés, sauf si on vous laisse la possibilité de mettre en place ce fameux php.ini. Cela étant dis mon architecture de développement étant le MVC. Et bien oui Zend framework sait amplement maintenir une architecture mvc. Je vous redirige vers cette documentation de zend Framework 


Dans fichier php

set_include_path(".:/path/to/library"); 


Remarque important vu que j'utilise le MVC, j'implémente ce code qu'une fois c'est à dire dans le bootstrap. Le bootstrap est le fichier de démarrage d'une application MVC dans Zend, je vous redirige vers la documentation pour cette aparté.


L'autre méthode est de configurer votre fichier php.ini et de rechercher le mot "include_path" et placer le chemin ou vous avez placez le dossier zend
set_include_path = ".:/path/to/library";
vendredi 20 mai 2011 - , , , 0 commentaires

La nouvelle ère

Face aux nombres accrus d'applications web interactives, ainsi que l'arrivé de nouvelle technologie, telle que HTML5, silverlight 4 et bientôt la version 5 (version bêta en téléchargement sur le site de microsoft), mais aussi Flex technologie d' Abode et JQuery la librairie Javascript mais aussi les autres librairies javascript comme modTools etc. Le but de ses technologies est de rendre une page web le plus interactive pour qu'elle se confonde avec une application de bureau. C'est le des principes de la RIA (Rich Internet Application). Sachant que je n'ai jamais utilisé Flex, donc je pourrais vous expliquer les differences notoires que j'ai pu apercevoir en utilisant JQuery et Silverlight.

Bien que JQuery soit un document léger, le fait d'utiliser plusieurs plugins permet l'envoi de plusieurs requête GET http, ce qui est un des petits moins à noter, de plus certains plugins peuvent être incompatible entre eux. Mais sinon cela reste un bibliothèque interessante pour les développeurs web novices comme professionnels. En effet la base principale du langage est le javascript. ce qui est tout le contraire de silverlight.

Silverlight une technologie de microsoft en XML nommé (XAML) qui en est deja maintenant à sa version 4 et bientôt à sa version 5 tout récent, il pourrait être comparé à flash mais ce n'est pas le cas, son concurrent Abode est Flex. Bien qu'il ne nécessite pas une tonne de fichier pour l'utilisation d'un plugin, celui-ci, après déploiement sur la page web, peut placer ses fichiers en cache pour une optimisation du chargement de la page (en option, c'est a vous de l'activer).

L'inconvénient à noter est le langage, et bien oui, si vous ne connaissez pas la technologie .NET de microsoft avec ses frameworks et outils de développement, Il faudra retourné aux bases pour comprendre les divers langages. Le VB.NET amélioration du VB depuis la version 6 le C# qui est un langage récent car il est a sa version 4 comparable un peu au JAVA mais je dirait que ceux qui ont fait du PHP pourront facilement intégré ces langages sur le CV.  :D
mercredi 23 février 2011 - 0 commentaires

iPhone Development Overview

- 0 commentaires

Apple notification push

explain how to etablish a connection to create a notification push
dimanche 20 février 2011 - , , , , , 0 commentaires

Failover clustering exchange

lundi 14 février 2011 - 0 commentaires

share vos fichiers

Vos fichiers sont sur votre ordinateur chez vous, mais vous êtes loin de votre chez soi. La solution est TONIDO. il permet d'utiliser votre navigateur web afin que celui se connecte a votre ordinateur utilisant le logiciel tonido. Cette ordinateur doit être connecté à internet pour que vous ayez accès. Le logiciel est multiplateforme et s'installe imac, w7  ou votre serveur linux. une expérience utilisateur  très facile et une sécurisation des données via le protocole sécurisé ssl.

http://www.tonido.com/software_what.html



mardi 11 janvier 2011 - 0 commentaires

petit script

ce script permet de remplir un select à l'aide de javascript. C'est super pratique quand il y a beaucoup de balise select. Dans cette exemple, je vais remplir le select avec un tableau des départements de France. j'utilise la librairie jQuery

bon code

lundi 20 décembre 2010 - , 0 commentaires

expression reguliere

ceci est une expression regulière permettant la verification d'adresse Email un peu barbare à premiere vue mais très efficace.

/^([a-z0-9]+(([-._])?([a-z0-9])+)+)\@([a-z0-9]+(([.])[a-z]{2,3})+)$/
Je vous fournis un petit exemple rapide si vous le souhaitez. D'abord creation du formulaire, celui-ci sera tres basique.
Mail
ensuite le code javascript qui le suit pour tester un regex, il existe la commande exec mais aussi test de toute façon je ne vous rien en vous disant cela


mardi 24 août 2010 - 0 commentaires

Engine InnoDB sur MySQL configuration

Dans cette étape, nous allons configurer MySQL pour que l’engine par défaut soit InnoDB, car celui-ci est MyIsam, tout nous devons supprimer les fichiers logs de mysql et modifier le fichier de configuration my.cnf pour linux même chose pour windows avec son fichier my.ini, pour ceux qui n'ont pas encore installer MYSQL
//supprimer les fichiers logs dans le repertoire apres avoir stopper le service mysql
/etc/init.d/mysql stop
rm /var/lib/mysql/ib_logfile*

ensuite placez vous dans le répertoire du fichier de configuration de mysql, puis modifier le
cd /etc/mysql
gedit my.cnf
plus d'explication sur le site de MYSQL puis à l'endroit ou vous apercevrez skip InnoDB vous mettrez à la ligne
default-storage-engine=INNODB
innodb_data_file_path = ibdata:10M:autoextend
set-variable = innodb_buffer_pool_size=100M
set-variable = innodb_additional_mem_pool_size=40M
set-variable = innodb_log_file_size=20M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
puis démarrez le serveur mysql
mardi 17 août 2010 - 1 commentaires

SSO : Single Sign On avec Firefox et IE (authentification automatique)

Qu'est que le SSO ?

je crois bien que le wiki explique parfaitement bien cette définition. c'est une méthode permettant à un utilisateur de ne procéder qu'à une seule authentification pour accéder à plusieurs applications informatiques (ou sites Web sécurisés).


source :http://fr.wikipedia.org/wiki/Authentification_unique

Pour utiliser le SSO, il faut que vos navigateurs possèdent les sites soit en site de confiance soit en intranet.

Pour IE tout d'abord cliquez sur
Outil > option Internet > dans l'onglet sécurité > sélectionner intranet > sites > avancé > ajouter l'adresse > désactiver la case necessite https si actif > ajouter cliquer et relancer IE
Pour Firefox compliqué pour les novices mais pas insurmontable, ouvrez firefox
- tapez dans l'url about:config
- soyez gentil avec votre hôte firefox car il dis de faire attention cliquer sur le bouton
- puis rechercher la chaine network.automatic-ntlm-auth.trusted-uris
- tapez les adresses fiable pour le SSO suivi d'une virgule pour les délimitées
- relancez firefox et le tour est joué


- 0 commentaires

Créer un template Drupal

créer tout d'abord un répertoire themes dans sites/all/. C'est dans ce dossier que nos templates vont être placés


copiez les fichiers du dossier themes à la racine du site (drupal/themes)
  • comment.tpl.php (génére les commentaires).
  • box.tpl.php
  • block.tpl.php (permet la création et l'utilisation de blocs).
  • node.tpl.php (permet la création de noeuds).
  • page.tpl.php (definit la page template).

le fichier.info montre les informations concernant le template
screenshot.png affiche une miniature
le logo.png pour le logo de votre site ou votre template
les fichiers .js pour le javascript
les fichiers .css pour la feuille de style

commencons par le fichier .info
name = portail       //nom du template
description = Theme du site de la D.S.I version 5 // descriptiion du template
version = 5          // la version du template
core = 6.x           // la version de drupal pour ce template
engine = phptemplate //le module de gestion des template drupal
stylesheets[all][]=style.css // la feuille de style
scripts[]=jquery.js // la feuille javascript
/* les regions sont utilisé pour les blocs */
regions[logo]=logo site
regions[connexion]=connexion user
regions[search_box]=recherche
regions[contenu]=contenu du site
regions[enligne]=en ligne
regions[lastbillet]=dernier billet
regions[sondages]=sonde
regions[navig]=naviguer
les feuilles de style et javascript ainsi que les images sont intégrées directement dans le dossier template

les fichiers .tpl.php peuvent être personnalisés selon votre gout. le plus important est le fichier page.tpl.php car c'est celui-ci permet d'établir l'aspect de votre site.

tout d'abord créer votre site en html avant de le mettre en place directement plus mettre en place les balises que vous avez mise en place dans votre fichier info. Ne pas oubliez que chaque région correspond a un emplacement pour un ou plusieurs module Drupal
enregistrer puis placer vos bloc dans vos régions et placez vos modules dans vos blocs après avoir activé votre site. si vous n'utilisez pa de régions ceux par défaut prennent le relais left right

lundi 16 août 2010 - , , , , , 0 commentaires

La liste des Source && apt-get sur Debian

Afin de mettre à jour votre système linux, la commande utilisé en ligne de commande est le fameux apt-get sinon utilisez le update-manager en mode graphique si celui-ci est installé.

Premiere chose a faire est de récupérer les sources.list sur le site de la distribution. Pour ma part, je travaille sur Debian. Les listes de souces non pas de site précis une petite recherche google vous permettra de retrouver des sources. Celui-ci doit être inscrit dans le fichier sources.list à la suite


 Ensuite nous allons procédé au nettoyage de la base de données des paquets, en supprimant ceux inutiles et ceux se trouvant dans le cache.

ensuite nous allons recuprérer la mise à jour à l'aide de la commande

Une fois les mises à jour téléchargées, nous allons procédé à leur installations

Nous pouvons procédez à un installation tel que mysql, apache ou update-manager qui n'est pas installé pour moi celui-ci vous notifiera de ces dépendances par une question "O = oui N = non" seravotre réponse
article
- , , , 0 commentaires

Installation de MySQL5.0 sur Ubuntu Debian

Pré-requis
Avoir mis le système à jour à l'aide de la commande apt-get update && upgrade

Ouvrez votre terminal et lancez la commande
Répondre 'O' pour dépendances, puis la procédure d'installation se lance en vous demandant le mot de passe 'root' dans la console

pour se connecter au serveur, lancez terminal avec la commande

Pour les développeurs PHP5-MySQL, je vous apprend rien en vous indiquant la commande à utilisé toujours dans le terminal

 pour appréhender les base de MySQL
http://dev.mysql.com/doc/refman/5.0/fr/tutorial.html
- , , 0 commentaires

Commandes Linux

Si vous désirez appréhender, voir approfondir vos connaissances concernant les commandes Linux, je vous suggère le lien suivant

http://www.epons.org/commandes-base-linux.php .

Cependant tous les commandes ne sont pas affichées, mais la plupart sont utilisées

Modifier la configuration réseau sur linux

Pour toutes modifications, concernant l'adressage ip de votre machine, un fichier de configuration est mis à votre disposition. Si vous avez des connaissances en linux, je ne vous dirais pas qu'il se trouve le répertoire /etc. Ouvrez un terminal, celui-ci correspond au DOS de windows.

Apres donnez vous les privilèges 'root' avec la commande su. Cependant j'utilise Ubuntu, tout comme Debian, la commande est différente.

Pour l'utilisation du service DHCP pour une affectation IP,  écrire la commande suivant

Pour l'utilisation du service Static pour mettre en place votre adresse IP,  écrire la commande suivant

Pour mettre à jour, votre carte interface
- 0 commentaires

Mise à jour

Un nouveau format pour le blog inforéseau. Celui-ci parlera aussi bien des développements iphone ipod touch que du développement libre comme PHP ou autre, mais aussi du CMS DRUPAL, ayant testé Joomla auparavant, et Visual studio de Microsoft, sans oublier les travaux sur les systèmes (tels que les serveurs de microsoft et de [Debian-Ubuntu]) et des nouveaux réseaux (CPL WIFI IPV6). ce blog parlera aussi du multimedia afin d'arriver vers une approche vers une domotique maison assez simple
dimanche 30 mai 2010 - 0 commentaires

ecrire un fichier xml pour un fichier de config