RFS: uuwaf (University of Ulster Web Application Framework)
Dear Mentors,
I am looking for a sponsor for my package "uuwaf" (see opus previously).
* Package name : uuwaf
Version : 1.0.1-2
Upstream Author : Colin Turner <c.turner@ulster.ac.uk>
Gordon Crawford <g.crawford@ulster.ac.uk>
* URL : http://foss.ulster.ac.uk/projects/uuwaf/
* License : LGPL v4
Section : web
It builds these binary packages:
uuwaf - University of Ulster Web Application Framework
uuwaf-preferences - University of Ulster Web Application Framework
Preference System
The package appears to be lintian clean.
The package can be found on mentors.debian.net:
- URL: http://mentors.debian.net/debian/pool/main/u/uuwaf
- Source repository: deb-src http://mentors.debian.net/debian unstable
main contrib non-free
- dget http://mentors.debian.net/debian/pool/main/u/uuwaf/uuwaf_1.0.1-2.dsc
Since advice on mentors.debian.net encourages more information, here it is.
UUWAF is an attempt at a light weight framework that provides simple
support for controllers, database access, logging and more for web
applications.
The formal description is:
---
uuwaf is a lightweight PHP framework for creating web applications.
It handles basic flow control in controllers database connection, data
manipulation, log file handling and more. It is built upon the Smarty
template system.
This early version is not suitable for standalone usage, but rather it
provides shared code used by applications written at the University of
Ulster, particularly opus and the pdsystem.
---
UUWAF is written in PHP. It performs some sanity checks when a new
session is started to ensure that common deprecated security settings in
PHP are not allowed, for example register globals and magic quotes.
It provides methods for accessing a number of databases based on PHP's
PDO functionality [1]. This aims to make it simpler to use several
different database types transparently, and uuwaf also encourages the
use of placeholders to reduce the threat of SQL injection.
It also encapsulates the use of the Log functionality from PEAR to make
handling multiple logs within the application simple.
As of this version, there are still parts of what should be the
framework in the applications that use it (for example OPUS [2]). These
will be clawed back into the framework for its next significant release.
Therefore we expect this package to grow and others to shrink, and uuwaf
will hopefully become more relevant for other developers, but as of this
version, it provides important shared code for other applications.
An ITP was filed for UUWAF [3], and for two applications that use it,
OPUS [4] and the PDSystem [5]. This latter package is awaiting formal
release of its upstream version before packaging.
The package has been checked with lintian and seems clean, and I have
checked with pbuilder that it will build correctly against a sid chroot.
I intend to start the path to Debian Maintainer and eventually Debian
Developer status to support both this package and the project better. A
DD (noodles) has very kindly helped me improve my initial unofficial
packaging greatly, but is unwilling to sponsor a PHP project, but I wish
to acknowledge his help. It goes without saying errors are mine alone.
My public key is signed by a DD (noodles again).
I would be glad if someone uploaded this package for me.
Kind regards
Colin Turner
[1] http://www.php.net/manual/en/book.pdo.php
[2] http://foss.ulster.ac.uk/projects/opus
[3] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=471561
[4] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=415241
[5] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=415243
CT.
Reply to: