Articles de avril 2012

Afficher toutes les erreurs en PHP

Votre code PHP plante sans rien vous afficher? Vous aimeriez que PHP affiche toutes les erreurs qu’il rencontre dans votre code au lieu de les passer sous silence? Il arrive parfois que la configuration du serveur Web n’affiche pas les erreurs par défaut.

Ajoutez ces lignes au début de votre fichier et se sera chose du passé:

error_reporting(E_ALL);
ini_set('display_errors', '1');

Dans le cas d’un site fait avec WordPress l’astuce est différente. Il faut aller éditer le fichier wp-config.php et modifier la valeur de la constante WP_DEBUG en la faisant passer à true comme ceci:

define('WP_DEBUG', true);

De petites lignes magiques qui ont sauvé la vie du king à maintes reprises.

[WordPress] Désactiver les mises à jour d’un plugin en particulier

Même si c’est loin d’être recommandé, parfois il est nécessaire de désactiver les updates d’un plugin WordPress pour empêcher qu’il ne soit mis à jour. Le plus souvent c’est parce que vous avez fait des modifications à l’intérieur du code de l’extension et que vous ne désirez pas que ces modifications soient écrasées par une éventuelle mise à jour du plugin.

N’importe où à l’intérieur du fichier principal du plugin il faut ajouter ces lignes de code :

add_filter('site_transient_update_plugins', 'pp_disable_plugin_update');
function pp_disable_plugin_update($value) {
	unset( $value->response[ plugin_basename(__FILE__) ] );
	return $value;
}

Remplacez simplement « pp » par le préfixe utilisé par le plugin dans ses noms de fonctions.

Liste de questions à poser à un client pour un nouveau projet de site Web

Questions générales

  1. Que fait votre compagnie ?
  2. Quel est votre rôle dans celle-ci ?
  3. Est-ce que votre compagnie possède un logo ou une charte graphique ?
  4. Quel est votre objectif avec le développement de votre site ?
  5. Quel genre d’information désirez vous rendre public sur votre site ?
  6. Quel est votre public cible ?
  7. Avez-vous des compétiteurs et possèdent-ils des sites Web ?
  8. Avez-vous des exemples de sites Web que vous aimez ou que vous n’aimez pas ?
  9. Avez-vous une date butoir quant à la mise en ligne de votre site ?
  10. Avez-vous un budget défini ?
  11. Qui s’occupera de la rédaction des contenus ?
  12. Pourrez-nous nous fournir du matériel photographique ?

S’il s’agit d’une refonte d’un site existant

  1. Quels sont les contenus les plus consultés sur votre site actuel ou qui sont les plus utiles pour vos visiteurs lorsqu’ils viennent sur votre site? Que viennent-ils chercher ?
  2. Quels sont les problèmes avec votre site actuel ?
  3. Quel est l’objectif principal de la refonte de votre site Web ?
  4. Y a-t-il des éléments de votre site actuel que vous désiriez conserver, ou au contraire que vous désiriez absolument vous débarrasser ?

Questions plus techniques

  1. Possédez-vous déjà un nom de domaine ?
  2. Y a-t-il des contraintes au niveau de la technologie à utiliser quant au développement du site (ASP.Net, PHP, Java, etc) ?
  3. Désirez-vous pouvoir mettre à jour vous-mêmes le contenu de votre site (système de gestion de contenu, WordPress, Drupal) ?
  4. Où devra être hébergé le nouveau site Web ? (Si vous offrez des services d’hébergement Web profitez-en pour les offrir au client!)