Accueil Accueil
test Env
test CSS
WanMore
Arceau de Belouga Airbus - CatiaV5 (photoStudio)
 
News
Date création : 08-03-2013
Date modification : 08-03-2013
edit delete
Le site a été revu sous Wordpress. Mon but était ici de développer un cms en php et d'en faire la démonstration, mais pour des raisons professionnelles et esthétiques j'en ai créé un nouveau.
Il se trouve ici : WanMore.
J'y reprendrai le blog technique et y proposerai des utilitaires ou démos en téléchargement.
Auteur : ChD
 
System
Date création : 11-12-2011
Date modification : 11-12-2011
edit delete
La batterie de mon MacBook ne charge plus, le status dans la barre de menu est "aucune recharge en cours".

Apple donne des infos sur http://support.apple.com/kb/HT3964 : il faut "resseter le SMC". Dans mon cas (batterie inamovible) il faut éteindre, laisser le chargeur branché, appuyer sur Shift-Control-Option et le bouton de démarrage pendant 5s.

Ce qui n'est pas très clair c'est que la touche "Option" est en fait la touche "alt". Ca a marché chez moi.
Auteur : ChD
 
Logiciels
Date création : 30-09-2010
Date modification : 30-09-2010
edit delete
Thunderbird : j'ai fait la mise à jour 2 vers 3 et je n'arrive pas à me débarasser du message "veuillez saisir le mot de passe principal de Sécurité personnelle."
Problème : je n'ai jamais rentré de mot de passe principal... (ce que j'ai pu vérifier en lançant le logiciel mailpv qui les affiche)
Il suffit d'effacer le fichier "key3.db" qui se trouve dans
C:\Documents and Settings\(loggin)\Application Data\Thunderbird\Profiles\default\c5c3rnww.slt
Auteur : ChD
 
News
Date création : 30-09-2010
Date modification : 30-09-2010
edit delete
Karaté : j'ai ma ceinture Marron !
Auteur : ChD
 
News
Date création : 18-01-2009
Date modification : 20-01-2009
edit delete

Mise à jour

- Les styles sont désormais au format css (maj du template de liste)
- la rubrique associée à l'entrée devient effective (maj de la base, maj du template de liste, maj du formulaire de saisie)
- ajout d'une date de tri pour permettre d'éditer une note sans la faire remonter en tête
Auteur : ChD
 
System
Date création : 13-12-2008
edit delete

WebDav (installation)

WebDav est une extension d'HTTP qui permet de modifier/supprimer/ajouter des fichiers sur le serveur, ou vu autrement de partager un dossier sur le port 80. Un dossier webdav permet par exemple de partager un calendrier (iCal, Lightning...).

- Sur Mac, à partir de la version 10.2, le didactitiel de xring fonctionne à un détail près : éditer le fichier httpd.conf à l'aide de SimpleText et copier/coller a des chances de ne pas fonctionner : le copier/coller introduit des caractères invisibles, préférer l'utilisation de pico en ligne de commande (qui permet de coller par menu contextuel).

- l'utilisation de Goliath (lien sur l'article xring) est bien pratique car les paquets http sont listés dans le log.

Auteur : ChD
 
System
Date création : 16-08-2008
edit delete

php

Petit Souci avec Xampp.
La fameuse distribution Apache/php/MySql utilisée avec Eclipse et au moyen du plugin DBG (voir les docs), permet de debugger du code php. Pour compatibilité avec les serveurs de free je développe en php 4 (version de free actuelle : 4.4.3-dev). Il y a un gros problème pour installer le debugger sur les versions les plus récentes de php4, voici mes résultats :
version xamppversion php4debugger testé
1.5.5 4.4.4 4.4.x : NON, 4.4.4 : NON
1.5.3 4.4.2pl1 4.4.x : NON, 4.4.2 : NON
1.4.11 4.3.10 4.3.10 : OUI
... sachant que 4.3.10 est la version la plus élevée du debugger avant la 4.4.0, et que le problème vient sans doute du plugin.
Auteur : ChD
 
Logiciels
Date création : 23-07-2008
edit delete

Utilitaires

Un add-on pour Firefox très utile : Tamper Data vous permet de modifier les en-têtes HTTP lors d'une requête.
Par exemple certaines ressources comme un n° de magazine sont désignées par un contenu http, le modifier vous permet d'accéder à un n° qui n'est plus en ligne.
Le logiciel est particulièrement utile pour modifier des donnée envoyées par POST.

1) Activer "Démarrer altération" puis cliquez sur votre lien
2) Une fenêtre apparaît, modifier la donnée du Post (ici 110->109)
 modification

3) Valider, le serveur propose d'enregistrer le fichier (mini_109.pdf), valider

