Index

[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]

SYMBOL

; (semicolon)
! (exclamation point)
? (question mark)
( ) parentheses
{ } curly braces
(backslash)
< > brackets
401 Unauthorized response
501 Not implemented

A

Accept-Language header
Action class
action methods, HTTP
action-based MVC
AHC (Async HTTP Client)
Akka library2nd3rd4th
Amazon Simple Storage Service.
    See S3.
and operator2nd
Anemic Domain Model anti-pattern
AnyContent parser2nd
Apache
app directory, Play application
appDependencies property
application cache
application servers
application.conf file
application.lang value
application.secret configuration property2nd
application/json content type2nd
application/x-www-form-urlencoded content type2nd
apply method2nd3rd4th5th
apt packages
architectural perspective, HTTP requests
architecture of single-page applications
as method
asJson method2nd
asOpt method
asset pipeline
assets directory
asText method
asXml method
Async calls2nd
Async HTTP Client.
    See AHC.
asynchronous jobs
asynchronous results2nd
AsyncHttpClient class
AsyncResult class2nd
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

B

backslash ( )
bar code image
  details page
  details page template
  product catalog example
BarcodeCache.scala file
Barcodes.scala file2nd
BarcodesController.scala file
BarcodesPlugin.scala file
basic authentication
Berners-Lee, Tim
bidirectional communication.
    See WebSockets.
binary data, HTTP response body
bind method2nd
bindFromRequest method2nd
blocks of Scala code in view templates
body parsers
  built-in body parsers2nd
  file upload body parser
  file upload to S3 body parser
  importance of
  overview
BodyParser trait2nd
boolean mapping
brackets < >, escaping
broadcast method
built-in body parsers
ByteBufferWrapper class
bytecode manipulation

C

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 WebSockets2nd
checkbox helper2nd
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 assets2nd
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 directory2nd
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 header2nd3rd4th
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 { }

D

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 requests2nd
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

E


ean13BarCode helper function
eclipse commands, Play console
email mapping2nd
empty values in JSON
enabled method2nd
enctype attribute
Entity Tags.
    See ETags.
EntityTooLarge response
enumeratees
Enumerator class
enumerators
  applying to iteratees
  types of2nd
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.

F

FeedableBodyGenerator class
FieldConstructor class
FieldElements class
file body parser
file extensions2nd
file upload body parser
  creating simple2nd
  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 scope2nd
fold method2nd3rd
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 framework2nd
futures2nd3rd

G

$.get function
GET method2nd3rd
get method
getAs method
getErrors method
getOrElse method
Getting Real
GitHub Pages
Global object
globalError method
Google Chrome browser, debugging in
Google Closure Compiler2nd
Grizzly provider
Groovy templates2nd
gzip compression

H

H2 in-memory database
HAProxy2nd
hasErrors parameter2nd
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 packages2nd
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.

I

i18n.
    See internationalization.
_id symbol
ignored mapping2nd
implementation
implicit conversions in controllers
implicit keyword
implicit parameters in view templates
imports, relative
including files2nd
indentation in CoffeeScript
index of collection element
_index value
input helper
inputDate helper
inputFile helper2nd
inputPassword helper
inputRadioGroup helper
inputText helper2nd
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
ISO2nd
Iteratee class2nd

J

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 class2nd
JSF (JavaServer Faces)
JsList class
JsNull class2nd
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 class2nd
JsString class
JsSuccess class
JsUndefined class
JsValue class
JVM (Java Virtual Machine)

K

key store
kill command

L

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 assets2nd
.less extension
Linux, setting PATH system variable
list method
list tags
load balancing
logic, separating using templates
longNumber mapping2nd

M

Mac OS X, setting PATH system variable
managed_src directory
mapping method2nd
marshaling
max constraint
maxLength constraint
merging values from multiple files
MessageEvent class
MessageFormat class
Messages class2nd
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 type2nd
multipartFormData body parser
MultipartFormData class
MVC (model-view-controller) architectural pattern

N

nested mappings
nested query
New I/O (NIO) API
nginx
NodeSeq library
non-blocking I/O
nonEmpty constraint
nonEmptyText mapping2nd
null values
number mapping2nd3rd

O

OAuth
OAuthCalculator
object mappings in forms API
object notation, merging multiple values
object-relation mapper.
    See ORM.
of method
onComplete method2nd
onmessage method
onStart method2nd
onStop method2nd
optional mappings
order by clause, Squeryl
ORM (object-relation mapper)2nd
overriding values or entire file

P

PaaS (platform as a service)
page templates
parentheses ( )
_parity value
parse method2nd
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
PHP2nd
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 command2nd
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 class2nd
play.api.data.Form object
play.api.data.format package
play.api.data.validation package2nd
play.api.i18n package
play.api.libs.iteratee package
play.api.libs.json package
play.api.mvc package
play.api.Play.current
play.plugins file2nd
play2-native-packager plugin
play2-war-plugin
PlayMagic class
Plugin trait
polling as bidirectional communication2nd
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 mode2nd
production.conf file
products parameter, view template
products.coffee file2nd3rd4th
project directory, Play application
providers
public directory, Play application
publish command
publish-local command
publishing modules
publishTo setting2nd
PUT method2nd3rd4th

Q


question mark ( ? )

R

reactive programming model
readNullable method
real-time status page using WebSockets2nd
receive method
redefining properties
redirect-after-POST pattern
redirects
  defined
  response headers
Redis module
refactoring, defined
regular expression, as constraint
relative imports
reload command2nd
render method
RenderResult class
repeat helper
repeated mappings
repositories for modules
ReqeustToken class
Request class2nd
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 class2nd
Right class
routes
  configuring2nd
  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 file2nd3rd4th
rpm packages
Ruby on Rails
run task

S

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

T

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 mapping2nd
text/json content type
textarea helper2nd
threads, Squeryl
@title Scala expression
toFlatJson method
toHtmlArgs method
toJson method2nd3rd
token-based authentication
tolerant body parsers
tolerantJson parser
toString method2nd
toUpperCase method
trait2nd3rd
transactions, wrapping code in
transform method
tuple method
Twitter Bootstrap2nd
Twitter REST API
Typesafe config library

U

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

V

val keyword
validate method2nd
validation object
ValidationError class
value objects, domain data model
var keyword
verifying method
version information, displaying in footer
views package

W

WAR (Web application ARchive)
Web Client Programming with Perl
WebSockets
  advantages of2nd
  chat application using2nd
  real-time status page using
webSocketURL method
when method
withAuth method
withHeaders method
WrappedRequest class
Writable trait
write method
WS library2nd
WSRequestHolder class
WWW-Authenticate header

X

X-Forwarded-For header
XML (Extensible Markup Language)
xml body parser
XSS (cross-site scripting)

Y

yield keyword
YouTube videos

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset