====== Web Application Component Toolkit ====== The Web Application Component Toolkit is a framework for creating web applications. WACT facilitates a modular approach where individual, independent or reusable components may be integrated into a larger web application. WACT assists in implementing the [[pattern:Model View Controller]] pattern and the related [[pattern:Domain Model]], [[pattern:Template View]], [[pattern:Front Controller]] and [[pattern:Application Controller]] patterns. The WACT framework is developed with the philosophy of [[pattern:Refactoring|continuous refactoring]] and [[pattern:unit testing]]. WACT encourages these activities in applications based on the framework. WACT uses [[php:Simple Test]] as a unit testing framework. WACT emphasizes writing secure web applications. See [[security:Web Application Security]] for more information. ===== Documentation ===== [[wact:Documentation philosophy]] describes the relationship between this [[wp>Wiki]] and the API documentation. [[wact:Obsolete documentation]] contains documentation for WACT version 0.2. ==== Core WACT Programming Concepts ==== * [[wact:Starting a New Project]] * [[wact:File Organization]] * [[wact:Using the WACT Development tools]] * [[wact:Using the WACT Test Runner]] * [[wact:Error Handling]] ==== Tutorials ==== * [[wact:Case converter tutorial]] ==== General PHP Programming ==== * [[php:Writing Portable PHP Code]] * [[php:Caching]] * [[php:i18n:charsets|Character sets and encoding issues]] * [[php:i18n:utf-8|Handling UTF-8 with PHP]] ==== PHP Patterns ==== For additional information on patterns in php, see [[pattern:enterprise patterns]] or [[http://phppatterns.com/]]. ===== Download ===== The current version of WACT requires PHP 5 and has not been yet been released. This version is available from Subversion. [[wact:How to get WACT via SVN]]. Older versions are available from the [[http://sourceforge.net/project/showfiles.php?group_id=85372&package_id=88353|WACT file release page]]. ===== Support ===== ==== Mailing Lists ==== Subscribe to the [[http://lists.sourceforge.net/lists/listinfo/wact-announce|Announcements Mailing List]] for major announcements about WACT. Subscribe to the [[http://lists.sourceforge.net/lists/listinfo/wact-development|Development Mailing List]] for help using WACT or to participate in its development. ==== IRC Channel ==== There is a #wact irc channel available on [[http://freenode.net/|FreeNode]]. ==== Forums ==== Many WACTors visit the [[http://www.sitepoint.com/forums/forumdisplay.php?f=147|SitePoint PHP Application Design Forum]] ===== People ===== Learn more about the [[team|WACT Development Team]]. ===== Future ===== The WACT [[roadmap]] shows what the future has in store. ===== Contribute ===== [[wact:How to contribute]] to WACT.