Jab 2012 Solutions for creating Web Application by Octopoos #jab12

17
1 Solutions for creating Professional Web Application

description

Presentation during the great JandBeyond 2012 in Germany of a short analysis about solutions to build quickly an advanced web application.

Transcript of Jab 2012 Solutions for creating Web Application by Octopoos #jab12

Page 1: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

1

Solutions for creating Professional

Web Application

Page 2: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

2

The scope

In main cases, Web Applications are built manually by using :

Direct programming language: PHP, ASP, JSP… Framework/Platform/API:

Symfony2, Joomla platform, Drupal API…

Page 3: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

3

Disadvantages

Time consumingLearning curvesReinvent the wheel each time!!

Page 4: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

4

WAB or Web Application builders

Reduces time to product applicationAllows the re-use of Apps on any project

Dream or Reality?

Page 5: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

5

Offline WAB

Developed in C, C++, C#, Java

AwareIM, NuBuilder, Zoho

Page 6: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

6

AwareIM

Java Creation of Content Centric Web Applications Create « Business Object » defined by Attributes Attributes are not exactly a type of input in a form but

more special cases

Offline WAB

Page 7: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

7

Always cost money (licenses per computer)

Don’t allow real time modification (use submit)

This tools relate often to the generation of specific applications to manipulate internal data of companies (Application Databases). Publication and content display topics are not managed by these tools.

It’s old school, it’s the past

Very limited

Offline WAB

Page 8: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

8

Online WAB

Page 9: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

9

Wordpress

No content types, only one type of content: « Blog ».

Define custom fields, which you have to select again on any content…

Very basic

Definitively not a WAB…

Page 10: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

10

Typo3 Between CMS & Portal (less pages but with a lot of content)

Content elements are inserted in a page

Content elements are not fields, but more like little applications included in the core

A very light form builder

Typo3 doesn’t manage the concept of content types

Any extensions must be coded

Just generic search

Not a WAB

Page 11: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

11

Concrete5

Manages page types and allows the addition of attributes (few & basic). Attributes are not fields but more like little modules.

A page type is the selection of HTML structure of the page

Like WP, all turns around a unique « Blog » content type

Includes a basic form extension

Basic search features with one text field

Not a WAB

Page 12: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

12

Joomla + K2 Creates « extra » fields and assigns them to a « Group »

Assign a group of fields to a category

Any content created in this category will have fields of the group assigned to the category

Lots of « require » fields defined by K2 that you cannot hide

Basic form features (no require, no validation rules…)

For each contents, all « extra » fields values saved in JSON in one table field

Basic search features Not a WAB

Page 13: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

13

eZ Publish

Manages « Class » (content types) defined by attributes (fields)

Lot of attributes but always basic

Basic generic search features, but EzFinder exists

All attribute values are saved in a unique table…

In 2011, extends its notion of packages to « Content Class Export » > export content types

Not a WAB, but in the right track…

Page 14: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

14

Drupal In Drupal 7, only CCK part in the core

Content types (by default page & story)

Import / Export Content types

Drupal 6 had a separate table linked to one content type, no more in Drupal 7, all field values are saved in one table

View module (Search & List features)

Some advanced form features but not complete

No interface to design contents & lists

No “Application” concept

Not a WAB, but in the right track…

Page 15: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

15

Joomla + SEBLOD 2

The first real WAB

Form & Content Types

List & Search Types

Control of the storage for each fields (tables, JSON… multi format of storage)

Multi-objects (Articles, Categories, Users, VM Products, Hikashop Product), can be extended

Just 3 examples : a simulator, a form & a search

Page 16: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

16

So…

What can be considered as Web Application Builder?

Joomla + SEBLOD is the most advanced solution for making applications through a web interface and it allows to export and import it in 1 click!

Joomla + SEBLOD is the union between the best CMS architecture (OOP & MVC) and the best flexible tool to build Web Applications

Alexandre Boussin
Lot of solutions, but almost have only some basic CCK features and can’t be considered as Application BuilderDrupal, eZ Publish and Joomla + SEBLOD are the most advanced solutionsJoomla + SEBLOD have some advance and it’s really alone to speak about Application and to allow to export and import your Web Application in 1 clickJoomla + SEBLOD is the union between the best CMS architecture (OOP & MVC) and the best flexible tool to build Web Applications
Page 17: Jab 2012 Solutions for creating Web Application by Octopoos #jab12

17

Conclusion

JOOMLA IS A PROFESSIONAL TOOL

TO ANSWER

THE MOST COMPLEX NEEDS