le
Mardi 14 avril 2009 à 08:46 par Matt
J’ai eu l’occasion récemment d’écrire un formulaire de contact ainsi que son traitement PHP pour une entreprise de construction canadienne qui cherche à recruter du personnel.
Je commence à écrire le code. Je connais bien les formulaires étant donné que c’est l’un de mes premiers scripts (2001 si je ne m’abuse). Je place le script sur mon serveur, commence ma batterie de tests histoire de pallier toutes les situations auxquelles un utilisateur lambda peut être confronté. Le code que je livre est en en CSS3 et XHTML 1.1 valides.
Tout s’affiche impeccablement dans tous les navigateurs. Je me dis que c’est une affaire qui roule lorsque le client m’envoie quelques emails pour me demander quelques corrections, additions, et l’intégration du script dans son site.
C’est là que le vent a commencé à tourner.
→ Lire la suite
Posté dans Boulot, PHP-MySQL, Web/Tech | 12 commentaires »
le
Lundi 19 mai 2008 à 07:36 par Matt
Je viens de m’apercevoir, en renforçant un peu la sécurité du site, que la barre d’identification du site ne fonctionnait pas correctement. En effet, je l’avais écrite principalement pour l’administration, puis l’avait étendue aux membres qui s’enregistraient. Sauf que j’avais oublié d’enlever une routine de test… ce qui fait que les gens s’identifiaient mais le formulaire d’identification leur était toujours présenté ! Et bien voilà, c’est désormais corrigé. Le pire, c’est que cela doit faire des mois fait bien des mois que je n’avais pas touché à cette partie du code.
Désolé donc si vous avez toujours connu ce formulaire qui revenait même après identification. Les membres identifiés ont droit - comme prévu initialement - à une citation en anglais, mise à jour quotidiennement, dans le bandeau.
Posté dans PHP-MySQL, WordPress | 3 commentaires »
le
Mardi 13 mai 2008 à 08:34 par Matt
Si votre blog génère beaucoup de trafic, il y a fort à parier que votre consommation des ressources serveurs ira en augmentant : plus vous écrivez d’articles et plus vous avez de pages, plus vous avez de visiteurs sur le site. Le problème, c’est que les multiples appels à la base de données pour extraire le contenu des articles peut entraîner des ralentissements, voire des erreurs lors de l’affichage de vos pages en périodes de pointe.
La solution consiste à utiliser un système de cache de fichiers. Pour SkyMinds.Net, j’ai testé tout ce que j’ai pu trouver pour tenter d’endiguer le trafic qui ralentissait le serveur. Voici les conclusions auxquelles je suis arrivé, au bout de multiples expérimentations.
Pensez à faire une sauvegarde de votre fichier .htaccess avant de commencer.
→ Lire la suite
Posté dans PHP-MySQL, Web/Tech, WordPress | 2 commentaires »
le
Mardi 25 mars 2008 à 08:01 par Matt
Après avoir vu comment réduire les accès des plugins, voici comment réduire le nombre d’accès à la base de données en modifiant vos fichiers de thèmes.
Des URLs statiques
Il est possible de supprimer jusqu’à une bonne vingtaine d’appels à la base de données rien qu’en éditant les fichiers de votre thème. Les fichiers les plus gourmands sont header.php, sidebar.php et footer.php. Vous pouvez remplacer :
bloginfo('charset') par l’encodage de vos pages : UTF-8.
bloginfo('stylesheet_url') par l’URI statique de votre feuille de style.
bloginfo('rss2_url') par l’URI statique de votre flux RSS.
bloginfo('pingback_url') par l’URI statique de votre serveur XML-RPC.
bloginfo('url') par l’URI statique de votre blog (sans le slash final).
→ Lire la suite
Posté dans PHP-MySQL, Web/Tech, WordPress | Commentaires ? »
le
Vendredi 14 mars 2008 à 08:05 par Matt
Suite aux deux précédents avertissements de mon hébergeur, j’ai pris quelques mesures pour tenter d’endiguer les requêtes superflues au niveau du serveur et d’optimiser mon installation WordPress en général. Aujourd’hui, on essaie de réduire le nombre de requêtes SQL de nos plugins.
Etape 1 : réduire le nombre de plugins
Une installation par défaut de WordPress est assez light au niveau des ressources SQL. Le problème, c’est que l’on a bien souvent tendance à ajouter des plugins à son installation de base qui finissent par ralentir l’ensemble du site. Peut-être même possédez-vous des plugins qui sont devenus obsolètes ou redondants s’ils ont été inclus dans le code source de WordPress. Faîtes un peu le ménage et supprimez les plugins dont vous ne vous servez pas.
→ Lire la suite
Posté dans PHP-MySQL, Web/Tech, WordPress | 1 commentaire »