Pages and Blogs

Multi-Language

Internationalization out of the box. Translate directly in the admin area or
external po-Editor like poedit.net.

Extending

Flexible object types - no need to misuse and hack on existing fields.
Add new fields with integrated bundle editor. Almost everything is extendible:
from dashboard widgets, field/content types and REST entry points to plugins and more.

Symfony Bundles

Jarves is completely based on Symfony as a Bundle and is extend with further bundles.
Creating new fields, customized objects or new managing causes Jarves to automatically
create a redistributable Symfony Bundle which can be directly commited into VCS.

Template Engines

Jarves supports multiple template engines. Twig is preinstalled and used in our system templates.
Install own template solutions even down to good old plain PHP files.

MySQL, PostgreSQL and SQLite

Jarves is completely based on a high-speed ORM supporting common RDBMS.

Front End High-Speed

Integrated cache support for APC, Memcache, Redis etc provides a high-speed
rendering engine for almost any front end content.

Distributed Authentication and Sessions

Configure your session and authentification mechanism to custom storage backends
or use Redis, Memcache and friends.

High-Scalability

With support for distributed caching and master/slave database connections
Jarves offers high scalability out of the box.

REST-API

Integrate Jarves into existing applications using our full featured JSON REST-API.
The REST Interface allows to modify and query all information in the system through
a normalized and secure interface.

Asset compiler/minifier

Integrated scss/less support and js/css minifier stops suffering from external building routines.
Jarves manages all that stuff automatically.

Versioning

No more trouble with editing mistakes. All content is versioned and offers full editing
history - one click away. - In planing

And More Features

There's more features and details coming. Follow us to stay updated.

Jarves - The Application Framework

Rapid Application Development through our integrated framework

The classical administration interface consists always of the same pattern. A listing view,
edit and add view as well as some way of deleting data.

We provide you common classes, both for front end and backend (for REST and your website), to create those views in
a snap. Not only that, we’re also providing you ways to define quick and easy ORM models, relations and constraints.
Fighting with PHP, defining huge arrays with endless nesting and unknown index keys
for configuration purposes is the past. If you don’t want to write PHP classes or XML configuration
with your bare hands, no problem. We’re providing a very cool bundle editor for all those kinds
of things: orm objects, rest entry points, CRUD views, frontend routes, translations,
composer and much more!

You’re immediately after the installation efficient and more productive with building
administration interfaces than ever before. This gives you more time to build the
interesting and beautiful things.

MySQL

PostgreSQL

SQLite

ORM

Symfony

REST-API

Administration

Building websites these days means building REST-APIs, using ORMs, having a modern,
fully responsive and tablet optimized interface for your clients. Jarves provides all those things and much more.
Everything is available through our JSON REST-API, even front end data, at wish pre-rendered, for
your single page website. You can use whatever ORM you’d like to use - pre installed is Propel ORM
due its high speed capabilities.

Having Jarves means having freedom over your website. We do not force you to use a
specific template engine, a front end library or a particular doctype - use whatever you like.
Twig, Smarty, plain PHP or other. We do not inject somewhere HTML snippets behind your back.
You can start with a completely blank page if you wish or use our several demo themes to get
fast a first website working.

You want to customize the core? Do it the Symfony way. Extending Jarves means extending Symfony. We're
using regular Symfony Bundles to extend the system - even Jarves itself is just a bundle. This means you don't
have to learn a new unproven architecture and you are able to overwrite all templates and controllers
as you are used to with Symfony.