Récupérer une page web en PHP

Il est souvent utile de récupérer une page web en PHP, par exemple lors d'un appel à une API.

Le moyen le plus répandu de le faire est d'utiliser la librairie CURL, mais même pour une simple requête GET, elle doit être initialisée et configurée.

Voici ce que l'on pourrait faire pour récupérer une page :

// initialisation
$resource = curl_init( );

// configuration
curl_setopt( $resource, CURLOPT_URL, 'http://www.toto.fr/page' );
curl_setopt( $resource, CURLOPT_RETURNTRANSFER, true );

// récupération du fichier
$page = curl_exec( $resource );

// libération de la ressource
curl_close( $resource );
Un peu lourd, non ?

Heureusement pour nous, PHP propose nativement une autre fonctionnalité encore peu connue : les flux.

Lire la suite

Une page d’options pour votre thème WordPress

Si vous souhaitez offrir plus de choix de personnalisation pour vos thèmes WordPress, voici un article qui devrait vous intéresser !

Nous allons voir ensemble comment mettre en place une page d'options disponible dans l'administration, pour laisser vos utilisateurs modifier votre thème en toute sécurité, sans requérir de connaissances particulières.

Comme à mon habitude, je parlerai ici de la version 3 (ou supérieure) de WordPress.

Lire la suite

De l’idée à la réalisation

Bret Victor, concepteur logiciel, expose sa vision de ce que devrait être le développement, et plus généralement tout ce qui touche à la réalisation d'une idée.

Convaincu que les logiciels que nous utilisons manquent de fonctionnalités, forcent à trop d'abstraction, il présente plusieurs démos très parlantes et efficaces pour nous montrer sa vision de la création sur ordinateur.

Et tout ça mérite vraiment d'être vu !

La typographie vue par Typekit

Tim brown, type manager chez Typekit, propose une belle conférence sur la typographie, et comment il l'utilise et la met en scène sur le web.

Extrait également des conférences Build, celle de Jason Santa Maria, creative director chez Typekit qui livre son point de vue sur la typographie et la manière dont elle définit un design, communique un message.

Retour utilisateur avec Ajax et JQuery

Une des choses les plus importantes quand on utilise Ajax est de donner un retour à l'utilisateur. Il doit savoir à tout moment si un traitement est en cours, si il peut accéder à telle ou telle partie du site.

Au minimum, on a toujours besoin d'indiquer qu'on est en train de traiter des données. L'exemple le plus célèbre est sûrement le .gif de Facebook, vous savez, les 3 petites barres bleues ?

Le problème avec l'utilisation d'une image, c'est qu'il est nécessaire d'ajouter du code pour l'afficher. Alors si comme moi vous souhaitez simplement donner un retour à vos visiteurs le plus simplement du monde voici une petite astuce 😉

Lire la suite

Des applications connectées

Je vais sortir un peu du cadre du web pour vous présenter une idée qui me paraît intéressante, celle d'une réelle connexion entre applications.

De plus en plus, nos logiciels de bureau communiquent sur le net, peuvent envoyer ou récupérer des informations, s'intègrent de mieux en mieux aux systèmes d'exploitations. Ils ont largement étendu leur marge de manoeuvre, mais il reste un problème majeur : ils choisissent eux-même à qui parler.

Lire la suite

De vraies grilles pour Css ?

De plus en plus de sites web utilisent des grilles pour mettre en page leur contenus. C'est un système reconnu qui fournit une base solide de mise en page, tout en simplifiant le travail.

On trouve beaucoup de frameworks Css plus ou moins complets qui permettent l'utilisation de grilles, comme 978.gs ou Blueprint Css. Mais finalement, aucun vrai système de grille n'est intégré au Css par défaut.

Alors pourquoi ne pas imaginer un vrai système de grilles qui nous épargnerai tous ces float et autres clearfix ?

Lire la suite

Utilisez à fond votre adresse gmail !

Cet article sera très court car il n'y a pas grand chose à dire, mais croyez-moi ça peut vous être très utile !

Je vais donc vous parler de gmail. Mais pas des différentes "extensions", de l'interface, etc, mais bien de votre adresse. Pour la suite, on va dire que je possède un compte toto@gmail.com.

Lire la suite

Bad practices

Bon ! Y'en a marre ! Marre de voir du code illisible, lourd, de la bidouille et autres tas de caractères incohérents lâchement entassés sur d'innocentes lignes de code !

Je vais vous exposer quelques unes des mauvaises pratiques que j'ai pu rencontrer (ou commettre) depuis que je suis développeur, pour vous montrer ce qu'il faut à tout prix éviter. Je ne parlerai que des questions de présentation et de lisibilité ici, pas d'optimisation pour les fous, car avant de s'attaquer aux problèmes purement techniques il est tout de même plus pratique de s'y retrouver dans son code ;).

Lire la suite

Boostez votre créativité !

La créativité est un terme très à la mode en ce moment. Tout le monde veut être créatif, plus créatif, et rassurez-vous tout le monde le peut ! Il suffit de s'en donner les moyens.

Cet article sera une sorte de traduction de cette vidéo, déjà postée sur mon blog. John Cleese, un des grands de l'humour, notamment membre des Monty Python, y explique sa vision de la créativité, et comment il en repousse les limites.

Lire la suite