Introduction to MVC Programming using Agavi, part 1th: Using Agavi to open up a new world

Source: Internet
Author: User
Tags resource zend framework

Brief introduction

If you're a serious PHP developer, you probably already know (and even used) the PHP application Development framework, such as the Symfony, the cake, and the Zend Framework. These frameworks provide a comprehensive API that encompasses almost the requirements of most applications and is a solid foundation for PHP application development. You can easily integrate them with components developed by a Third-party library or community to achieve additional functionality.

Although the frameworks listed above are undoubtedly the most popular, they are not the only ones, and new frames appear every month. This series focuses on a framework: Agavi, a flexible and scalable framework that is worthy of professional PHP developers to consider.

In this series, I will guide you through Agavi to understand the basics of application development based on MVC, introduce you to the underlying framework concepts, and demonstrate how to use Agavi's unique approach to quickly and efficiently build a full-featured Web application from scratch. After this process, you will understand the nuances of the framework, understand the design decisions that guarantee its security and scalability, and add this valuable framework to your PHP development toolbox. Now, let's go!

Why Choose Agavi?

Common abbreviations

API: Application Programming Interface (application program Interface)

CRUD: Create, read, update, and delete (create read update delete)

CSS: Cascading Style Sheets (cascading stylesheet)

CVS: Concurrent version Systems (Concurrent versions system)

DNS: Domain Name System

HTML: Hypertext Markup Language (hypertext Markup Language)

HTTP: Hypertext Transfer Protocol (hypertext Transfer Protocol)

MVC: Model-View-controller (Model-view-controller)

OOP: Object-oriented Programming (object-oriented programming)

ORM: Object Relational Mapping (Object-relational Mapping)

pear:php Extensions and Application repositories (PHP Extension and application Repository)

RSS: Really Simple Syndication (really simplicity syndication)

SQL: Structured Query Language (structured query Language)

Svn:subversion

URL: Uniform Resource Locator (uniform Resource Locator)

XML: Extensible Markup Language (extensible Markup Language)

XSL: Extensible Stylesheet Language (extensible Stylesheet Language)

I first answer a very basic question: what is Agavi, and what are its unique characteristics?

According to the official WEB site of the framework, Agavi is "a powerful and scalable PHP5 application framework that incorporates the MVC paradigm." "It provides a comprehensive tool for building and deploying PHP-based Web applications and provides built-in support for security, data caching, internationalization, input validation, and database abstraction." It was originally part of the Mojavi project and is currently maintained by a German software company Bitextender GmbH and released to the community under the GNU Lesser General public License 2.1.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.