$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Et votre backoffice ?
Search
Timothée Peignier
November 24, 2012
Programming
0
270
Et votre backoffice ?
Timothée Peignier
November 24, 2012
Tweet
Share
More Decks by Timothée Peignier
See All by Timothée Peignier
Dr. Rubocop
tim
0
180
Mesurer (par)tout, tout le temps
tim
2
670
Mobile Web Performance
tim
1
320
Un site web mobile en Django
tim
1
430
Other Decks in Programming
See All in Programming
Vibe codingでおすすめの言語と開発手法
uyuki234
0
110
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
190
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
260
The Art of Re-Architecture - Droidcon India 2025
siddroid
0
120
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
170
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
130
AIコーディングエージェント(Manus)
kondai24
0
210
Basic Architectures
denyspoltorak
0
120
ゲームの物理 剛体編
fadis
0
370
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
110
Go コードベースの構成と AI コンテキスト定義
andpad
0
140
ゆくKotlin くるRust
exoego
1
160
Featured
See All Featured
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
72
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
[SF Ruby Conf 2025] Rails X
palkan
0
560
Color Theory Basics | Prateek | Gurzu
gurzu
0
150
From π to Pie charts
rasagy
0
91
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
190
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
47k
What's in a price? How to price your products and services
michaelherold
246
13k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
29
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
400
Utilizing Notion as your number one productivity tool
mfonobong
2
190
Transcript
Et votre back-office ? (ceci n’est pas forcément une conférence
ennuyante)
django.contrib.admin
php.custom.admin
⛔ Ceci est une interface utilisateur
Ingestion de contenu ? Interaction avec d’autres applications ? Créer
des interfaces dédiées ?
Votre API est votre back-office
GET /api/1.0/photos POST /api/1.0/photos PUT /api/1.0/photos/123
django-tastypie + django-haystack #daniellindsleyrockdahouse
api.py class PhotoResource(Searchable, Versionable, Resourcable): labels = ManyToManyField( 'labels.api.LabelResource',
'labels', 'photos')
GET /api/1.0/photos?q=toulouse GET /api/1.0/photos/facets GET /api/1.0/photos/16/labels GET /api/1.0/photos/16/versions
models.py class Photo(models.Model): resources = ResourceManager() Photo.resources.all()[:5].serialize() https://gist.github.com/1069059
pubsub.py publish("photo:add", instance) for ch, data in subscribe(“photo:add”): print
ch, data
Real User Monitoring + API
None
Une application web Construire autour de son API
backbone.js + interactivé enregistrement automatique, feedback sur l’upload/processing, temps réel
+ rapidité infinite scrolling, facettes de recherche, instantanéité
backbone.js django-pipeline coffee-script + template javascript https://github.com/cyberdelia/django-pipeline
templates js <script> Template.photo_detail({}) </script>
bootstrap photos = Photo.resources.all()[:40] photos = photos.serialize() <script> photos.reset(“{{
photos }}”) </script>
Ceci est une interface utilisateur
Réduire la frustration Pas d’alternative Impact sur le business
3 étapes 1 photo
1 étape n photos
1 étape 1 diaporama
Edition simplifiée
mesurer Mesurer l’utilisation de chaque fonctionnalité
le récap’ Votre API est votre back-office Construire ses applications
autour de son API
Eric Grange @e_grange Tristan Daeschner @daeschner Noëlie Amiot @no_way Timothée
Peignier @cyberdelia Merci beaucoup Ne soyez pas timide, posez une question.