L'image suivante montre le header modifié (j'ai masqué le nom du site), en face de POSTDATA apparaît bien 109, la réponse du serveur est à droite en face de "content-disposition"
 modification
Auteur : ChD
 
3D
Date création : 15-04-2008
edit delete

3D

L'éditeur Daz3d offre en téléchargement gratuit, son modèle phare Victoria 4 ; il suffit de s'inscrire sur leur réseau communautaire Artzone sans oublier d'associer une photo (en fait une image) à son profil.
Ce qui n'est pas très clair pour un non anglophone (et également pour certains anglophones apparemment), c'est comment obtenir ensuite le modèle : on croit comprendre que l'on reçoit un lien par email... en fait non, il faut se logger, aller sur son compte, puis sur le dossier des téléchargements disponibles : les fichiers s'y trouvent, exactement comme si on venait de les commander.
Auteur : ChD
 
System
Date création : 15-04-2008
edit delete

Système

Heureux possesseur d'un L5C j'ai voulu changer le disque dur de 80 Go qui est pour les temps actuels plutôt petit, et qui de plus est un 4800 tours/minute. La documentation technique n'est pas très claire ("jusqu'à 80 Go"), la version anglaise guère plus ("up to 80 Go"), on ne sait pas s'il s'agit de la configuration maximale proposée à la vente ou du disque maximum reconnu.
J'ai donc testé un Itachi 160 Go, 5400 tr/mn, il fonctionne très bien, les 160 Go sont reconnus (quoique... j'ai procédé à un partitionnement, je ne sais pas si ça a un effet). C'est un ATA/100 ou PATA, attention cette technologie sera bientôt abandonnée en faveur des SATA.
J'en ai profité pour réinstaller le système "from scratch" depuis un CD Window OEM.

Matériel concerné : série L5000 (L5C, L5800, L5GX, ...)
Auteur : ChD
 
Discussion
Date création : 02-02-2008
edit delete

Quelle est la question ?

j'entends souvent demander dans les boulangeries une baguette "pas trop cuite". Pourquoi "pas trop cuite", par goût ? Pour qu'elle ne durcisse pas trop vite ? Attention, il ne faut pas confondre, le pain devient dur non pas parce qu'il sèche (perte d'eau), mais parce qu'il rassit, ce qui est en réalité le résultat d'une polymérisation de sa cellulose qui devient alors cristalline. La polymérisation de même que pour la mousse polyuréthane utilisée en bâtiment, est favorisée par la présence d'eau. Autrement dit, votre pain durcira plus rapidement s'il est moins cuit. Si vous préférez vos baguettes "pas trop cuites", c'est probablement parce que vous avez pris l'habitude de les acheter ailleurs que dans une vraie boulangerie, laquelle vous préserve en principe par sa méthode de pétrissage et la qualité de ses matières premières, d'un pain qui durcit trop vite.
Auteur : ChD
 
News
Date création : 01-11-2007
edit delete

Site - Mise à jour

Le logiciel est désormais compatible "HTML 1.0 transitional" (voir lien en bas de page) et les CSS sont validés (http://jigsaw.w3.org/css-validator/).
Par la même occasion, le code étant plus rationnel, la barre de menus fonctionne maintenant aussi sous le navigateur Opera.

Les erreurs résiduelles viennent de codes saisis dans les entrées de blog (tableaux, liens...) et non du code spécifique au fonctionnement du CMS. Pour des pages plus propres je devrais modifier les entrées individuellement, pour cela il me faudra apporter les améliorations suivantes : accéder à un article seul par son numéro (par exemple "index.php?id=xxx"), et proposer lors de la saisie de ne pas changer la date de modification.
Auteur : ChD
 
Logiciels
Date création : 01-11-2007
edit delete

Logiciels

Les indispensables (freewares) : les dernières mises à jour.

NotePad++v4.415 Oct 2007http://notepad-plus.sourceforge.net/fr/site.htm
Remplace le Bloc-note de Windows, possède notamment la Syntax Coloration et l'Auto Complétion pour plus de 40 langages, la gestion des indentations...
Autres Mises à Jour :
FileZilla3.0.2.117 Oct 2007http://filezilla-project.org/
Process Explorerv11.0214 Sept 07 http://www.microsoft.com/technet/sysinternals/Security/P..
Autorunsv8.7320 Aout 2007 http://www.microsoft.com/technet/sysinternals/Security/A..
Amaya9.5510 Juillet 2007http://www.w3.org/Amaya/
DVDate6.3.311 juin 2007http://paul.glagla.free.fr/dvdate.htm
Superv2007.build.2214 Mars 2007http://www.erightsoft.net/home.html
Auteur : ChD
 
Video
Date création : 01-11-2007
edit delete

VIDEO - A propos de l'entrelacement

* mode entrelacé (en Anglais : "interlaced") : une image entière = 1 première image avec seulement les ligne paires (on dit une demi-image), suivie d'une autre avec seulement les lignes impaires.
* mode non entrelacé ou progressif (en Anglais : "progressive mode") : une seule image pour toutes les lignes ; en anglais on dit aussi "full-sized" (pleine taille) par opposition au mode juxtaposant deux demi-images ; en anglais toujours on peut également utiliser le terme deinterlaced (désentrelacé) s'il s'agit d'un film dont on a supprimé l'entrelacement.

En mode entrelacé, une "output frame" est constituée de deux "progressive frames", ce qui est à prendre en compte dans les logiciels d'édition (d'où un affichage éventuel des n°s de frame : 1.0 / 1.5 / 2.0 / etc...)

