Web应用框架
外观

![]() | 此條目需要精通或熟悉相关主题的编者参与及协助编辑。 (2010年12月31日) |
此條目需要擴充。 (2010年12月31日) |
Web應用框架(Web application framework)是一種電腦軟體框架,用來支援動態網站、網絡應用程式及網路服務的開發。這種框架有助於減輕網頁開發時共通性活動的工作負荷,例如許多框架提供資料庫存取介面、標準樣板以及會話管理等,可提昇程式碼的可再用性。
种类
模型 - 视图 - 控制器(MVC(Model view controller))
许多框架遵循模型 - 视图 - 控制器(MVC)体系模型的结构模式,使数据模型与用户界面分开。这被普遍认为是一个很好的做法,因为它模块化的代码,能提高代码的重复使用,并允许多个接口。在Web应用中,这允许不同的应用方面,如网页,远程应用程序和Web服务接口。MVC是业界比较认可的架构模型。
三部分组织组织模式
在这种组织模式中,应用程序建立在三个部分:客户端,应用程序和数据库。数据库通常是一个RDBMS。而客户端指的是由Web应用程序生成的HTML,在用户的浏览器运行。应用程序运行在服务器上。
内容管理系统(CMS)
指的是一种内容编辑程序。就像在博客写文章一样,不需要懂得编程的人,也可以通过CMS发布,更改,管理内容。
特點
網頁模版系統
網頁快取
安全性
資料庫關聯與映射
URL映射
AJAX
自動configuration
Web服务
程式語言
各種程式語言使用框架分類如下:
PHP
- Zend framework
- CakePHP
- Yii
- ThinkPHP
- symfony
- Laravel
- kohanaphp
- Seagull
- Drupal
- CodeIgniter
- WindFramework