CPC G06F 16/958 (2019.01) [G06F 16/909 (2019.01); G06F 16/9577 (2019.01); G06F 40/166 (2020.01)] | 24 Claims |
1. A website building system (WBS), the system comprising:
at least one processor;
at least one database storing website components, together with definitions and instances of WBS configurable applications (WCAs), wherein said WCAs are single packaged entities comprising WBS components and associated code, both at least one of: open and encapsulated and which can also be accessed as a set of customizable elements in a hierarchical arrangement and wherein said WCAs are embedded as an instance in a page of a website built with said WBS to provide operations for said website;
wherein said encapsulation defines a level of access and modification of said customizable elements by a user of a WCA;
a WCA module running on said at least one processor to create and integrate WCAs into said website said WCA module comprising:
a WCA app builder to enable a developer to build and edit a first version WCA;
an in-site editor to provide specific editing capabilities for said user to edit at least one of a definition or an instance of said first version WCA;
a WCA handler to receive at least one modification to said first version WCA from said user and at least one update to said first version WCA from said developer, said WCA handler to merge at least between said at least one modification and said at least one update to create a changed WCA, said WCA handler to also update associated code according to its encapsulation to resolve conflicts or loss of functionality and to handle permissions between said least one modification and said at least one update to said first version WCA to prevent or limit updates and modifications to said associated code by said user; and
a WCA site viewer to support viewing of said first version WCA and said changed WCA during runtime of said WBS;
wherein said WCA handler comprises a ghost module to simulate at least one behavior of a component removed from said first version WCA in said changed WCA.
|