* ne pas confondre l'entrelacement des ligne (paires/impaires) dont on parle ici, et d'autre part l'entrelacement de la vidéo avec le son ("interleaving").

Le mode progressif est un peu plus net si on doit regarder le film sur un ordinateur mais pas vraiment sur une télé (quoique, avec le 100hz ?), par contre si le film doit subir un traitement comme stabilisation ou suivi il y aura une vrai différence.

Voir http://www.guthspot.se/video/deshaker.htm, une page sur un plugin VirtualDub avec des explications bien (en Anglais),
et aussi http://lipas.uwasa.fi/~f76998/video/conversion/
Auteur : ChD
 
Technique
Date création : 30-08-2007
edit delete

Transporter ses données


Il est souvent problématique de pouvoir disposer de données nomades, c'est à dire lors de déplacements, des données de la maison ou du bureau. Une solution courante est le fichier ".htaccess" sous Apache, mais vous pouvez choisir la solution proposée par TribalWeb : la fonction "espace privé" vous permet de partager les dossiers que vous voulez avec des mots de passe distincts, et d'y accéder depuis un autre ordinateur par interface Web, de manière sécurisée et cryptée.


(TribalWeb est un p2p "entre amis", seules les personnes que vous avez identifiées peuvent télécharger vos fichiers)
Auteur : ChD
 
Cuisine
Date création : 05-05-2007
edit delete

CUISINE - faire des yaourts

Beaucoup de gens récupèrent une yaourtière, malheureusement sans le mode d'emploi.
Il faut mélanger un yaourt avec suffisamment de lait entier pour faire un litre de mélange, inutile de chauffer.
Mettre dans l'appareil allumé minimum 4 à 5 heures, puis encore environ 4 heures machine éteinte (sinon toute la nuit), ils doivent alors être fermes. Compter deux heures au frais avant de les consommer.

Vous pouvez utiliser autre chose qu'un yaourt, du moment que les ferments soient vivants (pas de Fjord par exemple).

J'ai fini par trouver un mode d'emploi chez Seb :
http://www.seb.fr/seb//database_images/use_instructions/Seb/yaourti%E8re_8872_fr.pdf
On trouve des pots chez Darty.
Auteur : ChD
 
Technique
Date création : 05-05-2007
edit delete

PHP - Erreur avec la fonction mail

Lorsqu'on essaie d'utiliser la fonction mail en local on peut obtenir ce genre d'erreur :
Failed to connect to mailserver at "localhost" port 25

* Pour tester un script d'envoi de mail en local il y a deux possibilités
- éditer php.ini -> souvent conseillé, seulement la fonction activée le sera encore lorsqu'on n'en aura plus besoin...
- lancer Mercury -> plus intéressant, car on n'a pas toujours besoin d'activer la fonction.

Mercury est disponible dans la distribution XAMPP ou LAMPP mais disponible aussi séparément.

* Une seconde erreur peut alors survenir lors de l'exécution de votre script :
SMTP server response: 553 We do not relay non-local mail, sorry
-> Mercury est configuré par défaut pour ne pas permettre l'envoi de mail ailleurs que sur le réseau local.
Cliquer sur le menu Configuration>MercuryS SMTP Server
onglet "Connection control", décocher "Do not permit SMTP relaying of non-local mail". L'erreur n'apparaîtra plus.

Attention, l'option est activée par défaut car votre machine pourraît être utilisée comme relais par des spammeurs.
Auteur : ChD
 
News
Date création : 05-02-2007
Date modification : 10-02-2007
edit delete

Mise à jour

je viens de faire les corrections pour traiter les quottes, désormais on peut
- entrer des 'simples' ou "doubles" quottes,
- on peut entrer des liens (rappel)
...détails plus tard, je vais d'abord corriger les pages en cours.

Pour utiliser des effets (gras, ...) il reste plus pratique de saisir les notes sur un traitement de texte compatible HTML et copier le source (par exemple Thunderbird suffit).
Auteur : ChD
 
News
Date création : 01-02-2007
Date modification : 10-02-2007
edit delete

Le blog est en ligne !


