Introduction
Documentation
- Installing Ambition
- Creating your first application
- Configuration
- Controllers and Views
- Ambition Templates
- Accessing and Storing Data
- Extending your Application with Plugins
- Integrating with Almanna
- Web Forms and Helpers
- Testing Your Application
Tutorials
Advanced Topics
Etcetera
- Frequently Asked Questions (FAQ)
- Handy Recipes and How Tos
- Troubleshooting
- Support Forum on Google Groups
Documentation
Installing on Fedora 18
This document assumes an installation from git, but can be modified to use source packages downloaded from ambitionframework.org.
Install required packages:
sudo yum install gcc gcc-c++ make vala cmake libgee08-devel json-glib-devel readline-devel libsoup-devel libgda-devel libgda-sqlite couchdb-glib-devel git
Create a work directory:
mkdir ambition-src
Install libgscgi. Feel free to ignore warnings, but there shouldn't be any errors.
git clone https://github.com/AmbitionFramework/libgscgi.git
cd libgscgi
make
sudo make install
cd ..
Install log4vala. Feel free to ignore warnings, but there shouldn't be any errors.
git clone https://github.com/nmelnick/log4vala.git
cd log4vala
mkdir build
cd build
cmake ..
make
sudo make install
cd ../..
Install Almanna.
git clone https://github.com/AmbitionFramework/almanna.git
cd almanna
mkdir build
cd build
cmake ..
make
sudo make install
sudo ln -s /usr/lib/pkgconfig/almanna-0.1.pc /usr/share/pkgconfig/
sudo ln -s /usr/lib/libalmanna-0.1.so /usr/lib64/
cd ../..
Install Ambition.
git clone https://github.com/AmbitionFramework/ambition.git
cd ambition
mkdir build
cd build
cmake ..
make
sudo make install
sudo ln -s /usr/lib/pkgconfig/ambition-0.1.pc /usr/share/pkgconfig/
sudo ln -s /usr/lib/libambition-0.1.so /usr/lib64/
cd ../..
Ambition is ready to use!