Jump to content

User:Luccano/Defactory

From Wikipedia, the free encyclopedia
Defactory
Developer(s)eBallance
Stable release
2.0
Operating systemCross-platform
PlatformPHP
TypeWeb platform
LicenseProprietary
Websitewww.defactory.eu

Defactory [1] is a proprietary web platform created by eBallance [2] company offering development and running of websites and web applications. Basic principles of this platform are simplicity and modularity with the goal to provide a possibility of development of a custom functional and large-scale web applications abounding with intuitive user interface.

Defactory is developed on PHP usually together with MySQL database, but thanks to the Zend Framework, which Defactory uses for database access, it's almost independent on the concrete database provider. As a PHP is independent on the operating system, therefore the Defactory is so.

History

[edit]

Features

[edit]

Intuitive interface

[edit]

Defactory's backend user interface is powered by Ext JS framework which allows user to manage his / her web application in the Windows style interface within user's web browser. Defactory user interface is designed to fulfill the web usability requirements and therefore it uses AJAX programming technique and simplicity principle to avoid useless functions. For the editing of longer text parts Defactory uses Xinha WYSIWYG editor [3] similar to simplified MS Word.

Modularity

[edit]

The technical background of Defactory platform consists of Zend Framework connected with its own application architecture. Zend Framework is in Defactory mostly used for platform-independent database access, library and registry structure etc., but the Zend Framework's MVC model implementation is not used.

Instead Defactory platform introduces its own application architecture based on SOA concept. Dividing of 3 basic application layers - data, logic and presentation layer - is provided by service principle, where logic and presentation layers are encapsulated to appropriate service objects and data layer is based on library objects. Service objects are then connected together using of designed processes similar to the ESB, but in an easier way.

Defactory allows user to create multilingual content using of own internal translation system, but also considers various national specificities such as currency, unit weight, etc. due to the using of appropriate Zend Framework's components.

Multidimensional perspective

[edit]

Defactory is trying to bring the multidimensional approach, which seeks to ensure that the platform offers all the necessary functions to create arbitrarily large and structured applications, because most of the common application frameworks or content management systems do not provide very modular environment ready to support various customer's requirements.

Open standards

[edit]

Defactory in its basic configuration integrates external components and technologies such as Zend Framework, PEAR, Ext JS, Xinha, jQuery, Prototype etc. and it's also open to incorporate others, e.g. using of SOAP etc.

Personalization

[edit]

Each user has the ability to set a user interface according to his / her ideas, i.e. setting of interface color, design and behavioral aspects.

Security

[edit]

Components

[edit]

Applications

[edit]

Technical Background

[edit]

Server Requirements

[edit]

Used external technologies and components

[edit]

See also

[edit]

References

[edit]