The architecture addresses high-traffic situations and weird accessibility to application due to open nature of web. While prescribing minimal requirements and procedures to achieve any development tasks, the framework conceals all complexities and repetitive code during application development. The framework uses several patterns including the most popular one for web development, MVC pattern. However, the developer is presented with intuitive GUI tools and simple development prescriptions to build applications without hassles and any significant learning curve.
The framework provides a number of pre-built guards for application from security perspective. This includes schemes for access control for users, spam protection of public forms, detailed session implementation to prevent unauthorized access, schemes for cross-site and sql-injection attacks.
You can install the framework and can start testing the first instance of your application in matter of minutes. Moreover, the framework offers insignificant learning curve for a web developer new to Opendelight.
The framework has a light-weight Integrated Environment (IDE) available to create and manage web application. The IDE is available immediately after the quick installation. The IDE has tools to manage controllers, classes, script files, ui files (CSS, HTML, JS, etc.) and provides code editor for editing code directly within IDE.
The framework does scaffolding and creates all requisite code to start developing business logic and user interface of application. The developer gets opportunity to focus only on the business requirements and aesthetics of application rather than planning on performance, security and scalability aspects.
The framework IDE provides web-based code editor, and provision to edit a particular event of application (an instance of application) without affecting the whole application. The developer can make an event inactive, and can start editing it as he/she wishes.
The framework provides inbuilt objects that carry all routine tasks on application like access privilege check, security monitoring, data sanitization, database access management, availing configuration data into application, etc.. The framework also avails generic libraries for common tasks like web services implementation and access, user-based form data sanitization, etc.
The framework offers an extensible object model for developers to add 3rd party libraries into an existing application. You can literally copy new library classes (preferably with separate namespace) to the requisite folder of the application, and can use it native to the application.
The framework has a comprehensive documentation about architecture, its object model, libraries and development prescriptions, guidelines for using IDE and coding application, illustration of development process with a sample application. This provides a clear advantage for developers to adopt the framework with ease. We have a forum too to assist developers who ask questions about various aspects of the framework and development activities using the framework.
Setup PHP Development Environment on Windows 7 PC
August 17th, 2010
A Feature Article on Opendelight Published in php|architect
July 31st, 2010
Opendelight 1.1.2 Released with Bug Fixes to IDE
May 1st, 2010
Opendelight 1.1 Released with Minor Bug Fixes
April 28th, 2010
Press Release of Opendelight Framework 1.0
April 26th, 2010