[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: