Message d'erreur

  • Deprecated function: Required parameter $key follows optional parameter $type in include_once() (line 1389 of /home/laurentp/www/includes/bootstrap.inc).
  • Deprecated function: Required parameter $form_state follows optional parameter $input in include_once() (line 1389 of /home/laurentp/www/includes/bootstrap.inc).

Désactiver alt key Firefox

Les alt key de Firefox interfèrent avec les alt code Unicode de Windows,

en effet quand on tape alt puis + puis un "a" Firefox par défaut ouvre l'onglet afficher donc impossible de taper Ψ en alt code Unicode Windows (alt + 3a8), cela ouvre l'onglet et le caractère Unicode ne s'affiche pas.

Pour désactiver les alt key Firefox, taper about:config dans la barre d'adresse de Firefox, enter, le message d'avertissement de Firefox apparaît car nous entrons dans la page de tous les paramètres de Firefox.

Localisez la ligne (par le moteur de recherche interne à cette page en haut) ui.key.menuAccessKey modifiez la valeur par défaut 17 sous Windows par 0.

Petit test avec des alt code contenant a, b, c, d, e, f: Π (03a0) α(03b1) σ(03c3) Ξ (039e) ϰ(03f0) Reste un problème le alt-d active la barre d'adresse, ce qui pose problème pour phi ϕ (03d5)

Pour remédier à ce dernier problème  installez le module Firefox Shortcuts accessible après installation et reboot de Firefox dans Outils⇒Options clic gauche en haut à droite apparaît l'icône de Shorcuts. En bas Focus URL Bar 2 admet comme alt Key alt-D d'où l'interférence avec les alt-code Unicode contenant un D. Éditez cette ligne en tapant alt-G par exemple puis ok.

 

sciences: 

Unicode et alt code Windows

Plus précisément un petit mémo pour activer les alt code Unicode sur un clavier sous Windows 7 , ou Vista. Deux types de alt code sont accessibles sous Windows 7 par défaut,

1) alt (maintenu appuyé) puis on entre un nombre en décimale entre 0 et 255 ceci fourni un caractère issu de la page de code 850.

Ainsi le "alt" suivi de 128 affiche le caractère Ç (U+00C7 en Unicode) quand on relâche la touche alt,

128 décimal= 80 en hexadécimal

 

2) alt (maintenu appuyé) suivi d'un zéro puis de trois autres chiffres fourni un alt code pour un caractère provenant d'une page de code Windows 1252

Ainsi "alt" (sans les guillemets) suivi d'un zéro puis de 128 affiche le caractère €

 

Le problème est qu'en unicode de code point U+0080 (soit 128 en décimal) n'est ni le symbole euro ni le C cédille majuscule.

 

Par ailleurs le clavier permet d'afficher une centaine de caractère alors que les tables unicode en comptent des milliers.Windows fournit bien parmi ses utilitaires systèmes une table de caractère Unicode  (pour peu que la police de caractère utilisée le supporte) mais pour ceux qu'on utilise le plus il est plus rapide de le taper au clavier. D'où l'intérêt de pouvoir taper des alt-code faisant apparaître les caractères Unicode. Heureusement une modification simple du registre le permet.

 

a) Ouvrir le logiciel Regedit en tapant regedit dans le moteur de recherche

b) Ouvrir HKEY_CURRENT_USER\Control Panel\Input Method

c) Faire un clic droit sur \input method , puis suivre la petit flèche "Nouveau" puis une fois qu'il apparaît un clic gauche sur "Valeur chaine"

d)Donnée à cette chaine le nom EnableHexNumpad

puis sur la ligne du dessous dans la boite de dialogue la valeur "1" (sans les guillemets) à cette chaîne

e) Fermer regedit et rebootez l'ordinateur, vous allez pouvoir taper des alt-code unicode au clavier:

 

Alt-code Unicode:

-laissez enfoncer la touche "alt"

-appuyé une fois sur la touche "plus" du pavé numérique puis tapé le point de code unicode du caractère souhaité quand vous relachez la touche "alt" le carractère apparait.

 Ainsi "alt" suivi de "+" puis de "00c7" fournit €€€€€Ç ,  et alt plus 2230 une jolie intégrale triple de flux ∰

sciences: 

Code Page Windows non Unicode

Vous trouverez ci dessous les Code Page trouvés sur Windows 7

tels qu'ils apparaissent  dans le registre sous:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

A chacun de ces code page correspond un fichier .NLS dans le répertoire xxx/windows/system32

ou pour la série 5xxxx un fichier .dll dans le même répertoire.

 

Tout ceci ne concerne que des encodages non UNICODE

CodePage/Identifiant   
37     IBM037                    
437    IBM437                    
500    IBM500                    
708    ASMO-708                  
720    DOS-720                   
737    ibm737                    
775    ibm775                    
850    ibm850                    
852    ibm852                    
855    IBM855                    
857    ibm857                    
858    IBM00858                  
860    IBM860                    
861    ibm861                    
862    DOS-862                   
863    IBM863                    
864    IBM864                    
865    IBM865                    
866    cp866                     
869    ibm869                    
870    IBM870                    
874    windows-874              
875    cp875                     
932    shift_jis                 
936    gb2312                    
949    ks_c_5601-1987            
950    big5                     
1026   IBM1026                   
1047   IBM01047                  
1140   IBM01140                  
1141   IBM01141                  
1142   IBM01142                 
1143   IBM01143                  
1144   IBM01144                  
1145   IBM01145                  
1146   IBM01146                  
1147   IBM01147                  
1148   IBM01148                  
1149   IBM01149                             
1250   windows-1250              
1251   windows-1251              
1252   Windows-1252              
1253   windows-1253              
1254   windows-1254              
1255   windows-1255             
1256   windows-1256              
1257   windows-1257              
1258   windows-1258              
1361   Johab                     
10000  macintosh                 
10001  x-mac-japanese            
10002  x-mac-chinesetrad         
10003  x-mac-korean              
10004  x-mac-arabic              
10005  x-mac-hebrew              
10006  x-mac-greek               
10007  x-mac-cyrillic            
10008  x-mac-chinesesimp         
10010  x-mac-romanian            
10017  x-mac-ukrainian           
10021  x-mac-thai                
10029  x-mac-ce                  
10079  x-mac-icelandic           
10081  x-mac-turkish            
10082  x-mac-croatian           
20000  x-Chinese-CNS             
20001  x-cp20001                 
20002  x-Chinese-Eten            
20003  x-cp20003                 
20004  x-cp20004                
20005  x-cp20005                 
20105  x-IA5                     
20106  x-IA5-German              
20107  x-IA5-Swedish             
20108  x-IA5-Norwegian           
20127  us-ascii                  
20261  x-cp20261                 
20269  x-cp20269                 
20273  IBM273                    
20277  IBM277                    
20278  IBM278                    
20280  IBM280                    
20284  IBM284                    
20285  IBM285                    
20290  IBM290                    
20297  IBM297                   
20420  IBM420                    
20423  IBM423                    
20424  IBM424                    
20833  x-EBCDIC-KoreanExtended   
20838  IBM-Thai                  
20866  koi8-r                    
20871  IBM871                    
20880  IBM880                    
20905  IBM905                   
20924  IBM00924                  
20932  EUC-JP                    
20936  x-cp20936                
20949  x-cp20949                 
21025  cp1025                    
21866  koi8-u                    
28591  iso-8859-1                
28592  iso-8859-2               
28593  iso-8859-3                
28594  iso-8859-4                
28595  iso-8859-5                
28596  iso-8859-6                
28597  iso-8859-7                
28598  iso-8859-8                
28599  iso-8859-9                
28603  iso-8859-13               
28605  iso-8859-15               
29001  x-Europa                  
38598  iso-8859-8-i              
50220  iso-2022-jp               
50221  csISO2022JP              
50222  iso-2022-jp               
50225  iso-2022-kr               
50227  x-cp50227                 
51932  euc-jp                    
51936  EUC-CN                    
51949  euc-kr                    
52936  hz-gb-2312                
54936  GB18030                  
57002  x-iscii-de               
57003  x-iscii-be               
57004  x-iscii-ta                
57005  x-iscii-te                
57006  x-iscii-as               
57007  x-iscii-or                
57008  x-iscii-ka                
57009  x-iscii-ma                
57010  x-iscii-gu                
57011  x-iscii-pa              

sciences: 

Unicode et Windows

Source Microsoft:

En UTF-8 chaque code-point est encodé sur 1,2,3 ou 4 octets. Windows nomme ce codage code page 65001. Un seul octet pour les code-points entre U+0000 et U+007F (entre 0 et 127 en décimale) qui correspond au codage ASCII. Deux octets entre U+0080 et U+07FF. Trois octets entre U+0800 et U+D7FF ou entre U+E000 et U+FFFF. Qutre octets au delà de U+FFFF.

en UTF-16 chaque code-point est codé sur un ou deux doublets (16-bit) , l'ordre des deux doublets distinguants le codage petit boutiste  ou gros boutiste. Windows dénomme code page 1200 le codage UTF-16 petit boutiste et code page 1201 le codage UTF-16 grand boutiste. Un seul doublet pour les code-points de U+0000 à U+FFFF, deux doublets pour les plans entre  U+10000 et U+10FFFF       

en UTF-32 chaque code-point est codé sur un seul entier 32-bit. Windows dénomme ce codage UTF-32 par code page 65005pour le petit boutiste et 65006 pour le grand boutiste.

 

