1.

Record Nr.

UNINA9910787811403321

Autore

Johanan Joshua

Titolo

Building scalable apps with Redis and Node.js : develop customized, scalable web apps through the integration of the Node.js frameworks / / Joshua Johanan

Pubbl/distr/stampa

Birmingham, [England] : , : Packt Publishing, , 2014

©2014

ISBN

1-78398-449-X

Edizione

[1st edition]

Descrizione fisica

1 online resource (316 p.)

Collana

Community experience distilled

Disciplina

016.973460924

Soggetti

Web applications

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

Includes index.

Nota di contenuto

Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Backend Development with Express; Node.js and Node Package Manager; Using Express in Node; Using middleware in Express; Creating our own middleware; Adding templates to the mix; Layouts; Using sessions in Express; Using cookies in Express; Adding sessions; Redis as a session store; Processing forms; Cross-Site Request Forgery (CSRF); Very simple authentication; Setting up a config file for our app; Route mapping; Updating our app to use the config

Methods to extend an applicationSummary; Chapter 2: Extending Our Development with Socket.IO; Node package versions; Building a simple Socket.io app; Installing the package; Building the client; Using Python to serve our site; Ping-Pong; Creating some interaction; Adding the browser side; Acknowledgments; Broadcasting a message; Using the disconnect event; Creating namespaces; Building our namespace client; Adding rooms; Using namespaces or rooms; Namespaces; Finding namespaces; When to use rooms; Finding rooms; Using namespaces and rooms together; Using Socket.io and Express together

Adding Socket.io to the configWho are you?; Authorization in Socket.io; Adding application-specific events; Using Redis as the store for Socket.io; Socket.io inner workings; WebSockets; Ideas to take away from this chapter; Summary; Chapter 3: Authenticating Users; Node package



versions; Let''s build our authentication; Registering a Facebook application; Using Passport to authenticate to Facebook; Using Google for authentication; Adding Google authentication to our application; Adding more OAuth providers; Adding secure local authentication; Adding registration; Adding a database

Password-storing theoryOAuth process; Summary; Chapter 4: RabbitMQ for Message Queuing; Node package versions; Getting RabbitMQ; Installing on Mac OS X; The RabbitMQ management plugin; Installing on Linux; Installing on Windows; Our first message queue; Using the management interface; Sending messages; Queuing messages; Adding another worker; Sending messages back; Creating StartServer; Building the worker; Charging cards in real-time; Adding message queues to PacktChat; Topic exchange; Building the worker; Message queuing in RabbitMQ; Summary; Chapter 5: Adopting Redis for Application Data

Node package versionsInstalling Redis; Installing on Mac OS X; Installing on Linux; Installing on Windows; Using Redis data structures; Building a simple Redis application; Redis schema; Using a hash; Keys in Redis; Redis persistence; Removing Redis keys; Using Redis as a message queue; Adding Redis to PacktChat; Defining the Redis structures; Creating our Redis functions; Redis is for application state; Summary; Chapter 6: Using Bower to Manage Our Frontend Dependencies; Node package versions; Installing and using Bower; Introducing React; Introducing Backbone; Using Backbone models

Using Backbone collections

Sommario/riassunto

If the phrase scalability sounds alien to you, then this is an ideal book for you. You will not need much Node.js experience as each framework is demonstrated in a way that requires no previous knowledge of the framework. You will be building scalable Node.js applications in no time! Knowledge of JavaScript is required.



2.

Record Nr.

UNINA9910955896303321

Titolo

Re-framing regional development : evolution, innovation, and transition / / edited by Philip Cooke

Pubbl/distr/stampa

London ; ; New York : , : Routledge, , 2013

ISBN

1-136-22303-7

0-203-09748-3

1-283-97335-9

1-136-22304-5

Edizione

[1st ed.]

Descrizione fisica

1 online resource (393 p.)

Collana

Regions and cities ; ; 62

Altri autori (Persone)

CookePhilip

Disciplina

307.1/2

Soggetti

Regional planning

Regional economics

Industrial clusters

Technological innovations - Economic aspects

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

Description based upon print version of record.

Nota di bibliografia

Includes bibliographical references and index.

Nota di contenuto

Reframing regional development : complex systems integration, "emergence", and policy modularisation / Philip Cooke -- Evolutionary transition space -- A world in emergence : notes toward a resynthesis of urban-economic geography for the 21st / Century Allen J. Scott -- Regional resilience, cross-sectoral knowledge platforms and the prospects for growth in Canadian city-regions / David A. Wolfe -- Forms of emergence and the evolution of economic landscapes / Ron Martin and Peter Sunley -- Strange attractors and policy emergence : complex adaptive innovation / Philip Cooke -- Innovation and diversity -- The health technologies sector in Oxfordshire : evolution or optimism in regional development? / Helen Lawton-Smith -- Reframing regional innovation systems : evolution, complexity, and public policy / Elvira Uyarra and Kieron Flanagan -- Path dependence and new technological path creation in the economic landscape / James Simmie -- Proximity and innovation networks : an evolutionary approach / Pierre-Alexandre Balland, Ron Boschma, and Koen Frenken -- Cluster emergence and destabilisation -- Foresight and innovation : emergence



and resilience of the cleantech cluster at Lahti, Finland / Helinä Melkas and Tuomo Uotila -- "Twilight of the gods" : the rise of Asia Pacific and Californian convergent media and the demise of Nordic Mobile Telephony in the ICT global innovation network / Philip Cooke -- The remarkable resilience of cities of art : the challenge of a new renaissance in Florence / Luciana Lazzeretti -- Socio-cultural dynamics in spatial policy : explaining the on-going success of cluster politics / Dieter Rehfeld and Judith Terstriep -- Evolutionary spatial policy -- Transformation of regional innovation systems : from old legacies to new development paths / Franz Tödtling and Michaela Trippl -- Path dependence and the state : the politics of novelty in old industrial regions / Kevin Morgan -- City-regions, innovation, and universities : the evolution and transition of uk urban governance institutions / Fumi Kitagawa.

Sommario/riassunto

Turbulence characterises the current global scene. This book uses complementary theoretical approaches to understand and help prescribe policies to 're-frame' the regional development problem in turbulent times. These approaches are: evolutionary complexity; evolutionary economic geography; emergence theory; and resilience theory. From below, they address the four major crises creating a 'perfect storm' for societies and economics involving: the climate change crisis; the energy crisis; the banking and financial crisis; and the global economic crisis.This book analyses and pro