Il y a peu de développeurs à qui la question a échappé : le passage d’un serveur en PHP 7 entraine une cascade d’erreurs sur le pages, commençant en général par « MySQL depracated » ou « Fatal error: Uncaught Error: Call to undefined function mysql_query() in … »
Concrètement toutes les fonctions de connexion aux bases des données mysql_xxx() sont à modifier, pour tenter (entre autre) d’endiguer les vagues des piratages de bases liées aux failles de sécurité.
Si vous n’utilisiez pas le langage orienté objet (nommé du doux nom de « PDO »), les mises à jours liées à ce changement peuvent sembler barbares sur beaucoup de tutoriels…
En fait, il est inutile de changer : si vous avez l’habitude de programmer en PHP « classique » (autrement dit en mode dit « procédural »), ne changez rien, c’est inutile !
Pourquoi est-il important de ne pas avoir une page d’accueil trop lourde ?
Pour 2 raisons majeures :
- l’internaute est, par définition, un humain pressé : la durée moyenne de visite d’un site internet est de 2 minutes 17 secondes (2018)… S’il doit commencer par attendre 1/2 minute que la page d’accueil charge, il zappe et va voir ailleurs.
- Google inclue la « légèreté » de votre page d’accueil dans ses algorithmes de référencement naturel (la position de votre site sur les pages de son moteur de recherche).
Il existe plusieurs outils web permettant d’optimiser le poids de cette page d’accueil : en voici un qui fonctionne bien […]
Vous avez des services ou des produits à vendre, et vous hésitez à « sauter le pas » et à créer un site internet de vente en ligne ?
Découvrez ces chiffres, ils vont peut-être changer votre perception du e-commerce…
Une petite fonction PHP toute simple, qui permet d’envoyer un e-mail contenant des caractères spéciaux (en particulier des accents).
L’objet de l’e-mail ainsi que le contenu sont supposés provenir soit d’une base des données soit d’une page HTML avec un formulaire de saisie, l’un et l’autre encodés en UTF8.
Chaque changement d’ordinateur(ou simplement mise à jour de Wamp server) pose le même problème à tout développeur qui se respecte : comment vais-je transférer rapidement les bases des données de mon serveur MySQL en localhost (et sans les perdre) ?
En théorie il suffit d’exporter chaque base des données (via PHPmyAdmin par exemple), et de la ré-importer (toujours via PHPmyAdmin)… En pratique c’est un peu plus compliqué que cela lorsque :
- vous avez oublié de l’exporter au format .sql (ou n’avez pas pu)
- vous avez des dizaines et des dizaines de bases des données…
Les pages « profondes » nécessitent des ancres nommées « TOP » (retour en haut de la page) à intervalles réguliers, pour éviter à l’internaute de passer son temps à remonter en haut de la page péniblement.
Il existe une solution simple en pur CSS (accessible aux écrans ayant désactivé les Javascripts), permettant à l’internaute d’avoir , en bas de la page affichée, un petit bouton CSS toujours visible bien pratique pour remonter en haut de la page sans scroller…
Qui n’a pas recherché dans sa boite Gmail un message envoyé il y a 6 mois par un client ou un ami ?
Parce que Gmail est une application du célèbre moteur de recherche Google, les filtres de recherche de ce dernier sont particulièrement efficaces. Connaissez vous les plus courants ?