BilboLinks version 0.1.1
C'est la période en ce moment, après BilboPlanet j'annonce l'arrivée de BilboLinks version 0.1.1. Ce réducteur d'urls open source a subi pas mal de changements et s'offre ainsi une nouvelle jeunesse. Le code est maintenant entièrement basé sur une API ce qui ouvre la voix à de multiples possibilités.
On peut, par exemple, désormais utiliser de l'AJAX pour générer des liens. L'expérience utilisateur est ainsi améliorée car la page n'est plus rechargée.
Autres avantages de l'API, la possibilité d'utiliser le service sans passer par le site internet. Voici quelques exemples d'utilisation :
Avec PHP :
$short = file_get_contents('http://tux-pla.net/api.php?longurl=http://www.kernel.org');
Avec la commande curl :
curl http://tux-pla.net/api.php?longurl=http://www.kernel.org
Avec la commande wget :
wget -q -O - http://tux-pla.net/api.php?longurl=http://www.kernel.org
L'utilisation d'une API en tant que telle pose bien évidement des problèmes de sécurité. En effet, n'importe qui peut utiliser cette dernière afin de créer une boucle qui génère des urls courtes et remplir ainsi la base de données.
Un système de limitation a donc été codé et permet de limiter le nombre de soumissions. Par défaut, il est positionné à une requête, toutes les 30 secondes, pour chaque utilisateur.
Si cela vous intéresse, le code source de BilboLink est téléchargeable depuis cette page.
4 Commentaires pour "BilboLinks version 0.1.1"
Flux des commentaires de cet article Ajouter un commentaireMerci pour l'api c'est vraiment partique
Mais il faudrait rajouter le thème dans la config :
define('THEME', 'default');
Et pour le thème silver le cadre api (quand on click sur api) apparait en dessous du carde pour l'url :$
Sinon surper job encore merci.
@ravomavain : j'ai corrigé le problème du define('THEME', '...').
Salut,


On voit que tu es rentré de vacances
Ça bosse dur !!!
Merci bien pour l'API
CiaO ++
Bonjour,
.
merci pour cette appli qui fait exactement ce que je voulais développer
Par contre j'ai apporté une correction.
En effet par défaut tous les liens internes (genre ceux de l'api, du top...) sont codés en dur avec "http://tux-pla.net/". J'ai ainsi créé une constante define('URL_SITE', '...'); dans le fichier includes/conf.php et modifié les pages touchées pour corriger cette petite erreur.
Encore une fois merci pour cette appli
.