SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Solutions for creating Professional
         Web Application




                 1
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…




                                 2
Disadvantages




 Time consuming
 Learning curves
 Reinvent the wheel each time!!




                    3
WAB or Web Application builders



 Reduces time to product application
 Allows the re-use of Apps on any project


           Dream or Reality?


                    4
Offline WAB


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

 AwareIM, NuBuilder, Zoho




                         5
Offline WAB
                        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



                              6
Offline WAB

 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
                                    7
Online WAB




    8
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…
                                9
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
                                        10
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
                                     11
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
                                       12
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…
                                    13
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…
                                                           14
Joomla + SEBLOD 2

 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


 The first real WAB
                                   15
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



                                16
Conclusion




JOOMLA IS A PROFESSIONAL TOOL
         TO ANSWER
  THE MOST COMPLEX NEEDS


               17

Weitere ähnliche Inhalte

Was ist angesagt?

The Future of Joomla
The Future of JoomlaThe Future of Joomla
The Future of JoomlaDavid Hurley
 
Front end architecture
Front end architectureFront end architecture
Front end architectureRemus Langu
 
The Magic Revealed: Four Real-World Examples of Using the Client Object Model...
The Magic Revealed: Four Real-World Examples of Using the Client Object Model...The Magic Revealed: Four Real-World Examples of Using the Client Object Model...
The Magic Revealed: Four Real-World Examples of Using the Client Object Model...SPTechCon
 
How Joomla! builds a webpage (annotated)
How Joomla! builds a webpage (annotated)How Joomla! builds a webpage (annotated)
How Joomla! builds a webpage (annotated)Randy Carey
 
Kentico CMS Overview
Kentico CMS OverviewKentico CMS Overview
Kentico CMS OverviewCraig Bailey
 
JoomlaDay Chicago 2017 Keynote Address
JoomlaDay Chicago 2017 Keynote AddressJoomlaDay Chicago 2017 Keynote Address
JoomlaDay Chicago 2017 Keynote Addressjdaychi
 
Umbraco in 10 minutes
Umbraco in 10 minutesUmbraco in 10 minutes
Umbraco in 10 minutesCraig Bailey
 
Drupal Site Building for Developers
Drupal Site Building for DevelopersDrupal Site Building for Developers
Drupal Site Building for DevelopersIan Carnaghan
 
Life ray training
Life ray training Life ray training
Life ray training Mayur Sand
 
Becoming an IBM Connections Developer
Becoming an IBM Connections DeveloperBecoming an IBM Connections Developer
Becoming an IBM Connections DeveloperRob Novak
 
SharePoint 2013 Client Side Rendering
SharePoint 2013 Client Side RenderingSharePoint 2013 Client Side Rendering
SharePoint 2013 Client Side RenderingBill Wolff
 
Web programming and development - Introduction
Web programming and development - IntroductionWeb programming and development - Introduction
Web programming and development - IntroductionJoel Briza
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )senthil0809
 
SEBLOD CCK Presentation By Simon Dowdles - Joomla! Day South Africa 2011
SEBLOD CCK Presentation By Simon Dowdles - Joomla! Day South Africa 2011SEBLOD CCK Presentation By Simon Dowdles - Joomla! Day South Africa 2011
SEBLOD CCK Presentation By Simon Dowdles - Joomla! Day South Africa 2011Simon Dowdles
 
concrete5 from developer perspective
concrete5 from developer perspectiveconcrete5 from developer perspective
concrete5 from developer perspectivemainio
 
Exploring Adobe Flex
Exploring Adobe Flex Exploring Adobe Flex
Exploring Adobe Flex senthil0809
 
HTML CSS JavaScript jQuery Training
HTML CSS JavaScript jQuery TrainingHTML CSS JavaScript jQuery Training
HTML CSS JavaScript jQuery Trainingubshreenath
 
Modern development paradigms
Modern development paradigmsModern development paradigms
Modern development paradigmsIvano Malavolta
 

Was ist angesagt? (20)

The Future of Joomla
The Future of JoomlaThe Future of Joomla
The Future of Joomla
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
 
The Magic Revealed: Four Real-World Examples of Using the Client Object Model...
The Magic Revealed: Four Real-World Examples of Using the Client Object Model...The Magic Revealed: Four Real-World Examples of Using the Client Object Model...
The Magic Revealed: Four Real-World Examples of Using the Client Object Model...
 
How Joomla! builds a webpage (annotated)
How Joomla! builds a webpage (annotated)How Joomla! builds a webpage (annotated)
How Joomla! builds a webpage (annotated)
 
Kentico CMS Overview
Kentico CMS OverviewKentico CMS Overview
Kentico CMS Overview
 
