• Please note: CJW Admin for eZ Publish/eZ Platform is a technology study only.
  • Like most eZ developers, we at CJW Network have used eZ Publish for years in a very traditional way with server side rendering only, somethings augmented with progressive enhancement for some few features.
  • The result is a light-weight, blasting fast prototype for a backend for eZ Publish/eZ Platform.
  • For the time being it is based on eZ Publish 5.4/2014.11 and AngularJS V1.6.
  • Tests with eZ Platform 1.8 were very limited, but promising.

CjwAdminBundle – Technology Study for an AngularJS/eZ REST API based backend
Continue reading “GitHub”

Seamless-Immutable: An Alternative to ImmutableJS

  • We used the following criteria to inform our decision:

    We found that seamless-immutable better aligned with what we were looking for in an immutability solution than ImmutableJS.

  • While a runtime exception isn’t the perfect answer to enforcing immutability, it at least gives us the guarantee that our immutable data will never change.
  • If the array that you give to is a seamless-immutable array you’ll get a runtime exception because Angular is trying to add $$hashKey to it behind the scenes.
  • While that was a frustrating discovery, it’s unfair to fault seamless-immutable for Angular’s quirks and you can simply call on your immutable array to convert it to a mutable Javascript array.
  • We defined the criteria for an acceptable immutability solution and seamless-immutable came out on top.

We’re using Redux on a project at work and a couple of months ago we decided it was time to ditch Object.assign and the spread operator in favor of an actual…
Continue reading “Seamless-Immutable: An Alternative to ImmutableJS”


angular-dynamic-forms | Module to build forms from #JSON schemas  #AngularJS #javascript

  • You invoke the directive using an element ( ) – other options (such as class, attribute, and comment) are unsupported (for now).
  • In accordance with how AngularJS handles this attribute elsewhere, your entire form’s data will be available in keys of whichever model you specify here (though nested forms are an exception, unless you specify a key in the outer form’s model as the [ ][] of the inner form).
  • Any other attributes you specify on the element are copied across to the or [ ][] element that the directive builds to replace itself with.
  • This allows you to nest s inside each other in the same way as [ ][] (which is one reason this directive implements this pseudo-transclusion).
  • The directive makes every attempt to set up the forms it generates to be valid HTML forms, complete with the ability to have their data submitted to the server by the browser’s native form submission mechanism and still have the data in the same structure that it takes on in your AngularJS models.

angular-dynamic-forms is an angular-js module for building Forms in AngularJS From JSON schemas.
Continue reading “angular-dynamic-forms”

Feb. Meetup: Event Sourced Graphs & Granular Leaflet integration for Angular2

  • Combining the storage of the data and the change on it allows to restore the graph at a given point of time or to calculate a graph with different changes in the past.
  • This approach gives opportunity to process over both data and time.
  • The talk explains how to store graphs over time, the basics of data processing and how to build a data processing system with Javascript.
  • In the last six month the developers of the YAGA-Team and some contributors from the FOSSGIS e.V. developed a module to integrate Webmapping components from Leaflet into Angular2.
  • In this talk we want to explain how we implement the directives / components and, of course, show how to integrate and use leaflet-ng2 in your Angular2 project, with the current release candidate.

With one week delay because of Valentine's Day we are happy to welcome you to our February Meetup on Tuesday.
Querying and Processing Event-sourced Graphs  by Daniel Reich
A graph usually represe
Continue reading “Feb. Meetup: Event Sourced Graphs & Granular Leaflet integration for Angular2”

CRUD Functionality In AngularJS And ASP.NET MVC 5 With Entity Framework Code First Approach

#CRUDFunctionality In #AngularJS & #ASPNETMVC 5 w/ EF Code First Approach via @CsharpCorner

  • Here, we will learn about CRUD functionality by AngularJs and mvc 5 with entity framework code first approach.
  • Create a folder in the project and name it Angular.
  • Add another folder in the Angular folder and name it App.
  • Now we have to add a bundle to make a connection between the angular codes with mvc 5.
  • Like this,

    The connection between angular and mvc is ready.

In this article you will learn about CRUD Functionality in AngularJS and ASP.NET MVC 5 with Entity Framework Code First Approach.
Continue reading “CRUD Functionality In AngularJS And ASP.NET MVC 5 With Entity Framework Code First Approach”

Angular Build with Webpack from Scratch

  • In contrast, the project’s root directory is the place for configuration files for the build and overall project.
  • Create the directory within your project and copy the entire directory, , and files from Angular Tour of Heroes into the newly created directory.
  • In most cases, an Angular application consists of TypeScript files using ES2015 modules with HTML templates and styles defined either in line with components or in external files.
  • Place the file in the directory with the rest of the Angular application and add this code:

    In addition to the polyfills, this file also imports the script to bootstrap the Angular application.

  • Finally, the file looks like this:

    The working directory structure now looks like this:

    This tutorial has taken you through the basics of building the Angular portion of the application.

This tutorial shows how to create an Angular build with webpack from scratch. Learn to compile TypeScript, bundle resources, run a development server and more!
Continue reading “Angular Build with Webpack from Scratch”