SlideShare a Scribd company logo
cube2py
The IDE that looks like a wiki
To build web apps using wiki syntax (no coding)
Runs anywhere (including GAE)
Any web app is a collection of pages
s
Any web app is a collection of pages
s   Pages have permissions




                    public pages   private pages
Any web app is a collection of pages
    Pages have permissions
s

    Pages can be listed in the menu




         menu




                    public pages   private pages
Any web app is a collection of pages
    Pages have permissions
s   Pages can be listed in the menu
    Pages contain text, links, forms and widgets

                                    form



                                                             text, media,
                                                            crud widgets,
                                                            social widgets
         menu                                              executable code
                                    link



                     public pages          private pages
The idea

Create a web development environment that works like
a wiki (add page, edit page, delete page, revisions)
Create a wiki syntax that allows markup of text, specify
classes for elements and embed widgets
Widgets can be Create-Read-Update-Delete forms,
jQuery plugins, Media players, and/or arbitrary code
The entire app is stored in a DataBase (not just data)
Looks like a wiki, smells like one too

http://.../page/home

                       list all pages

   page slug                                   set permissions




                                        edit current pages
Example: text in pages
                                       style depends on CSS
 # section
 ## sub section
 ### sub sub section

                         render
 Paragraph
 **bold text**
 ''italic text''
 ``code text``
 [[link http://google.com]]
                                  markmin
                                   syntax
Example: crud forms


# Crud Create Form


``                assumes table
name: create     "friend" defined

table: friend
``:widget
Example: jquery plugins
                                 pagination via ajax



 # List of Friends
                   based on
                 jQuery.jQgrid
 ``
                    plugin
 name: jqgrid
 table: friend
 width: 250
 height: 200
 ``:widget
Example: social widgets
                   tagging via ajax
 # Tag a page


 Tag this text


 ``
 name: tags
 table: page
 record_id: 1
 ``:widget
Example: executable code
# Embedded code


Using the web2py template
language


``
Counting
{{for i in range(3):}}
  <b>{{=i}}</b>...
{{pass}}
``:template
Special Pages

Some pages are spacial like
meta-menu: contains menu
meta-header: contains header
meta-footer: contains footer
meta-code:
 contains code execute before
 every page.
 For example custom tables.
More



 Can be added as a plugin (plugin_wiki) to any
 web2py application
More
Runs anywhere including on Google App Engine
Based on web2py
References:
  http://vimeo.com/13154869 (video)
  http://code.google.com/p/cube2py/ (source)
  http://web2py.com (only requirement)

More Related Content

PDF
Rubedo tutorial: dynamic content types
PDF
Tutorial : Multisite factory features, how to create multi websites with Rube...
KEY
How to Edit Text with WikiTouch
PDF
Java Framework for Database-Centric Web Engineering
PDF
Summit Preso Final
PPTX
Class 39: ...and the World Wide Web
PDF
Unit 06: The Web Application Extension for UML
KEY
Approaches to mobile site development
Rubedo tutorial: dynamic content types
Tutorial : Multisite factory features, how to create multi websites with Rube...
How to Edit Text with WikiTouch
Java Framework for Database-Centric Web Engineering
Summit Preso Final
Class 39: ...and the World Wide Web
Unit 06: The Web Application Extension for UML
Approaches to mobile site development

Similar to Cube2py (20)

KEY
Notes (2012-06-08)
PPTX
[DSBW Spring 2009] Unit 06: Conallen's Web Application Extension for UML (WAE2)
KEY
KEY
Week 1 (v3)
KEY
PDF
WordPress Beginners Workshop
KEY
Modern Web technologies (and why you should care): Megacomm, Jerusalem, Febru...
PDF
jQuery Migration
KEY
Modern Web Technologies — Jerusalem Web Professionals, January 2011
KEY
Templates
KEY
Get ready for web3.0! Open up your app!
PDF
Python - A Comprehensive Programming Language
PDF
WEB I - 01 - Introduction to Web Development
PDF
12 core technologies you should learn, love, and hate to be a 'real' technocrat
PPTX
Women Who Code, Ground Floor
PPTX
The Semantic Web #2 - XML
PDF
JQuery Mobile
PDF
The Days of Web Standards "IA" 20070715
Notes (2012-06-08)
[DSBW Spring 2009] Unit 06: Conallen's Web Application Extension for UML (WAE2)
Week 1 (v3)
WordPress Beginners Workshop
Modern Web technologies (and why you should care): Megacomm, Jerusalem, Febru...
jQuery Migration
Modern Web Technologies — Jerusalem Web Professionals, January 2011
Templates
Get ready for web3.0! Open up your app!
Python - A Comprehensive Programming Language
WEB I - 01 - Introduction to Web Development
12 core technologies you should learn, love, and hate to be a 'real' technocrat
Women Who Code, Ground Floor
The Semantic Web #2 - XML
JQuery Mobile
The Days of Web Standards "IA" 20070715
Ad

Recently uploaded (20)

PDF
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
PDF
Classroom Observation Tools for Teachers
PPTX
Lesson notes of climatology university.
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Unit 4 Skeletal System.ppt.pptxopresentatiom
PDF
Computing-Curriculum for Schools in Ghana
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
Trump Administration's workforce development strategy
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
PDF
advance database management system book.pdf
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
A systematic review of self-coping strategies used by university students to ...
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
Classroom Observation Tools for Teachers
Lesson notes of climatology university.
Supply Chain Operations Speaking Notes -ICLT Program
202450812 BayCHI UCSC-SV 20250812 v17.pptx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Complications of Minimal Access Surgery at WLH
Unit 4 Skeletal System.ppt.pptxopresentatiom
Computing-Curriculum for Schools in Ghana
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Trump Administration's workforce development strategy
Final Presentation General Medicine 03-08-2024.pptx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
advance database management system book.pdf
A powerpoint presentation on the Revised K-10 Science Shaping Paper
Paper A Mock Exam 9_ Attempt review.pdf.
Chinmaya Tiranga quiz Grand Finale.pdf
A systematic review of self-coping strategies used by university students to ...
Ad

Cube2py

  • 1. cube2py The IDE that looks like a wiki To build web apps using wiki syntax (no coding) Runs anywhere (including GAE)
  • 2. Any web app is a collection of pages s
  • 3. Any web app is a collection of pages s Pages have permissions public pages private pages
  • 4. Any web app is a collection of pages Pages have permissions s Pages can be listed in the menu menu public pages private pages
  • 5. Any web app is a collection of pages Pages have permissions s Pages can be listed in the menu Pages contain text, links, forms and widgets form text, media, crud widgets, social widgets menu executable code link public pages private pages
  • 6. The idea Create a web development environment that works like a wiki (add page, edit page, delete page, revisions) Create a wiki syntax that allows markup of text, specify classes for elements and embed widgets Widgets can be Create-Read-Update-Delete forms, jQuery plugins, Media players, and/or arbitrary code The entire app is stored in a DataBase (not just data)
  • 7. Looks like a wiki, smells like one too http://.../page/home list all pages page slug set permissions edit current pages
  • 8. Example: text in pages style depends on CSS # section ## sub section ### sub sub section render Paragraph **bold text** ''italic text'' ``code text`` [[link http://google.com]] markmin syntax
  • 9. Example: crud forms # Crud Create Form `` assumes table name: create "friend" defined table: friend ``:widget
  • 10. Example: jquery plugins pagination via ajax # List of Friends based on jQuery.jQgrid `` plugin name: jqgrid table: friend width: 250 height: 200 ``:widget
  • 11. Example: social widgets tagging via ajax # Tag a page Tag this text `` name: tags table: page record_id: 1 ``:widget
  • 12. Example: executable code # Embedded code Using the web2py template language `` Counting {{for i in range(3):}} <b>{{=i}}</b>... {{pass}} ``:template
  • 13. Special Pages Some pages are spacial like meta-menu: contains menu meta-header: contains header meta-footer: contains footer meta-code: contains code execute before every page. For example custom tables.
  • 14. More Can be added as a plugin (plugin_wiki) to any web2py application
  • 15. More Runs anywhere including on Google App Engine Based on web2py References: http://vimeo.com/13154869 (video) http://code.google.com/p/cube2py/ (source) http://web2py.com (only requirement)