SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar a Jab 2012 Solutions for creating Web Application by Octopoos #jab12

Joomla CCK extensies - JUG Heerenveen, NL
Joomla CCK extensies - JUG Heerenveen, NLJoomla CCK extensies - JUG Heerenveen, NL
Joomla CCK extensies - JUG Heerenveen, NL
Sander Potjer
 

Similar a Jab 2012 Solutions for creating Web Application by Octopoos #jab12 (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
 

Último

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Jab 2012 Solutions for creating Web Application by Octopoos #jab12

  • 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