Skip to main content

Devblocks framework

Keywords: 
Cerberus, Helpdesk, Project

Devblocks is an open-source framework for rapid PHP5 Application Development which provides many reusable "nuts and bolts" services. This approach lets your team spend more time solving your project's target problem.

When a suitable solution for a service doesn't already exist in the open-source world, the Devblocks team creates it. However, our philosophy is to group together "best-of-breed" open-source projects for each service. We see it as a huge weakness to have a single team try to be the best at everything -- those who enjoy arcane topics like object/relational mapping or database abstraction will provide a much more robust and impassioned solution than a team simply removing an obstacle on the way to the next feature.

Example reusable services provided through Devblocks include:

* Sessions / Persistence
* Web-based Installer
* Plugins and Extensions Framework
* Abstract Database Access (MySQL, PostgreSQL, Oracle, SQL Server, etc.)
* Ajax Request Handling
* Themes / Skins / Styles / Templates
* URL Rewrite Support (friendly URLs)
* Localization / Translation Support
* Mail Parsing / Sending (multipart, HTML mail, attachments)
* Content Tagging / Tag Clouds
* XML Parsing / Generation
* Unit Testing
* ACL / Permissions
* Captcha (Human/Machine Turing Tests)

Devblocks also provides a methodology and tips for quickly developing new PHP5 applications while avoiding common pitfalls and time sinks. However, you aren't boxed in to the "Devblocks Way", you can use as little or as much of the "Devblocks Way" as you find useful.

Some key components of this methodology include:

* Singletons
* Static DAO (data access objects)

Downloads