Résumé: les code page Unicode Windows (7) sont

65000: UTF-7 (pas UNICODE stricto sensu)

65001: UTF-8

1200:   UTF-16  (petit boutiste)

1201:   UTF-16  (grand boutiste)

65005: UTF-32 (petit boutiste)

65006: UTF-32 (grand boutiste)

Réf :Passeport pour unicode

 Desgraupes chez Vuibert

sciences: 

MySQL et KEY_BUFFER

Certains tutos utilsent la variable MySQL key_buffer et d'autres key_buffer_size, il s'agit simplement d'un problème de version du serveur MySQL, avant la version 3.21 la variable se nommait key_buffer depuis cette variable se nomme key_buffer_size, vérifié a minima sur le manuel de la version 5.5 qui ne contient que du key_buffer_size.

Sources : manuel français version 5.0 page 123

sciences: 

Le module Drupal View création

Non trouvée sur une doc en ligne, l'ensemble des choix, ils sont nombreux, offerts lors de la création d'une Vue Drupal

Présentation sous forme arborescente

Ⅰ) Lors de création de la vue: côté admin : Structure → Types de contenus → Vues (une nouvelle page apparait) cliquer en haut à gauche
Ajouter une nouvelle vue: la création d'une nouvelle vue peut commencer.

1) Critère de la vue

a) Nom de la vue: placer du texte simple. Ce nom génère automatiquement 6 lignes plus bas un nom automatique pour l'adresse IP de la vue, les accents ou autre code non ASCII sont ignorés dans l'adresse IP et remplacés par des tirets. Ceci peut se modifier directement dans la ligne de l'adresse IP.

b)Afficher : on peut afficher
b1)Commentaires: tris : - non ordonné
- plus ancien
- plus récent

b2)Fichiers : tris : - non ordonné
- plus ancien
- plus récent

b3)Contenu : b31) de type : au choix parmi tous les types de contenus présents sur le site
b32) tris: - non ordonné
- plus ancien
- plus récent
- titre
b33)étiqueté avec: ???

b4) Révision de contenu: tris : - non ordonné
- plus ancien
- plus récent

b5) Termes de taxonomie : b51: de type permet de choisir tout ou un vocabulaire parmi tous ceux existants

b6) Utilisateurs : tris : - non ordonné
- plus ancien
- plus récent

b7) Modules/thèmes/moteurs de recherche: ???

b8) Sources de la traduction

2) Possibilité de créer une page accueillant la Vue:

a) Titre: reprend par défaut le Nom de la Vue: on peut aussi modifier cette ligne pour choisir un titre différent de celui de la vue.

b)Chemin de la page: reprend par défaut le nom de la vue, on peut aussi le modifier ici.

c)Format d'affichage: c1) Calendrier (si le module Calendar est installé) sur: c11) Champ
c12) Résumés
c13) Publication complète
c14) Titres
c15) Titres liés

c2) Grille: sur comme ci dessus

c3)Liste HTML: sur comme ci dessus

c4) Liste non mise en forme sur: comme ci dessus

c5) Menu de saut sur: comme ci dessus

c6) Tableau sur: Rien

d) Éléments à afficher: entrez un nombre indiquant le nombre de contenu qui apparaitront sur cette page

e) Créer une pagination?: cocher ou pas

f) Créer un lien de menu: cocher ou pas

3) Créer un bloc ou pas

Si oui, apparait:

a) Titre du bloc

b) Format d'affichage comme au 2) sur les mêmes critères

c) Éléments par page: un entier à entrer

d) Utiliser une pagination: cocher ou pas

Puis on valide cette création de Vue en cliquant en bas au choix

- Sauver et quitter (on affinera cette Vue plus tard)
- Continuer et modifier: si on veut tout de suite raffiner la vue

sciences: 

Émetteur web à domicile via Free

Free nous permet d'installer des sites web sur un ordinateur local accessible partout:

IP: http://82.242.aa.bb/xxx

sciences: 

Installation du module Calendar

1)Télécharger et installer les modules Views, Date et Calendar, et Date iCal

2)

sciences: 

Configuration des modules Drupal

Certains modules Drupal fournissent une configuration sous l'onglet Modules du Tableau de bord, dans la colonne de droite

Ⅰ) Modules du Noyau

1) Block: permet de configurer les différents blocs un par un et selon le thème choisi. On peut paramétrer différemment un même bloc en fonction du thème choisi. Bien pratique si on utilise deux thèmes en partie publique. Le rôle permet de définir par qui ce bloc sera visible.

2) Comment: sert à rendre public un commentaire si on utilise la modération à priori, à supprimer un commentaire si son contenu n'est pas convenable.

3) Contact: permet de paramétrer le formulaire permettant aux visiteurs de vous contacter.

