2017 © Pedro Peláez
 

library agavi

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

image

honeybee/agavi

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  • Thursday, June 7, 2018
  • by shrink
  • Repository
  • 6 Watchers
  • 3 Stars
  • 445 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 36 Forks
  • 1 Open issues
  • 15 Versions
  • 5 % Grown

The README.md

Agavi

Purpose

Agavi is a powerful, scalable PHP5 application framework that follows the MVC paradigm. It enables developers to write clean, maintainable and extensible code. Agavi puts choice and freedom over limiting conventions, and focuses on sustained quality rather than short-sighted decisions., (*1)

Agavi is designed for serious development. It is not a complete website construction kit but rather a skeleton over which you build your application. The architecture of Agavi allows developers to retain very fine control over their code., (*2)

Agavi strives to leave most implementational choices to the developers. Agavi's components are inherently extensible, and the framework itself is designed around a XML-based configuration system that provides a very flexible environment., (*3)

The framework works for almost all kinds of applications but excels most in large codebases, long-term projects, extreme cases of integration and other special situations. Creating an application that is accessible not only as a standard web application but also via a commandline interface or standards like HTTP, SOAP or even XML-RPC is a perfectly valid use case., (*4)

Requirements and installation

  • PHP v5.2.0+ (recommended is 5.2.8 or higher)
  • required: libxml, dom, SPL, Reflection and PCRE
  • optional: xsl, tokenizer, session, xmlrpc, soap, PDO, iconv, gettext, phing

See the installation guide in the tutorial for some details. Installation via Composer/Packagist and git clone is not mentioned there, but available by typing composer require agavi/agavi [optional version]. Adding Agavi manually as a vendor library requirement to the composer.json file of your project works as well:, (*5)

{
    "require": {
        "agavi/agavi": "~1.0.0"
    }
}

Alternatively, you can download a release archive from the github releases page and extract it or see the downloads page on the homepage., (*6)

Documentation

An introduction into Agavi can be found in form of a tutorial for a blog application. There are API docs and an official FAQ as well as slightly outdated WTF and blog. A useful FAQ for developers may help with common questions while browsing the source files with their docs is always an option., (*7)

Support

To get support have a look at the support page on the homepage. There are mailing lists to join and a helpful freenode IRC channel named #agavi to get you up to speed (irc://irc.freenode.org/agavi). The IRC channel logs are available for the curious that are interested in past conversations., (*8)

Contribution

Discussing issues on the mailing lists or in github issues as well as talking about problems and features in the IRC channel is always of good help to everyone. If you want to do more please contribute by forking and sending a pull request. More information can be found in the CONTRIBUTING.md file., (*9)

Changelog

See the latest changes in the repository CHANGELOG or on the homepage. The 1.0 release notes or upcoming release notes may be helpful as well., (*10)

License

Agavi is licensed under the LGPL 2.1. See the Open Source Initiative and this FAQ entry for details. All relevant licenses and details can be found in the LICENSE file., (*11)

  • Total Composer downloads: Composer Downloads

The Versions

07/06 2018

dev-honeybee-1.0

dev-honeybee-1.0 http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

 

The Development Requires

framework mvc

07/06 2018

1.0.12

1.0.12.0 http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

 

The Development Requires

framework mvc

05/02 2018

1.0.11

1.0.11.0 http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

 

The Development Requires

framework mvc

23/08 2017

1.0.10

1.0.10.0 http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

 

The Development Requires

framework mvc

23/03 2017

1.0.9

1.0.9.0 http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

 

The Development Requires

framework mvc

22/04 2016

dev-master

9999999-dev http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

 

The Development Requires

framework mvc

01/12 2015

dev-honeybee-1.1

dev-honeybee-1.1 http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

 

The Development Requires

framework mvc

01/12 2015

1.1.3

1.1.3.0 http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

 

The Development Requires

framework mvc

30/07 2015

1.1.1

1.1.1.0 http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

 

The Development Requires

framework mvc

30/07 2015

1.1.2

1.1.2.0 http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

 

The Development Requires

framework mvc

30/07 2015

1.0.x-dev

1.0.9999999.9999999-dev http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

 

The Development Requires

framework mvc

18/07 2015

1.1.0

1.1.0.0 http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

 

The Development Requires

framework mvc

28/06 2015

1.0.8

1.0.8.0 http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

 

The Development Requires

framework mvc

10/03 2015

dev-routing-defaults-sample-1.0

dev-routing-defaults-sample-1.0 http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

 

The Development Requires

framework mvc

30/07 2014

dev-dominik-testing-changes

dev-dominik-testing-changes http://agavi.org

Agavi is a full-featured MVC-style framework for PHP5 with a strong focus on structure, code reusability and flexibility.

  Sources   Download

LGPL-2.1+

The Requires

  • php >=5.2.0
  • ext-dom *
  • lib-libxml *
  • ext-spl *
  • ext-reflection *
  • ext-pcre *
  • phing/phing ~2.4

 

The Development Requires

framework mvc