Agavi adalah kerangka kerja aplikasi PHP 7 yang kuat dan dapat diskalakan yang mengikuti paradigma MVC. Ini memungkinkan pengembang untuk menulis kode yang bersih, dapat dipelihara dan dapat diperluas. Agavi menempatkan pilihan dan kebebasan daripada membatasi konvensi, dan berfokus pada kualitas yang berkelanjutan daripada keputusan picik.
Agavi dirancang untuk pengembangan yang serius. Ini bukan kit konstruksi situs web yang lengkap melainkan kerangka di mana Anda membangun aplikasi Anda. Arsitektur Agavi memungkinkan pengembang mempertahankan kontrol yang sangat baik atas kode mereka.
Agavi berusaha untuk meninggalkan sebagian besar pilihan implementasi kepada pengembang. Komponen Agavi secara inheren dapat diperluas, dan kerangka kerja itu sendiri dirancang di sekitar sistem konfigurasi berbasis XML yang menyediakan lingkungan yang sangat fleksibel.
Kerangka kerja ini berfungsi untuk hampir semua jenis aplikasi tetapi unggul dalam basis kode besar, proyek jangka panjang, kasus integrasi yang ekstrem dan situasi khusus lainnya. Membuat aplikasi yang dapat diakses tidak hanya sebagai aplikasi web standar tetapi juga melalui antarmuka Commandline atau standar seperti HTTP, SOAP atau bahkan XML-RPC adalah kasus penggunaan yang sangat valid.
libxml , dom , SPL , Reflection dan PCRExsl , tokenizer , session , xmlrpc , soap , PDO , iconv , gettext , phing Instalasi melalui komposer/packagist tersedia dengan mengetik composer require horros/agavi2 [optional version] .
Menambahkan agavi secara manual sebagai persyaratan perpustakaan vendor ke file composer.json dari proyek Anda juga berfungsi:
{
"require" : {
"horros/agavi2" : " dev-master "
}
}Atau, Anda dapat mengunduh arsip rilis dari halaman [Rilis GitHub] dan mengekstraknya atau melihat halaman [unduhan] di beranda.
Pengantar Agavi dapat ditemukan dalam bentuk tutorial untuk aplikasi blog. Ada dokumen API dan FAQ resmi serta WTF dan blog yang sedikit ketinggalan zaman. FAQ yang berguna untuk pengembang dapat membantu dengan pertanyaan umum sambil menjelajahi file sumber dengan dokumen mereka selalu menjadi pilihan.
Untuk mendapatkan dukungan, lihat halaman dukungan di beranda. Ada milis untuk bergabung dan saluran IRC freenode yang bermanfaat bernama #agavi untuk membuat Anda naik ke kecepatan ( irc://irc.freenode.org/agavi ). Log saluran IRC tersedia untuk penasaran yang tertarik pada percakapan masa lalu.
Membahas masalah pada milis atau dalam masalah GitHub serta berbicara tentang masalah dan fitur di saluran IRC selalu membantu semua orang. Jika Anda ingin melakukan lebih banyak, silakan berkontribusi dengan bercabang dan mengirim permintaan tarik. Informasi lebih lanjut dapat ditemukan di file contributing.md.
Lihat perubahan terbaru dalam Changelog Repositori.MD. Catatan rilis 1.0 atau catatan rilis yang akan datang juga dapat membantu.
Agavi dilisensikan di bawah LGPL 2.1. Lihat inisiatif open source dan entri FAQ ini untuk detailnya. Semua lisensi dan detail yang relevan dapat ditemukan di file lisensi.