lundi 14 octobre 2013
-
cms; css
,
drupal; php
,
html5
,
theme
0
commentaires
cms; css
,
drupal; php
,
html5
,
theme
0
commentaires
Drupal 7 create a theme for beginner
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
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
-
include_path
,
mvc
,
php
,
zend
0
commentaires
include_path
,
mvc
,
php
,
zend
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.
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
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
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
-
C#
,
JQuery
,
RIA
,
Silverlight
0
commentaires
C#
,
JQuery
,
RIA
,
Silverlight
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
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
0
commentaires
iPhone Development Overview
iPhone Development Overview
View more presentations from wtaysom.
dimanche 20 février 2011
-
cluster
,
clustering exchange
,
exchange
,
failover
,
ppt
,
tuto failover exchange
0
commentaires
cluster
,
clustering exchange
,
exchange
,
failover
,
ppt
,
tuto failover exchange
0
commentaires
Failover clustering exchange
lundi 14 février 2011
-
0
commentaires
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
Tweet
http://www.tonido.com/software_what.html
Tweet
mardi 11 janvier 2011
-
0
commentaires
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
Tweet
bon code
Tweet
lundi 20 décembre 2010
-
HTML
,
Javascript
0
commentaires
HTML
,
Javascript
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.
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
Tweet
/^([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.
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
Tweet
mardi 24 août 2010
-
0
commentaires
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.cnfplus 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=1puis démarrez le serveur mysql
mardi 17 août 2010
-
1
commentaires
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
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 IEPour 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é
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)
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
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
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]=naviguerles 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
-
apt-get
,
Debian
,
Linux
,
sources.list
,
Ubuntu
,
Update
0
commentaires
apt-get
,
Debian
,
Linux
,
sources.list
,
Ubuntu
,
Update
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
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
-
Debian
,
Linux
,
MySql
,
Ubuntu
0
commentaires
Debian
,
Linux
,
MySql
,
Ubuntu
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
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
-
Debian
,
Linux
,
Ubuntu
0
commentaires
Debian
,
Linux
,
Ubuntu
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
http://www.epons.org/commandes-base-linux.php .
Cependant tous les commandes ne sont pas affichées, mais la plupart sont utilisées
-
Debian
,
Linux
,
Réseau
,
Ubuntu
0
commentaires
Debian
,
Linux
,
Réseau
,
Ubuntu
0
commentaires
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
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
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
Inscription à :
Articles
(
Atom
)