AngularJS & Plone

Preview:

DESCRIPTION

An AngularJS front end for the Plone Open Source Enterprise Content Management System.

Citation preview

Plone Open Garden 2014Timo Stollenwerk

Javascript

Photo: Trey Ratcliff / stuckincustoms.com

Modern Requirements

Photo: Trey Ratcliff / stuckincustoms.com

Choosing the right framework...

Photo: Trey Ratcliff / stuckincustoms.com

Choosing the right framework...

Full featured vs best of breed

Photo: Trey Ratcliff / stuckincustoms.com

Choosing the right framework...

Full featured vs best of breed

Components

Photo: Trey Ratcliff / stuckincustoms.com

Choosing the right framework...

Full featured vs best of breed

Components

Long term solution

Photo: Trey Ratcliff / stuckincustoms.com

Choosing the right framework...

Full featured vs best of breed

Components

Testable

Long term solution

Photo: Trey Ratcliff / stuckincustoms.com

A full featured front-end framework

Two-Way Data Binding

<input type="text"

ng-model="yourName">

<h1>Hello {{yourName}}!</h1>

Client Side Templates

<ul>

<li ng-repeat="item in items">

<a ng-href="{{item.url}}">

{{item.title}}

</a>

</li>

</ul>

Dependency Injection

function($scope, $http) {

}

Directives

<div navigation-directive></div>

Angular vs jQuery?

Angular & Plone?

Photo: Trey Ratcliff / stuckincustoms.com

Angular & Plone?

github.com/tisto/plone.app.angularjs

Photo: Trey Ratcliff / stuckincustoms.com

Plone Open Garden 2014Timo Stollenwerk

Recommended