[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X][Y]
; (semicolon)
! (exclamation point)
? (question mark)
( ) parentheses
{ } curly braces
(backslash)
< > brackets
401 Unauthorized response
501 Not implemented
Accept-Language header
Action class
action methods, HTTP
action-based MVC
AHC (Async HTTP Client)
Akka library, 2nd, 3rd, 4th
Amazon Simple Storage Service.
See S3.
and operator, 2nd
Anemic Domain Model anti-pattern
AnyContent parser, 2nd
Apache
app directory, Play application
appDependencies property
application cache
application servers
application.conf file
application.lang value
application.secret configuration property, 2nd
application/json content type, 2nd
application/x-www-form-urlencoded content type, 2nd
apply method, 2nd, 3rd, 4th, 5th
apt packages
architectural perspective, HTTP requests
architecture of single-page applications
as method
asJson method, 2nd
asOpt method
asset pipeline
assets directory
asText method
asXml method
Async calls, 2nd
Async HTTP Client.
See AHC.
asynchronous jobs
asynchronous results, 2nd
AsyncHttpClient class
AsyncResult class, 2nd
authentication
vs. authorization
web service requests
alternative authentication methods
creating actions for
extracting credentials from request
overview, 2nd
using basic authentication
authorization
Authorization header
AuthScheme interface
automatic filters
backslash ( )
bar code image
details page
details page template
product catalog example
BarcodeCache.scala file
Barcodes.scala file, 2nd
BarcodesController.scala file
BarcodesPlugin.scala file
basic authentication
Berners-Lee, Tim
bidirectional communication.
See WebSockets.
binary data, HTTP response body
bind method, 2nd
bindFromRequest method, 2nd
blocks of Scala code in view templates
body parsers
built-in body parsers, 2nd
file upload body parser
file upload to S3 body parser
importance of
overview
BodyParser trait, 2nd
boolean mapping
brackets < >, escaping
broadcast method
built-in body parsers
ByteBufferWrapper class
bytecode manipulation
caching
assets controller support
Cache API
HTTP ETags
in session cookies
with web services
Call class
capitalize method
cascading style sheets.
See CSS.
case classes
certificate signing request.
See CSR.
CGI (Common Gateway Interface)
chat application using WebSockets, 2nd
checkbox helper, 2nd
checked mapping
_class symbol
client-side scripts for single-page applications
Cloud Foundry
cloud providers, deploying to
Cloudbees
code, wrapping in transactions
.coffee extension
CoffeeScript assets, 2nd
Comet, bidirectional communication using
command-line output
when creating Play application
when running Play application
comments
Common Gateway Interface.
See CGI.
compilation errors
compiled templates
compressing assets with gzip
Concurrent class
conf directory, 2nd
configuration API
configuration file
creating default configuration
environment variables and references
including files
merging values from multiple files
overriding values or entire file
console
constraint.required key
Constraints class
constraints in mappings
consumer, defined
ConsumerKey class
Content class
Content-Type header, 2nd, 3rd, 4th
contenteditable attribute
ContentTypeOf
ContentTypes trait
continue state
controller actions
Controller class
controllers package
Cookie class
Cool URIs Don’t Change (Berners-Lee)
credentials
extracting from request
key
using different for development environment
cross-site scripting.
See XSS.
CSR (certificate signing request)
CSS (cascading style sheets)
curly braces { }
Data Access Object (DAO)
defined
findAll finder function
persistent storage and
database-centric design
date mapping
datetime input type
Deadbolt module
deb packages
debugging HTTP responses
def keyword
default database
default Welcome page, Play application
DELETE requests, 2nd
dependencies
development environment credentials
development.conf file
directory structure, Play
dist task
.do extension
done state
downtime, upgrading without
dynamic page-specific parts, layout template
ean13BarCode helper function
eclipse commands, Play console
email mapping, 2nd
empty values in JSON
enabled method, 2nd
enctype attribute
Entity Tags.
See ETags.
EntityTooLarge response
enumeratees
Enumerator class
enumerators
applying to iteratees
types of, 2nd
EOF (end of file)
error state
_error symbol
errors
messages in Play
type errors in templates
errors method
ETags (Entity Tags), 2nd
evolutions
exclamation point ( ! )
execution context
expressions in view templates
Extensible Markup Language.
See XML.
FeedableBodyGenerator class
FieldConstructor class
FieldElements class
file body parser
file extensions, 2nd
file upload body parser
creating simple, 2nd
uploading files to S3
file uploads
findAll finder function
finder method
details page
product catalog example
finite state machines, iteratees as
Firefox browser, debugging in
first element of collection
:first-child pseudo selector
Flash class
flash data, and HTTP response headers
flash scope, 2nd
fold method, 2nd, 3rd
fold, defined
footer
adding to layout template
using templates for
for comprehensions
defined
syntax in templates
using curly braces with
foreach method
form helper
format method
format.boolean key
format.numeric key
formatNullable method
Formatter class
forwardfor option
Fowler, Martin
front proxy
full-stack framework, 2nd
futures, 2nd, 3rd
$.get function
GET method, 2nd, 3rd
get method
getAs method
getErrors method
getOrElse method
Getting Real
GitHub Pages
Global object
globalError method
Google Chrome browser, debugging in
Google Closure Compiler, 2nd
Grizzly provider
Groovy templates, 2nd
gzip compression
H2 in-memory database
HAProxy, 2nd
hasErrors parameter, 2nd
HATEOAS (“hypermedia as the engine of application state”)
HEAD request
header, using templates for
HeaderNames class
headers, HTTP response
content type
flash data
session data
setting cookies
_help symbol
helpers
generating HTML forms using
input helpers
Heroku
Hibernate
HOCON (Human Optimized Config Object Notation) specification
Homebrew packages, 2nd
HTML-first templates
HTML templates
JavaScript widgets
user-interface component systems
http-server-close option
http.port property
https.keyStore property
https.keyStorePassword property
https.port property
Human Optimized Config Object Notation.
See HOCON.
“hypermedia as the engine of application state”.
See HATEOAS.
Hypertext Markup Language.
See HTML.
Hypertext Transfer Protocol.
See HTTP.
i18n.
See internationalization.
_id symbol
ignored mapping, 2nd
implementation
implicit conversions in controllers
implicit keyword
implicit parameters in view templates
imports, relative
including files, 2nd
indentation in CoffeeScript
index of collection element
_index value
input helper
inputDate helper
inputFile helper, 2nd
inputPassword helper
inputRadioGroup helper
inputText helper, 2nd
insert statement, executing
International Article Number codes.
See EAN.
internationalization
in view templates
message files for
overview
using in application
vs. localization
_isFirst value
_isLast value
isLeft method
ISO, 2nd
Iteratee class, 2nd
Japanese Article Number (JAN)
Java EE (Java Enterprise Edition) versus
“lasagna” architecture
JSF (JavaServer Faces)
Java Persistence API.
See JPA.
Java Virtual Machine.
See JVM.
java.security package
JavaScript Object Notation format.
See JSON.
JavaServer Faces.
See JSF.
JavaServer Pages.
See JSP.
JBoss Netty
JBoss Seam
jobs
asynchronous jobs
asynchronous results and suspended requests
scheduled jobs
JPA (Java Persistence API)
jQuery
JsArray class
JsBoolean class
JsError class, 2nd
JSF (JavaServer Faces)
JsList class
JsNull class, 2nd
JsNumber class
JsObject class
JSON (JavaScript Object Notation)
authenticating web service requests
alternative authentication methods
creating actions for
extracting credentials from request
overview
using basic authentication
consuming
combining with formatters
overview
reusable consumers
converting model objects to
fetching data from client
formatters
combining with consumers
custom
overview
generating strings from
HTTP response body
inception
objects, in Scala
sending data to server
serving response as
validating
adding validation rules
handling empty values
mapping JSON structure to model
overview
returning validation errors
using alternative JSON libraries
json body parser
JSP (JavaServer Pages)
JsPath class, 2nd
JsString class
JsSuccess class
JsUndefined class
JsValue class
JVM (Java Virtual Machine)
L10N.
See localization.
Lang parameter, view template
large responses, processing
last element of collection
:last-child pseudo selector
layout template
adding footer
Left class
LESS assets, 2nd
.less extension
Linux, setting PATH system variable
list method
list tags
load balancing
logic, separating using templates
longNumber mapping, 2nd
Mac OS X, setting PATH system variable
managed_src directory
mapping method, 2nd
marshaling
max constraint
maxLength constraint
merging values from multiple files
MessageEvent class
MessageFormat class
Messages class, 2nd
messages file
messages.es file
messages.fr file
messages.nl file
min constraint
minimal query, Squeryl
minLength constraint
mobile applications
mobile first design
model class
defined
design of
relationship between schema and
saving objects in databases
model-view-controller pattern.
See MVC.
models package
modules
architecture of
creating
overview
publishing, 2nd
setting up repository
testing
writing code
custom
extracting
whether to use
defined
listing of
module-first application architecture
third-party
using
moveTo method
multipart/form-data content type, 2nd
multipartFormData body parser
MultipartFormData class
MVC (model-view-controller) architectural pattern
nested mappings
nested query
New I/O (NIO) API
nginx
NodeSeq library
non-blocking I/O
nonEmpty constraint
nonEmptyText mapping, 2nd
null values
number mapping, 2nd, 3rd
OAuth
OAuthCalculator
object mappings in forms API
object notation, merging multiple values
object-relation mapper.
See ORM.
of method
onComplete method, 2nd
onmessage method
onStart method, 2nd
onStop method, 2nd
optional mappings
order by clause, Squeryl
ORM (object-relation mapper), 2nd
overriding values or entire file
PaaS (platform as a service)
page templates
parentheses ( )
_parity value
parse method, 2nd
parser combinators
PATH system variable
launching Play
setting in Linux
setting in Mac OS X
setting in Windows
pattern constraint
pattern matching results, Anorm
PDF module
Perl
persistence API
persistence layer (data storage)
Anorm
defining model
deleting data
inserting data
overview
parsing results
pattern matching results
stream API
updating data
caching data
configuring databases
creating schema
Data Access Object and
saving model objects in databases
Squeryl
defining model
entity relations
handling transactions
overview
plugging in
queries
saving records
PHP, 2nd
pick list
controller
template
pidfile.path setting
Pilgrim, Mark
plain text representation, HTTP response body
platform as a service.
See PaaS.
Play 1 forms API
play command, 2nd
play new command
play run command
Play server
play.api.Application.configuration class
play.api.Configuration class
play.api.data package
play.api.data.Form class, 2nd
play.api.data.Form object
play.api.data.format package
play.api.data.validation package, 2nd
play.api.i18n package
play.api.libs.iteratee package
play.api.libs.json package
play.api.mvc package
play.api.Play.current
play.plugins file, 2nd
play2-native-packager plugin
play2-war-plugin
PlayMagic class
Plugin trait
polling as bidirectional communication, 2nd
POST request
privileged ports
prod mode (production mode)
product catalog example
creating application
details page
adding parameters to controller action
adding parameters to routes
bar code image generation
language localization
model finder method
view template
new product form
adding routes for saving input
Form object
language localization
saving user input
validating user input
view template
product list page
controller action method
language localization, 2nd
layout template
model
replacing welcome page with HTTP redirect
routes configuration
stylesheet
view template
production mode, 2nd
production.conf file
products parameter, view template
products.coffee file, 2nd, 3rd, 4th
project directory, Play application
providers
public directory, Play application
publish command
publish-local command
publishing modules
publishTo setting, 2nd
PUT method, 2nd, 3rd, 4th
reactive programming model
readNullable method
real-time status page using WebSockets, 2nd
receive method
redefining properties
redirect-after-POST pattern
redirects
defined
response headers
Redis module
refactoring, defined
regular expression, as constraint
relative imports
reload command, 2nd
render method
RenderResult class
repeat helper
repeated mappings
repositories for modules
ReqeustToken class
Request class, 2nd
request-response transactions, HTTP
RequestHeader parameter
requests
“Hello world!” example
methods for
routing to actions
constraining URL path parameters with regular expressions
matching URL path parameters that contain forward slashes
router configuration
routing to controller action methods
signing
suspended
resolver
resource-oriented architecture
resources_managed directory
Response class
ResponseHeader class
Result class, 2nd
Right class
routes
configuring, 2nd
HTTP requests
keeping neat
product catalog example
adding for saving input
adding parameters to
configuring
reverse routing
generated reverse-routing API
in practice
serving static content using
routing requests to actions
constraining URL path parameters with regular expressions
matching URL path parameters that contain forward slashes
router configuration
routing, defined
routes file, 2nd, 3rd, 4th
rpm packages
Ruby on Rails
run task
S3 (Amazon Simple Storage Service), 2nd
SAAS applications
Safari browser, debugging in
sample applications in module packages
Sass module
.sbt files
sbt tool
sbt-native-packager plugin
scala.xml.NodeSeq library
scalability, Web server
ScalaTemplateCompiler.scala file
scheduled jobs
schema
creating using evolutions
defining using Squeryl
script element
scripts, for databases
Secure Sockets Layer.
See SSL.
SecureSocial module
securesocial.conf file
select helper
semicolon ( ; )
sender method
seq method
Seq[] type
Session class
session data
defined
HTTP response headers
session-based authentication
_showConstraints symbol
_showErrors symbol
signing requests
SimpleResult class
single method
single-page applications
architecture of
authenticating JSON web service requests
alternative authentication methods
creating actions for
extracting credentials from request
overview
using basic authentication
creating
client-side script
model
overview
stylesheets
template
sending JSON data to server
combining JSON formatters and consumers
consuming JSON
overview
reusable consumers
serving data to JavaScript client
converting model objects to JSON objects
custom JSON formatter
defining web service interface
fetching JSON data from client
generating strings from JSON values
JSON formatters
JSON objects in Scala
serving JSON response
using custom formatter
validating JSON
adding validation rules
handling empty values
mapping JSON structure to model
overview
returning validation errors
using alternative JSON libraries
Slick
sqlDate mapping
SSL (Secure Sockets Layer)
stage task
start task
starting Play console
stateful relations, Squeryl
stateless relations, Squeryl
states for iteratees
status codes, HTTP
stopping Play console
streaming responses
defined
processing with iteratee library
String class
stringify method
stringly typed
StringOps class
Struts
stylesheets for single-page applications
subconfiguration, accessing
success parameter, fold method
tagging functionality
tags in view templates
template engines
advantages of
type safety
not type-safe example
overview
pros and cons
type-safe example
test data
test directory, Play application
testing modules
text body parser
text mapping, 2nd
text/json content type
textarea helper, 2nd
threads, Squeryl
@title Scala expression
toFlatJson method
toHtmlArgs method
toJson method, 2nd, 3rd
token-based authentication
tolerant body parsers
tolerantJson parser
toString method, 2nd
toUpperCase method
trait, 2nd, 3rd
transactions, wrapping code in
transform method
tuple method
Twitter Bootstrap, 2nd
Twitter REST API
Typesafe config library
UI-centric design
unapply method
unbind method
unbinding, defined
uniform resource locators.
See URLs.
UPC (Universal Product Code) numbers
upgrades without downtime
upload action
url method
URL-centric design
resource access
resource-oriented architecture
urlFormEncoded body parser
user community
user-interface component systems
userIdCacheKey method
UserService class
using method
UTF-8 encoding
val keyword
validate method, 2nd
validation object
ValidationError class
value objects, domain data model
var keyword
verifying method
version information, displaying in footer
views package
WAR (Web application ARchive)
Web Client Programming with Perl
WebSockets
advantages of, 2nd
chat application using, 2nd
real-time status page using
webSocketURL method
when method
withAuth method
withHeaders method
WrappedRequest class
Writable trait
write method
WS library, 2nd
WSRequestHolder class
WWW-Authenticate header
X-Forwarded-For header
XML (Extensible Markup Language)
xml body parser
XSS (cross-site scripting)