ProgYSM
Modifier le Web une page à la fois
JSON en PHP
Commenter (0)
Par yansanmoSection: Documentation
Les balises <meta> dans Wordpress
Voici une petite analyse de 9 extensions pour ajouter des balises meta dans Wordpress
Commenter (0)
Par yansanmoSection: Site Web
La programmation évènementiel en Javascript
La programmation Asynchrone en Javascript cause bien des mots de têtes aux débutant d'après le nombre élevé de questions qui sont demandées sur irc.freenode.org ##javascript . Et pourtant, le langage Javascript a toujours supporté les événements dans les navigateurs. On peut aussi parler de programmation événementiel.
Tout d'abord, il faut arrêter de penser séquentiellement en terme de ligne de code et commencer à réfléchir selon le temps d'exécution du code...
Commenter (0)
Par yansanmoSection: Site Web
Adaptation ou restructuration?
À chaque jour, je suis confronté aux demandes de modification de mes clients pour leur site Web. Quel est le meilleur moment de gérer ses modifications? À un certain point, est-ce qu'on doit refaire le site, aller chercher une nouvelle technologie (nouveau CMS, engin de blogue), est-ce que l'usager doit être capable de modifier un élément, est-ce qu'il doit être capable de modifier tout?
Habituellement, je préfère l'approche adaptative et continue. Ainsi, lorsqu'on veut ajouter du dynamisme dans les pages Web, j'opte pour l'ajout de code PHP ciblé, exactement où l'élément est modifié, je n'en modifie pas plus. Avec les règles de réécriture (rewriterule), on peut facilement rediriger "page.html" vers "page.php" de façon transparente, sans redirection javascript ou HTTP. On évite ainsi de réécrire tous les liens dans les pages. Je fais donc les modifications progressivement selon les demandes. Il est rare que je vais conseiller à mes clients de supprimer tout ce qu'ils ont pour recommencer à zéro. Ils est important pour eux de garder une certaine image. De plus, pour les moteurs de recherches, il est important de garder une constance dans l'accès aux ressources Web.
La restructuration est nécessaire quand le contexte change du tout au tout. Lorsque l'entreprise change, le site doit être changé en conséquence, par exemple, lors de la fusion de deux entreprises, un nouveau site Web me semble une meilleure approche.
Pour la gestion du changement, voici une de mes techniques. Si le client demande une fois, je le fais, sans poser de questions. Si le client demande deux fois, je modifie de façon à ce que le changement soit simple pour moi. Si le client demande trois fois, je développe un outil pour qu'il puisse le modifier. À mon avis, plus de trois demandes signifient que le client veut le contrôle et qu'il est temps de le rendre responsable.
Commenter (0)
Par yansanmoCorrection du validateur pour l'UTF-8
Commenter (0)
Par yansanmoDossiers mai à novembre 2010
Il y en a eu de l'eau qui a passé sous les ponts depuis le dernier billet. C'est que ProgYSM est très occupé par ses clients.
Voici une liste de sites que j'ai touchés, modifiés, améliorés ou réparés en tant que consultant depuis le mois de mai. Je m'occupe généralement de la gestion interne, des modifications à l'arrière scène et en tout temps je collabore avec les infographistes et les édimestres responsables des sites.
Donner du pouvoir de gestion aux propriétaires et gestionnaires des sites, c'est une mission pour ProgYSM.
- Arrondissement.com
- Bottin de Mont-Laurier
- Civilisation Francophones
- Commission scolaire Pierre-Neveu
- Défi-emploi
- Double-Défi
- Économie sociale Québec
- GenList 2
- Herbes en folie
- Johanne Deschamps
- Motoneiges.com
- OpenStreetMap
- ProgYSM
- Raids Motoneiges
- Thot Cursus
- Tourisme Hautes-Laurentides
- Village d'accueil
- Visions Montréal
- YSM CMS
Technologies et logiciels: Apache2, Bash, Certificat SSL, CSS, Cron, FOP, GD, Infolettre (courriel), Javascript, JOSM, MySQL, PHP, Postfix, PostgreSQL, RSS, XCache, XHTML, XML, XSLT, XUL.
Merci à tous de faire confiance à ProgYSM.
Commenter (0)
Par yansanmoImportation du bassin Laurentides-Est
Commenter (0)
Par progysm@Développement de la semaine dernière
La semaine dernière a été chargée en projet de site Web. J'ai donc installé les nouvelles versions des sites Web Herbes en Folie, Tourisme Hautes-Laurentides et Upper-Laurentians en plus de travailler sur deux autres sites qui ne sont pas encore en ligne. Tous ces sites utilisent des CMS personnalisés construits à l'aide de GenList2. Remarquer que Upper-Laurentians est la traduction de Tourisme Hautes-Laurentides. Les deux sont gérés à partir d'une seule interface d'administration bilingue avec base de données commune.
Avec tout ce développement, GenList2 a été amélioré. En effet, j'ai intégré plusieurs modifications et ajouter encore plus de paramètres de configuration. Il est donc désormais possible d'ajouter une authentification LDAP, ajouter des filtres "année" et "clé étrangère" dans la gestion multiple et ajouter des sections (avec onglet) dans le formulaire d'édition simple. La gestion multiple possède aussi un champ de recherche sur les champs textes et des flèches pour changer l'ordre d'affichage de la liste. Enfin, j'ai ajouté une configuration pour que l'éditeur tinymce utilise un modèle enfant pour les images. Par exemple, on crée un modèle page avec un éditeur HTML et un modèle enfant "imagepage" qui permet le téléchargement d'images. Avec les bonnes configurations, l'éditeur HTML utilisera les images correspondantes.
Du côté d'OpenStreetMap, j'ai terminé l'importation des lacs et rivières pour la région de Kiamika (bassin hydrographique 02LF000). Je vais attendre un peu que les cartes soient mises à jour avant de continuer avec la partie Nominingue/Rivière-Rouge/Labelle.
Commenter (0)
Par progysm@