4.
Wireframe
Link to home page
word (part of speech): definition goes here
List of relevant web pages
• something
• something
• something
PICTURES OF WORD
5.
APIs
Pearson Dictionary
http://developer.pearson.com/apis
Tumblr
www.tumblr.com/api
NY Times
http://developer.nytimes.com/docs
6.
The code
Django Framework Files
Edited: views.py
settings.py
urls.py
7.
Project/settings.py
Change the database settings
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
# Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': '../sqlite.db',
# Or path to database file if using sqlite3.
}
}
10.
Search Box
{% block main %}
{% if name %}
<form method="get" action="/search/">
<label>Label for box</label>
<input type="text" placeholder="Type something..."
name="q" id="id_q" size="35" />
<input type="submit" value="Search">
</form>
{% endif %}
{% endblock main %}
11.
Search Results
{% block main %}
{% if definition == "DNE" %}
<h2><a href="/">< Home</a></h2>
no definitions found for {{ query_string }}.
{% elif definition %}
<h2><a href="/">< Home</a></h2>
<h1>{{ query_string }} ({{ pos }}) : {{ definition }}</h1>
{% else %} {% endif %}
{% endblock main %}
12.
Images
{% if tumble %}
<ul class="photos">
{% for p in tumble %}
<li><img src="{{ p }}" height="200"></li>
{% endfor %}
</ul>
{% endif %}
13.
News Articles
{% if nyt %}
<h1>Articles about {{ query_string }} from NYT</h1>
<ul class="articles">
{% for p in nyt %}
<li><a href="{{ p.url }}"><b>{{ p.title }} </b></a>
by {{ p.author }}<br /><small> {{ p.body }}</small>
</li>
{% endfor %}
</ul>
{% endif %}
14.
One page template
* Display search box and button on homepage.
* Display link to home page on results page.
* If there is a definition, show it. Otherwise, let
user know message doesn't exist.
* If there are photos of word, display them.
Otherwise this section is blank.
* If there are news articles, list them. Otherwise
keep this section blank.
15.
Heroku
• Free web hosting (python, ruby, php, etc)
• Demo here:
http://blooming-forest-4284.herokuapp.com
uses git command line style to deploy
$ git push heroku master
Il semblerait que vous ayez déjà ajouté cette diapositive à .
Créer un clipboard
Vous avez clippé votre première diapositive !
En clippant ainsi les diapos qui vous intéressent, vous pourrez les revoir plus tard. Personnalisez le nom d’un clipboard pour mettre de côté vos diapositives.
Créer un clipboard
Partager ce SlideShare
Offre spéciale pour les lecteurs de SlideShare
Juste pour vous: Essai GRATUIT de 60 jours dans la plus grande bibliothèque numérique du monde.
La famille SlideShare vient de s'agrandir. Profitez de l'accès à des millions de livres numériques, livres audio, magazines et bien plus encore sur Scribd.