Humble Bundle – il popolare progetto indipendente per la distribuzione di giochi, applicazioni e contenuti multimediali al prezzo che s’è disposti a pagare – utilizza per strutturare il proprio sito un particolare impaginatore di query, GAE Paginator, dedicato a Google App Engine con GQL. Paul Craciunoiu, ex sviluppatore di Mozilla e ingegnere di Humble Bundle, ha rilasciato i sorgenti di GAE Paginator sotto licenza MIT affinché lo strumento possa essere usato da terze parti. Scritto in Python, è integrabile in Django o Jinja2.
L’impaginatore di query serve, nella circostanza, per la generazione delle pagine del catalogo di Humble Bundle — ripartendo gli elementi da visualizzare in gruppi: integrato in un template di Django o Jinja2, GAE Paginator crea i link alle pagine generate perché non sia necessario calcolarle a priori. Le raccolte di prodotti offerte dal portale hanno un numero variabile di elementi e le informazioni sui contenuti sono memorizzate in un database basato su GQL, una variante di SQL concepita espressamente da Google per App Engine.
Ospitati da GitHub, i sorgenti di GAE Paginator possono essere modificati per funzionare con dei framework in Python diversi da Django e Jinja2: tra le funzioni dell’impaginatore esiste la possibilità di predire un dato numero di duplicati per migliorare la ripartizione delle singole query — qualora le caratteristiche definite dal raggruppamento non fossero univoche. In futuro, potranno essere specificate multiple proprietà aggirando i limiti del database di App Engine e il caching degli oggetti potrebbe subire delle modifiche.
Via | Humble Bundle
Humble Bundle rilascia un impaginatore di query per GQL su App Engine é stato pubblicato su Ossblog.it alle 13:00 di domenica 09 settembre 2012. Leggete le condizioni di utilizzo del feed.
![]()