JoomlaDay Chicago 2017 Keynote Address
JoomlaDay Chicago 2017 Keynote AddressJoomlaDay Chicago 2017 Keynote Address
JoomlaDay Chicago 2017 Keynote Address
 
Umbraco in 10 minutes
Umbraco in 10 minutesUmbraco in 10 minutes
Umbraco in 10 minutes
 
K2 - Joomla!Days NL 2009 #jd09nl
K2 - Joomla!Days NL 2009 #jd09nlK2 - Joomla!Days NL 2009 #jd09nl
K2 - Joomla!Days NL 2009 #jd09nl
 
Drupal Site Building for Developers
Drupal Site Building for DevelopersDrupal Site Building for Developers
Drupal Site Building for Developers
 
Life ray training
Life ray training Life ray training
Life ray training
 
Becoming an IBM Connections Developer
Becoming an IBM Connections DeveloperBecoming an IBM Connections Developer
Becoming an IBM Connections Developer
 
SharePoint 2013 Client Side Rendering
SharePoint 2013 Client Side RenderingSharePoint 2013 Client Side Rendering
SharePoint 2013 Client Side Rendering
 
Web programming and development - Introduction
Web programming and development - IntroductionWeb programming and development - Introduction
Web programming and development - Introduction
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
 
SEBLOD CCK Presentation By Simon Dowdles - Joomla! Day South Africa 2011
SEBLOD CCK Presentation By Simon Dowdles - Joomla! Day South Africa 2011SEBLOD CCK Presentation By Simon Dowdles - Joomla! Day South Africa 2011
SEBLOD CCK Presentation By Simon Dowdles - Joomla! Day South Africa 2011
 
Concrete5 workshop
Concrete5 workshopConcrete5 workshop
Concrete5 workshop
 
concrete5 from developer perspective
concrete5 from developer perspectiveconcrete5 from developer perspective
concrete5 from developer perspective
 
Exploring Adobe Flex
Exploring Adobe Flex Exploring Adobe Flex
Exploring Adobe Flex
 
HTML CSS JavaScript jQuery Training
HTML CSS JavaScript jQuery TrainingHTML CSS JavaScript jQuery Training
HTML CSS JavaScript jQuery Training
 
Modern development paradigms
Modern development paradigmsModern development paradigms
Modern development paradigms
 

Ähnlich wie Professional Web Application Builder Solutions

Lecture 3: Navigating the Requirements Management application: Web client
Lecture 3: Navigating the Requirements Management application: Web clientLecture 3: Navigating the Requirements Management application: Web client
Lecture 3: Navigating the Requirements Management application: Web clientIBM Rational software
 
Navigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web clientNavigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web clientIBM Rational software
 
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them AllCORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them AllWill Jackson
 
BEdita, a development platform
BEdita, a development platformBEdita, a development platform
BEdita, a development platformStefano Rosanelli
 
Web Development with Delphi and React - ITDevCon 2016
Web Development with Delphi and React - ITDevCon 2016Web Development with Delphi and React - ITDevCon 2016
Web Development with Delphi and React - ITDevCon 2016Marco Breveglieri
 
Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014Artusamak
 
2019 .NET Mobile Development Hot Topics
2019 .NET Mobile Development Hot Topics2019 .NET Mobile Development Hot Topics
2019 .NET Mobile Development Hot TopicsAlejandro Ruiz Varela
 
About javascript libraries
About javascript librariesAbout javascript libraries
About javascript librariesHarshal Patil
 
Introduction to Visual Basic 6.0 Fundamentals
Introduction to Visual Basic 6.0 FundamentalsIntroduction to Visual Basic 6.0 Fundamentals
Introduction to Visual Basic 6.0 FundamentalsSanay Kumar
 
Dojo Toolkit from a Flex developer's perspective
Dojo Toolkit from a Flex developer's perspectiveDojo Toolkit from a Flex developer's perspective
Dojo Toolkit from a Flex developer's perspectivecjolif
 
Publishing strategies for API documentation
Publishing strategies for API documentationPublishing strategies for API documentation
Publishing strategies for API documentationTom Johnson
 
Introduction to backbone_js
Introduction to backbone_jsIntroduction to backbone_js
Introduction to backbone_jsMohammed Saqib
 
PoP - “Platform of Platforms”: Framework for building Single-Page Application...
PoP - “Platform of Platforms”: Framework for building Single-Page Application...PoP - “Platform of Platforms”: Framework for building Single-Page Application...
PoP - “Platform of Platforms”: Framework for building Single-Page Application...Leonardo Losoviz
 
