Agavi: page 1
New version of the Agavi framework support for NetBeans 7.0
necora-markus: Released a new version of the Agavi framework support plugin for the shiny new NetBeans 7.0. Still depends on implementation versions of the PHP-plugin, so if something doesn’t work, please let me know. Prebuilt NBM available here, source code here. UPDATE: Even newer version available for download here. Should fix a null pointer exception. Read more ⇒
Agavi: Agavi on the Azure Platform
Agavi: Agavi on the Azure Platform The next release of Agavi will have initial support for running applications on the Microsoft Windows Azure platform, as well as a database adapter for the new ext/sqlsrv driver to communicate with Microsoft SQL Server and support for the IIS7 web server, which now finally has a very nice … Read more ⇒
Attaching the population filter without using form IDs (suitable where the current form is on the same page as the URL in forms action parameter) <?php // Like so $this->getContext()->getRequest()->setAttribute('populate', new AgaviParameterHolder(array( 'question[0]' => 'Can you eat cheese?', 'answer[0]' => 'No' )), 'org.agavi.filter.FormPopulationFilter'); // Or like so... $populate =& $this->getContext()->getRequest()->getAttribute('populate', 'org.agavi.filter.FormPopulationFilter'); $populate = new AgaviParameterHolder(array( 'question[0]' => 'Can you eat cheese?', 'answer[0]' => 'No' )); Use form ids to link the pre-population to a particular form Read more ⇒
Bitextender backed Agavi is a very secure and helpful open source (LGPL) MVC framework with the core development being headed by David Zülke (Wombert) and Felix Gilcher (certainly in the IRC channel!). It can take some time to get the hang of the framework so I have put together all the resources I use or have used to help you get started. Documentation Resources: Official Agavi Tutorial - Incomplete at time of writing API Documentation Agavi Cookbook Official Agavi FAQ Unofficial Agavi FAQ – Very helpful Package Docs in SVN – You need to dig around these folders in the SVN source code viewer of Trac (some of it is also old) Veikko Mäkinen’s Blog: http://blog. Read more ⇒
Using phing for good - Unfuddle Add Repository and SVN Import Ta…
As you may be aware I have recently been playing with the excellent Agavi framework and it introduced me to the interesting phing tool. Phing can be used to automate tasks with build files that are close to interoperable with Apache Ant, which uses XML files to configure builds. The advantage phing has for us PHP users is that it is entirely written in PHP so extending it is as simple as adding a new class. Read more ⇒
A bit slow off the mark with this one but Agavi 1RC1 has been released and it is of course looking very nice. The 1.0 feature set is complete and potential bug fixes are the only things standing between now and 1.0 in earnest. Features that I am particularly interested in include the recent refactoring of the configuration/routing files, the new validation interface and the addition of unit testing to the framework. Read more ⇒
To install the new XAMPP ensure you firstly uninstall and remove your current XAMPP folder. Upgrades are not supported with this version due to the differences one of which is the removal of PHP4 support from the XAMPP package. I like to install agavi via the pear package that is available: Open a command prompt and navigate to your XAMPP directory eg. D:\xampp\php Execute: pear channel-discover pear.agavi.org pear config-set auto_discover 1 pear config-set preferred_state beta pear install -a agavi/agavi Wait for a bit as it installs Read more ⇒
Installing Agavi on XAMPP Windows
Having recently heard of the Agavi project from a web framework showdown at a PHP conference in the UK I have decided to trial it. My setup is a WinXP computer with a default install of the latest XAMPP which has thrown up some issues with installing and building Agavi. Please see my hints below to overcome these issues. Open a command prompt (type cmd in the run console) Navigate to your XAMMP PHP directory. Read more ⇒