4) Dashboard: ou tableau de bord, permet d'agencer son back office à son goût et mettre en avant les fonctions qu'on utilise le plus. Par défaut le Tableau de bord est l'onglet le plus à gauche en back-office.

5) Filter: les filtres sont par défaut au nombre de trois, plain text (texte brut), filtred Html et Full Html. Le plain text peut être utile pour les commentaires, on s'assure qu'en partie publique aucun code malicieux ne sera introduit. Le Full Html est généralement utilisé via un éditeur Html. On pourra un d'autres formats de texte si on veut utiliser en parallèle plusieurs éditeurs Html.

6) Image: la boite à outils graphique GD2 permet de redimensionner les images. Drupal propose par défaut 3 niveaux de réduction. Mieux vaut les conserver et rajouter le sien si on veut une taille précise. Pensez à conserver le rapport de dimension de l'image quand vous changez sa taille. Si l'image initial est de 800x600 le ratio est de 800/600= 1.33. Si la longueur de votre photo est 1000 sa largeur devra être a tel que 1000/a=1.33, soit a=1000/1.33=750 pixels.

7) Locale:  permet de choisir les langues présentes sur le site. L'anglais est la langue unique par défaut.

8) Menu: c'est là qu'on crée les nouveaux onglets. À noter qu'avec Drupal pour créer un onglet il faut qu'il soit lié obligatoirement à un contenu, on ne peut pas créer d'onglet vide.

9) Node: c'est là qu'on crée de nouveau type de contenu. Un tel type de contenu étant essentiellement une succession de champ de la base de données dont on peut paramétrer l'ordre de présentation et leur visibilité. C'est là surtout qu'on peut créer de nouveaux champs et les paramétrer par défaut. Si un champ est déjà utilisé par un contenu on ne pourra pas supprimer ce champ directement il faudra au préalable effacer tous les contenus utilisant ce champ ou retirer le dit champ au type de contenu.

10) Search: la paramétrisation est claire. Par contre l'indexation du site que met en place ce module est très gourmande est Mo de la base de données. La moitié de la base peut être remplie de cette indexation. Au delà de plusieurs centaines d'articles il faudra changer de taille de base de données. Étant donné que la plus part des requête sont effectuées auprès de Google qui a indexé le site pour nous est-ce encore bien utile de disposer de son propre moteur de recherche interne si gourmand en octets?

11) Shorcut: on pourra traduire ces deux liens initiaux  du back-office et en ajouter d'autres.

12) System: lui même sous divisé en trois onglets.

     a) Les paramètres généraux du système. Déjà rempli à l'installation.

     b) Créer des actions: très puissant en lien avec le module Token, permet de créer des actions d'envoi de mails de publications, de dépublications... selon critères.

    c) Modifier le timing du Cron.

13) Taxonomy: permet de créer des vocabulaires et de les peuplés de mots-clés ou tags. Très pratique pour ensuite créer des vues affichant les articles par tags ce qui permet dla mise en palce de rubriques.

14) Update: recherche des mises à jour quotidienne au hebdomadaire.

15) User: tout une liste de messages personnalisés grâce à token destinées aux utilisateurs. On peut modifier ces messages.On peut également ajouter des champs aux utilisateurs, comme téléphone, mail, code postal...

 

Ⅱ) Modules  contribués

sciences: 

Fin de ligne LF et CR et serveur web

Pour indiquer un changement de ligne les systèmes Unix like utilisent le code ASCII/UTF8 LF seul alors que le système Windows ajoute en fin de ligne/saut de ligne les deux symboles ASCII CR et LF (xA et xD en hexadécimal).

Si vous éditez un fichier par exemple un htaccess de Drupal vous pouvez vérifier avec votre éditeur que sauts de ligne y sont de type UNIX.

Or quand on upload un fichier sur un serveur web généralement de type Apache qui tourne sous environnement Linux la règle est d'utiliser la terminaison de fin de ligne LF seule, en conséquence il faut veiller quand on crée un fichier en vue de le uploader dans un environnement Linux à utiliser LF seule, ceci se paramètre dans un éditeur comme Notepad++ ainsi:

- Edition → Convertir les sauts de ligne → Convertir en format UNIX (LF)

Remarque: si cette dernière expression est grisée et non noire, c'est que vous êtes déjà en mode UNIX/LF

Pour éviter de régulièrement effectuer ce genre de conversion vous pouvez imposer par défaut le type LF pour le saut de ligne dans vos préférences.

Toujours sous Notepad++:

- Paramétrage → Préférences → Nouveau document/Dossiers: Cocher dans Format des sauts de ligne: Unix

Par contre si votre fichier est destiné à un environnement Windows (serveur IIS) il faudra évidemment garder le saut de ligne de type CR + LF.

sciences: 

Pages

S'abonner à Laurent Petit RSS