WebAppsPackaging
Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.
Launchpad Entry: improved-web-application-framework
Created: 2007-10-22 by MathiasGug
Packages affected:
Summary
We need an improved framework for delivering web applications. This framework must allow apps to be migrated between servers, be easily upgraded, preserving configurations, allow users to easily add custom apps.
Release Note
The new web application framework streamlines web application packaging for Ubuntu.
Rationale
Ubuntu Server is used to develop and host known web applications. This type of software faces the same needs. A common policy and framework should be provided in order to maintain quality and have a standard way for system administrator to manage web application.
Use Cases
- Bob installs an ubuntu server with a LAMP task to power his new blog. He wants to test different blog engines to see which one suits him.
Assumptions
Design
Ressources:
Debian
[http://webapps-common.alioth.debian.org/ Web Apps team] in Debian.
[http://webapps-common.alioth.debian.org/draft/html/ Webapps Policy Manual]
[http://people.debian.org/~seanius/policy/dbapp-policy.html/ Best practices for packaging database applications]
[http://webapps-common.alioth.debian.org/draft-php/html/ Debian Php Policy]
Gentoo
[http://www.gentoo.org/proj/en/webapps/index.xml Gentoo web applications herd]
[http://www.gentoo.org/proj/en/glep/glep-0011.html Web Application Installation]
Implementation
Packaging helpers
There are packages that implement the Debian policy:
[http://packages.ubuntu.com/hardy/admin/dbconfig-common dbconfig-common]: presents a policy and implementation for managing various databases used by applications included in debian packages.
[http://packages.ubuntu.com/hardy/web/wwwconfig-common wwwconfig-common]: provides common setup scripts for some packages that need apache, php and a database.
Documentation
Documentation about best practice should be written.
Add it to the PackagingGuide wiki namespace.
Outstanding Issues