Il y a quatre jours, je met ma version dynamique en ligne.
Gros problème, free est en php4 alors que mon environnement local est en php5, beaucoup de choses ne passent pas !

* supprimer les 'public', 'private', 'static'
* le php4impose également qu'un objet utilisé en paramètre doit être passé par référence si on veut récupérer un objet modifié à la sortie, ainsi
  public static function getEntriesToArray($iSmarty, $iRubrique = NULL)
devient
  /*public static*/ function getEntriesToArray(&$iSmarty, $iRubrique = NULL)
(remarquer le '&'), ce qui est stupide puisque l'objet passé par pointeur dans le premier cas est donc dupliqué (?!)

J'ai pas mal sué sur l'impossibilité de conserver une session, un simple reload ne conserve pas les valeurs fixées par $_SESSION, en fait c'est un problème de cookies ils doivent être configurés sur confidentialité='tous les cookies' (ou 'basse' ?) dans le navigateur (cette question revient souvent dans les forums sans être résolue).
Auteur : ChD
 
News
Date création : 06-01-2007
Date modification : 10-02-2007
edit delete

Travail sur une version dynamique

Depuis un moment déjà je travaille sur une version gérée par bases de données (conception UML, détails prochainement sur mon site numericable).
Les application immédiates dont j'ai besoin sont un Blog et un Annuaire.
Le site est testé en local, avec xampp (Apache/php/MySql).

Le blog est désormais en ligne sous sa forme simplifiée d'infos sur le site (par la suite les articles seront attachés à des rubriques) ; il prend en compte les retours à la ligne (\r\n -> <br />), les caractères accentués (é -> &eacute;).
Les entrées sont sauvées telles que saisie et les transformations sont faites à la volée selon le mode affichage/saisie
Les marqueurs html (gras/italique, liens) sont gérés.

L'édition se fait 'in place', avec un marqueur d'état (liste->édition->confirmation->sauvegarde) passée par un formulaire invisible en mode POST
A cet effet une notion de contexte a été rajoutée à la classe Session, car si on choisit de n'afficher le login qu'en mode Edit par exemple, la validation du formulaire doit poster le mode edit, pour entrer à nouveau dans la classe et valider ou non l'entrée.

A faire : l'icône 'modifier' dans l'étape de confirmation reprend les données en cours
A faire : rajouter pour les invités (GEST) la possibilité d'entrer des données, (créer un utilisateur 'Gest' et un Sandbox).
Auteur : ChD
 
News
Date création : 19-11-2006
Date modification : 10-02-2007
edit delete

Correction de la barre de menu

* correction du code, la barre de menu devient compatible Firefox (XP) et Explorer/Safari (MacOS) ;
* conversion au Templates de Smarty ; pour afficher une barre il suffit d'écrire
$menuItems = Array(
  Array('test Tables', 'des tests...', 'testTables.php'),
  Array('test Env','encore des tests...', "testEnv.php') );
$smarty->assign('array2d', $menuItems);
$smarty->display('entete.tpl');
Auteur : ChD
 
News
Date création : 16-11-2006
Date modification : 10-02-2007
edit delete

Création du site sous Smarty


Après plusieurs recherches de moteurs de CMS (Content Management System, par exemple PostNuke, Typo3, SPIP, ...), j'ai finalement opté pour un simple moteur de Templates, avec l'intention de faire moi-même le code pour la suite.

Au départ, deux besoins : blog et bookmarks. Pour les bookmarks l'idée est que leur gestion conventionnelle ne me convient pas, par exemple un site de recherche de codes php doit-il être dans
- 'Recherche'>'Code'
- 'Programmation'>'recherche'
- 'programmation'>'php'>'code'

... réponse : les trois ! Mais attention, sans dupliquer le
lien, juste le rendre disponible sous trois chemins différents...

Principe du moteur :
Avec un moteur de templates on peut séparer le contenu de la présentation, et ainsi soit modifier le modèle sans toucher au contenu, ou modifier le contenu sans s'occuper du modèle. On reprend l'idée du MVC (modèle/vue/contrôleur) qui sépare en plus le traitement des données de leur présentation.

Par exemple pour afficher cette page il suffit d'écrire

$smarty->assign('MyPages', 'Smarty/MySmartyPages/');
$smarty->assign('ContenuFile', 'test.txt');
$smarty->display('contenuHome.tpl');

à l'origine c'est le fichier 'test.txt' (qui ne contient que du texte et quelques codes html, comme <H1> pour le titre) qui était affiché ; désormais ce texte est stocké dans une base MySQL (voir mises à jour, fév. 07)

On peut aussi gérer plusieurs designs différents (voir http://frenchmozilla.sourceforge.net/ par exemple).
Auteur : ChD

nouvelle note



Powered by ChD
Smarty

Valid XHTML 1.0 Transitional