Welcome to the community driven Akelos documentation! We rely on the contributions of others to keep the wiki accurate and useful, so please don't hesitate to update anything that could be improved on, you can also help improving this wiki by [[adapting content]] from the [[http://wiki.rubyonrails.org/rails|RoR wiki]]. When writing documentation, please note that which is not complete and what API links, if known, have information that should end up in the Wiki. The API documentation is, for the most part, written from the viewpoint of the developers of the Akelos software. This documentation should be written from the viewpoint of the Akelos users. ===== Table of Contents ===== The creator of this TOC has deliberately omitted things that might be included. It is best to see what is really wanted by having people make entries in this Table of Contents that they may not be able to document themselves. ==== Getting started with the Akelos PHP Framework ==== [[gettingstarted|Getting started]]\\ [[gettingstartedwithsubversion|Getting started with Subversion]]\\ [[gettingstarted_ja|Getting started(ja)]]\\ [[tip-sheet-for-beginners|Tip sheet for beginners (conventions)]]\\ ==== Building an Application ==== Do we want to move the Booklink Application documentation here? ==== Overview ==== [[database|Database]]\\ [[Directory Structure]]\\ [[environments|Environments]]\\ [[Configuration]]\\ [[Naming Conventions]]\\ [[Logging]]\\ [[Debugging Hints]]\\ [[plugins|Plugins]]\\ [[modules|Modules]]\\ [[Internal Navigation|Internal Navigation]]\\ [[routes|Routes]] ==== Migrations ==== [[Creating and Running Migrations]]\\ [[Managing Tables]]\\ [[Data Migrations]] ==== Active Record ==== [[active-record|Introduction]]\\ [[Tables and Classes]]\\ [[Columns and Attributes]]\\ [[Primary Keys and IDs]]\\ [[Connecting to the Database]]\\ [[CRUD—Create, Read, Update, Delete]]\\ [[Aggregation]] * [[Relationships between Tables|Relationships between Tables]] * [[Object Life Cycle|Object Life Cycle]] ==== Controllers ==== [[Action Methods]]\\ [[Cookies and Sessions]]\\ [[Flash—Communicating between Actions]]\\ [[Filters and Verification]]\\ [[Routing and URLs|Routing and URLs]] [[The Problem with GET Requests]] ==== Views ==== [[Views]]\\ [[Templates|Templates (Sintags)]] [[http://www.bermi.org/projects/sintags|Also see Bermi's sintags site]] \\ [[Helpers]]\\ [[Forms]]\\ ==== Web 2.0 ==== [[Prototype]]\\ [[Script.aculo.us]]\\ [[Extjs]]\\ ==== Action Mailer ==== [[Sending E-mail]]\\ [[Receiving E-mail]]\\ [[Testing E-mail]] ==== Notes ==== [[Interactive PHP]]\\ ==== Configuration ==== [[Top-Level]]\\ [[Active Record]]\\ [[Controller]]\\ [[Mailer]]\\ [[Test Case]] ==== Testing ==== [[Framework Built In]]\\ [[testing-guide|Testing Guide]]\\ [[Unit Testing (Models)]]\\ [[Functional Testing (Controllers)]]\\ [[Integration Testing (Applications)]] ==== Howtos ==== * [[http-authentication|Add HTTP Authentication to your application]] * [[convert-ruby|Convert code from Ruby to PHP]] * [[webservice-country|Create a country webservice]] * [[display-acts-as-tree-recursively|Display ActsAsTree recursively using a helper]] * [[how-to-embed-wysiwygpro-editor|Embed the WysiwygPro html editor in a form]] * [[how-to-implement-many-to-many-relationships |Implement Many-To-Many Relationships ]] * [[many_to_many_without_habtm|Implement Many-To-Many Relationships with extra columns in the join table]] * [[setting-up-akelos-on-lighttpd-in-a-mac|Install Lighttpd and Akelos on Mac]] * [[how-to-migrate |Migrate within Akelos]] * [[unit-testing-on-windows|Run the Akelos PHP Framework core tests on Windows and XAMPP]] * [[recursive-grep |Search for a string within an Akelos project]] * [[booklink-quickstart-on-windows|Start Booklink on Windows]] * [[how-to-validate|Validate your models]] ==== Community efforts ==== * [[akelos-documentation-system|Guidelines for creating great documentation for Akelos]] * [[akelos-development-area|Area for the development of Wiki entries]] * [[most-active-comm-channels|Most active communication channels]]