6 billets relatifs au tag : Rest

Tags vous permettant d'affiner votre recherche : Avenir, Critique, Django, Livre, Python, Traduction, Web Frameworks et Web Semantique.

Vous avez la possibilité de vous abonner uniquement à cette rubrique.




★ Architecture web moderne et agile

Pour rebondir sur les propos de Christian qui essaye de combiner REST et RDF, je voudrais discuter de l'architecture « idéale » à laquelle je suis arrivé. C'est une problématique à laquelle je suis confronté aussi lors de ma réflexion pour la killer app sémantique et qui fait partie des trois points bloquants actuels avec l'ergonomie et la confidentialité des données.

Posté dans les catégories : , , , , 18 commentaires.

Critique du livre RESTful Web Services

Il y a désormais deux livres qui ont vraiment influé sur ma façon de concevoir une application. Le premier est Getting Real dont je n'ai jamais fait la critique mais qui est vraiment à lire et à relire (et à offrir à vos collègues de travail s'ils ont encore suffisamment de curiosité pour évoluer). Le second est RESTful Web Services dont j'ai déjà parlé dans mon billet sur l'architecture orientée ressource et que j'ai maintenant terminé.

Posté dans les catégories : , , , , 6 commentaires.

Une solution pour faciliter la conception d'applications web RESTful avec Django

Voila la solution à laquelle je suis arrivé après avoir testé les solutions existantes : django collection, django crudapi et django restful model views. J'attends beaucoup du GSoC consacré à l'inclusion native de REST dans Django et les choses vont dans le bon sens de ce côté là mais j'avais besoin d'une solution maintenant. Enfin notez bien le une dans le titre qui est très important, il y a énormément d'interprétations de l'architecture REST, cette implémentation essaye de s'inspirer de celle définie dans le livre RESTful Web Services : l'architecture orientée ressource (ROA).

Posté dans les catégories : , , , , 3 commentaires.

★ L'architecture orientée ressource pour faire des services web RESTful

Le plus gros défaut de REST, c'est sûrement de se limiter à la comparaison des 4 verbes HTTP (GET, POST, PUT et DELETE) aux 4 actions possibles sur des données issues de bases de données (Retrieve, Create, Update et Delete soit CRUD mais j'ai laissé dans l'ordre de la comparaison). Et le pire, c'est que je suis tombé dans ce « piège » dans mon précédent billet sur REST (même si c'était une traduction), il est temps de parler plus en détail des possibilités offertes par une telle architecture.

Posté dans les catégories : , , 14 commentaires.

★ Développer une application RESTful avec Django

Après vous avoir expliqué la théorie sur l'architecture REST, rien de vaut un exemple concret pour bien comprendre le mécanisme. J'ai longtemps hésité entre la classique todolist et un agrégateur pour l'exemple mais j'ai finalement opté pour ce dernier en souvenir d'un projet et pour en aider un autre qui va révolutionner votre notion de l'agrégation (ce sont eux qui le disent en tout cas...).

Posté dans les catégories : , , , 4 commentaires.

★ Pour ne plus être en REST, comprendre cette architecture

Depuis quelques mois, j'apprends j'essaye d'apprendre REST et j'ai lu de nombreuses pages sans pour autant trouver d'explication simple, à la portée de tous. Du coup quand j'essaye d'expliquer les mécanismes et les avantages professionnellement, c'est pas toujours convaincant... et je voulais justement écrire un petit billet pour mettre tout ça au clair. Et puis je suis récemment tombé sur une série d'explications par Softies on Rails se basant sur des exemples concrets. En voici la traduction chronologique.

Posté dans les catégories : , , , 27 commentaires.

...n'hésitez pas à consulter les archives si vous en voulez davantage !


Billets ★ choisis



★ L'artiste qui sommeille en chaque geek

Image associée au billet

J'ai voulu insister sur l'importance de la créativité lors de ma présentation de Django car c'est vraiment ce qui me plait dans l'informatique, et le web plus particulièrement, cette évolution constante, ce sentiment passionnant d'avoir ...

★ Biobuntu : un live CD pour la bio-informatique

Suite à la discussion occasionnée par le test de KnoSciences par Play, je me suis mis à réflechir à l'intérêt d'un tel CD. Il se trouve qu'actuellement, les seules distributions en LiveCD qui sont axées sur une ...

★ Bonnes pratiques de la programmation en Python

Image associée au billet

Ça faisait longtemps que je voulais écrire un peu là-dessus et puis le temps tout ça... bref je viens de tomber sur deux billets qui m'ont motivé, apparemment je suis pas le seul à vouloir apprendre/faire partager sur ...

© 2004-2008 David Larlet - Licence (presque) libre - Site enfin propulsé par Django et hébergé par Typhon.