AJAX Frameworks
AJAX FrameworksAJAX Frameworks
AJAX Frameworksshank
 
Joomla CCK extensies - JUG Heerenveen, NL
Joomla CCK extensies - JUG Heerenveen, NLJoomla CCK extensies - JUG Heerenveen, NL
Joomla CCK extensies - JUG Heerenveen, NLSander Potjer
 
Monoliths are so 2001 – What you need is Modularity
Monoliths are so 2001 – What you need is ModularityMonoliths are so 2001 – What you need is Modularity
Monoliths are so 2001 – What you need is ModularityGraham Charters
 
Dita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDon Day
 
Understanding iOS from an Android perspective
Understanding iOS from an Android perspectiveUnderstanding iOS from an Android perspective
Understanding iOS from an Android perspectiveLauren Yew
 

Ähnlich wie Professional Web Application Builder Solutions (20)

Lecture 3: Navigating the Requirements Management application: Web client
Lecture 3: Navigating the Requirements Management application: Web clientLecture 3: Navigating the Requirements Management application: Web client
Lecture 3: Navigating the Requirements Management application: Web client
 
Navigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web clientNavigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web client
 
Html5 basics
Html5 basicsHtml5 basics
Html5 basics
 
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them AllCORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them All
 
BEdita, a development platform
BEdita, a development platformBEdita, a development platform
BEdita, a development platform
 
Web Development with Delphi and React - ITDevCon 2016
Web Development with Delphi and React - ITDevCon 2016Web Development with Delphi and React - ITDevCon 2016
Web Development with Delphi and React - ITDevCon 2016
 
Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014
 
2019 .NET Mobile Development Hot Topics
2019 .NET Mobile Development Hot Topics2019 .NET Mobile Development Hot Topics
2019 .NET Mobile Development Hot Topics
 
About javascript libraries
About javascript librariesAbout javascript libraries
About javascript libraries
 
Introduction to Visual Basic 6.0 Fundamentals
Introduction to Visual Basic 6.0 FundamentalsIntroduction to Visual Basic 6.0 Fundamentals
Introduction to Visual Basic 6.0 Fundamentals
 
Dojo Toolkit from a Flex developer's perspective
Dojo Toolkit from a Flex developer's perspectiveDojo Toolkit from a Flex developer's perspective
Dojo Toolkit from a Flex developer's perspective
 
Publishing strategies for API documentation
Publishing strategies for API documentationPublishing strategies for API documentation
Publishing strategies for API documentation
 
Introduction to backbone_js
Introduction to backbone_jsIntroduction to backbone_js
Introduction to backbone_js
 
PoP - “Platform of Platforms”: Framework for building Single-Page Application...
PoP - “Platform of Platforms”: Framework for building Single-Page Application...PoP - “Platform of Platforms”: Framework for building Single-Page Application...
PoP - “Platform of Platforms”: Framework for building Single-Page Application...
 
AJAX Frameworks
AJAX FrameworksAJAX Frameworks
AJAX Frameworks
 
Joomla CCK extensies - JUG Heerenveen, NL
Joomla CCK extensies - JUG Heerenveen, NLJoomla CCK extensies - JUG Heerenveen, NL
Joomla CCK extensies - JUG Heerenveen, NL
 
Monoliths are so 2001 – What you need is Modularity
Monoliths are so 2001 – What you need is ModularityMonoliths are so 2001 – What you need is Modularity
Monoliths are so 2001 – What you need is Modularity
 
Dita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and Developer
 
BackboneJS
BackboneJSBackboneJS
BackboneJS
 
Understanding iOS from an Android perspective
Understanding iOS from an Android perspectiveUnderstanding iOS from an Android perspective
Understanding iOS from an Android perspective
 

Kürzlich hochgeladen

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Kürzlich hochgeladen (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

Professional Web Application Builder Solutions

  • 1. Solutions for creating Professional Web Application 1
  • 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… 2
  • 3. Disadvantages  Time consuming  Learning curves  Reinvent the wheel each time!! 3
  • 4. WAB or Web Application builders  Reduces time to product application  Allows the re-use of Apps on any project Dream or Reality? 4
  • 5. Offline WAB  Developed in C, C++, C#, Java  AwareIM, NuBuilder, Zoho 5
  • 6. Offline WAB 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 6
  • 7. Offline WAB  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 7
  • 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… 9
  • 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 10
  • 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 11
  • 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 12
  • 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… 13
  • 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… 14
  • 15. Joomla + SEBLOD 2  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  The first real WAB 15
  • 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 16
  • 17. Conclusion JOOMLA IS A PROFESSIONAL TOOL TO ANSWER THE MOST COMPLEX NEEDS 17