体验 FleaPHP
要体验 FleaPHP 的非凡魅力,可以首先从 FleaPHP 带有的示例程序开始。
FleaPHP 提供了多个示例程序。这些示例程序充分展示了 FleaPHP 如何应付各种不同的需求。
运行示例程序安装向导
您必须在成功 运行示例程序安装向导 后才能运行下面的示例程序。检查服务器环境。
这个安装向导会为示例程序的运行做一些准备工作,其中主要是创建示例程序需要的数据表。
示例分类
基础概念认识
-
MVC-Blog
用一个简化的 Blog 程序演示 FleaPHP 的 MVC 模式和自动化的数据库 CRUD(创建、读取、更新、删除)操作。该示例程序还有同等功能的 Zend Framework 版本,点击查看。
复杂度:
学习难度: 
知识点:FleaPHP 中的 MVC 模式和基本的数据库 CRUD 操作
使用的数据表:mvc_blog_posts(Blog 文章)
使用的模板引擎: 无
数据处理
-
Import & Export
演示如何将 CSV 文件导入数据库,以及将数据库内容导出为 CSV 文件。
复杂度:
学习难度:
知识点:CSV 的读取、分析、错误处理以及导出
使用的数据表:import_data(要导入导出的数据)
使用的模板引擎: 无
创建用户界面
-
Smarty
演示如何将 FleaPHP 和流行的 Smarty 模版引擎集成起来。
知识点:在 FleaPHP 应用程序中使用 Smarty 模板引擎
使用的数据表:无
使用的模板引擎: Smarty复杂度:
学习难度: 
-
Ajax-Basic
这个示例演示了 FleaPHP 的 Ajax 基本使用。
知识点:使用 FleaPHP 的 Ajax 组件实现 Ajax 功能
使用的数据表:无
使用的模板引擎: 无复杂度:
学习难度: 
-
Album
这个示例是一个简单的相册程序。演示了如何处理上传及生成缩略图。
知识点:文件上传、图像处理
使用的数据表:album_albums(相册)、album_photos(相片记录)
使用的模板引擎: Smarty复杂度:
学习难度: 
-
DynamicMenu
这个示例演示了用 WebControls 机制封装现有的 JavaScript 组件,以及根据用户角色决定要显示的菜单项目等功能。
知识点:WebControls 机制、基于角色的访问控制、关联用户角色和界面
使用的数据表:dm_sysmenu(保存菜单数据)、dm_sysroles(用户角色)、dm_sysroles_group(角色组)
封装的 JavaScript 组件:JSCookMenu
使用的模板引擎: Smarty复杂度:
学习难度: 
综合示例
-
Blog
略微复杂一些的 Blog 程序,比起 MVC-Blog 增加了评论、标签等功能。
复杂度:
学习难度:
知识点:基本的数据库关联操作
使用的数据表:blog_posts(博客文章)、blog_comments(博客评论)、blog_tags(标签)、blog_posts_has_tags(文章和标签之间的关联)
使用的模板引擎: 无 -
SHOP
这个示例是从一个实际应用程序的后台管理部分简化而来。演示了 FleaPHP 提供的多语言支持、与编码无关的程序代码和数据库操作、文件上传、图像处理、数据表关联等特征。
知识点:多语言界面、复杂的数据库操作、改进型现根遍历算法实现的无限分类、图片上传
使用的数据表:shop_products(产品信息)、shop_products_to_classes(产品具有的分类)、shop_product_classes(分类)、
shop_product_photos(产品图片)、shop_sysroles(系统角色)、shop_sysusers(系统用户)、shop_sysusers_has_sysroles(用户具有的角色)
使用的模板引擎: 无复杂度:
学习难度: 