Comme j'ai eu beaucoup de demandes pour donner mes impressions concernant ma dernière acquisition, un HTC Hero, j'ai eu l'idée de cet article, qui je l'espère, contentera le plus grand nombre. Alors non, je ne vous ferai pas un nième test, comme on en trouve déjà beaucoup sur la toile (Google est votre ami), concernant le Hero. L'idée est simple : vous avez des questions ? Posez-les (en commentaire de cet article), et je ferai de mon mieux pour y répondre.
Vous voulez que je teste telle ou telle application (dans les limites du raisonnable bien sûr), que je fasse des tests de l'appareil photo, etc. ? Demandez, et je ferai mon possible pour répondre à vos attentes.
Je mettrai à jour cet article en fonction des réponses que j'apporterai. Donc n'hésitez pas, c'est fait pour ça. ;-)
Un truc qui peut être sympa, à la place d'avoir un aperçu des sites dans le Speed Dial, serait de pouvoir mettre ses propres icônes, histoire de personnaliser un peu plus votre navigateur.
Et bien figurez-vous que c'est possible ! :-)
Pour cela, créez vos images en PNG. Les dimensions ne doivent pas dépasser 256x192 (elles peuvent, mais avec le redimensionnement effectué par Opera, c'est déconseillé). Un petit conseil, ne laissez pas de marges transparentes, le rendu est meilleur.
Ensuite allez dans le dossier : C:\Users\votrenom\AppData\Local\Opera\Opera 10 Preview\thumbnails (ou profile\thumbnails si vous n'êtes pas sous Opera 10).
Remplacez les images correspondantes en gardant le même nom que les miniatures déjà présentes.
Appliquez à toutes les images du dossier l'attribut Lecture Seule pour empêcher le remplacement des images dans le cas d'un rechargement malencontreux.
Une fois que c'est fait, relancez Opera, et admirez le résultat obtenu :
J'ai modifié la "lib" Tweets pour ajouter l'accès aux informations concernant l'utilisateur.
Une petite liste des informations auxquelles vous pouvez accéder :
$tw->user->id; // id de l'utilisateur $tw->user->screen_name; // pseudo de l'utilisateur (l'alias $tw->username est conservé) $tw->user->name; // nom "réel" de l'utilisateur $tw->user->location; // localisation $tw->user->description; // description $tw->user->profile_image; // url de l'avatar $tw->user->website; // site web $tw->user->followers_count; // nombre de followers $tw->user->following_count; // nombre de personnes suivies par l'utilisateur $tw->user->registration_date; // date d'inscription $tw->user->f_registration_date; // date d'inscription formatée $tw->user->statuses_count; // nombre de tweets total de l'utilisateur
Pour télécharger la lib, c'est toujours la même adresse : tweets.zip
Enjoy :)
Ça faisait pas mal de temps que je n'avais pas touché à embed2object, mais je viens de lui apporter une nouveauté relativement importante.
Il s'agit d'un convertisseur intelligent ! Le convertisseur analyse précisément le code qu'on lui envoie et à partir de celui-ci, reconstruit entièrement un code valide !
Cette option peut s'avérer utile quand vous avez un code provenant d'un site qui n'est pas dans la liste des sites supportés officiellement par embed2object. Bien sûr, pour l'instant je ne l'ai testé qu'avec un nombre relativement limité de codes, mais il semble fonctionner correctement.
En espérant que cette nouveauté soit utile pour certains d'entre vous. :-)
Après vous avoir montré comment poster des messages sur votre compte Twitter relativement simplement, l'intérêt serait aussi de pouvoir afficher ces derniers sur votre site !
J'ai donc créé une petite classe qui va vous permettre de vous simplifier les choses.
Pour la télécharger, c'est par ici : tweets.zip
Attention : cette classe nécessite PHP >= 5.2.0 et la bibliothèque cURL !
L'utilisation est relativement simple. Voici un petit exemple (c'est le code qui me sert à afficher mes Tweets dans le menu) :
include('tweets.inc.php');
// on créé une nouvelle instance, avec en paramètre, le nom d'utilisateur Twitter
// et en deuxième paramètre optionnel, l'affichage en UTF8 ou ISO (true = UTF8)
$tw = new Tweets('delphiki', false);
for($i = 0; $i < 3; $i++){
echo '<p class="twitter_status">'.$tw->status($i)->parsed_text.'</p>';
echo '<p class="twitter_date"><a href="http://twitter.com/'.$tw->username.'/status/'.$tw->status($i)->status_id.'">'.$tw->status($i)->formated_date.'</a> <img src="img/twitter_icon.png" style="position:relative; top:3px;" alt="twitter" /></p>';
}
Vous avez accès à différentes méthodes :
/**
* Permet de changer le nom d'utilisateur
* @param string $username Nom d'utilisateur Twitter
*/
$tw->set_username($username);
/**
* Permet de modifier le formattage de la date par défaut ('d M Y, H:i:s')
* @param string $format
*/
$tw->set_date_format($format);
/**
* Active ou désactive la conversion UTF8 -> ISO-8859-1
* @param bool $utf8
*/
$tw->set_utf8_display($utf8);
Et voici les différentes informations auxquelles vous pouvez accéder pour chaque « status » (= tweet) :
$tw->status($i)->text; // le message $tw->status($i)->parsed_text; // le message parsé en html (ajoute les liens sur http://, @pseudo et #tag) $tw->status($i)->date; // date du message $tw->status($i)->formated_date; // date formatée selon le format spécifié $tw->status($i)->status_id; // id du message $tw->status($i)->source; // source du message (web ou nom de l'application : twhirl, etc.) $tw->status($i)->reply_to; // pseudo de la personne à qui on répond via le message