Anewt is a collection of PHP libraries designed to aid rapid web development.
The Almost No Effort Web Toolkit helps you quickly create fully standards-compliant dynamic web sites and web applications. It consists of a number of modules which help you work with strict XHTML pages, text formatting, database abstraction and validation, form creation and handling and other web-related things like session control and syndication. Anewt is written for PHP 5.
Note that Anewt is not a web framework. It will provide you with all the tools without forcing you to organize your project in a specific way. That means you can use your own preferred directory layout, filenames, etc.
Note that Anewt is not a web framework. It will provide you with all the tools without forcing you to organize your project in a specific way. That means you can use your own preferred directory layout, filenames, etc.
More information is avaiable from the Anewt project page in launchpad. The Anewt bug tracker can be found on launchpad too.
Anewt is licensed under the GNU Lesser General Public License (LGPL), which means that you may use and alter it for most purposes (including proprietary programs), provided you obey the license terms.
A build of the (incomplete) Anewt manual is available online. The latest version should be built from the sources in the development repository. The online version is updated irregularly, so it might be out of date.
All source code is documented using Doxygen and transformed into HTML.
Run make doc at the toplevel Anewt directory and browse to
doc/html/index.html for the Doxygen-generated API docs. Note
that most API is also covered in the manual. An also irregularly updated
version of Doxygen output is here: Anewt
Doxygen API documentation.
The main development branch can be obtained using:
bzr branch lp:anewt anewt.YOUR-BRANCH-NAME-HERE
This will create a local copy of this branch. Use bzr pull
and bzr merge to keep your tree in sync with my branch.
See the code overview page on Launchpad for more information.