<commit_before># ActFramework 文档


## 综述

ActFramework可以让开发人员以更加简洁有趣的方式开发MVC应用程序。和其他Web框架相比，ActFramework侧重于表达力和简洁易用。

## 了解ActFramework

1. [准备工作](get_start.md#prerequisites)
1. [创建一个"Hello world"程序](get_start.md#create_hello_world_app)
1. [Act程序解析](get_start.md#anatomy)

## 基本概念

1. [控制器](controller.md)
1. [路由](routing.md)
1. [域模型和数据访问](model.md)
1. [模板](templating.md)

## 高级课题

1. [依赖注入](di.md)
1. [拦截器](interceptor.md)
1. [作业调度](job.md)
1. [事件绑定与分发](event.md)
1. [发送邮件](email.md)
1. [创建命令行程序](cli.md)
1. Using CLI to inspect and manage your application
1. Using act-aaa to implement security
1. Using act-storage to implement file persistence

## 小灶

1. [控制JSON响应字段](recipe/json-response.md)
1. [处理文件上传](recipe/file-upload.md)
1. [任务调度](recipe/job-schedule.md)
1. [ActFramework中使用单例](recipe/singleton.md)
1. [依赖注入 - 注入对象类型](recipe/di-inject-type.md)
1. [用户密码的存储与验证机制与应用](recipe/user-password-hash.md)

## 参考手册

1. [配置](configuration.md)<commit_msg>Update index.md<commit_after># ActFramework 文档


## 综述

ActFramework可以让开发人员以更加简洁有趣的方式开发MVC应用程序。和其他Web框架相比，ActFramework侧重于表达力和简洁易用。

## 了解ActFramework

1. [准备工作](get_start.md#prerequisites)
1. [创建一个"Hello world"程序](get_start.md#create_hello_world_app)
1. [Act程序解析](get_start.md#anatomy)

## 基本概念

1. [控制器](controller.md)
1. [路由](routing.md)
1. [域模型和数据访问](model.md)
1. [模板](templating.md)

## 高级课题

1. [依赖注入](di.md)
1. [拦截器](interceptor.md)
1. [作业调度](job.md)
1. [事件绑定与分发](event.md)
1. [发送邮件](email.md)
1. [创建命令行程序](cli.md)
1. Using CLI to inspect and manage your application
1. Using act-aaa to implement security
1. Using act-storage to implement file persistence

## 小灶

1. [控制JSON响应字段](recipe/json-response.md)
1. [处理文件上传](recipe/file-upload.md)
1. [任务调度](recipe/job-schedule.md)
1. [ActFramework中使用单例](recipe/singleton.md)
1. [依赖注入 - 注入对象类型](recipe/di-inject-type.md)
1. [用户密码的存储与验证机制与应用](recipe/user-password-hash.md)
1. [依赖注入III - 自定义绑定](recipe/di-binding.md)

## 参考手册

1. [配置](configuration.md)
{'fraction_non_alphanumeric': 0.17204301075268819, 'fraction_numerical': 0.024065540194572452, 'mean_word_length': 5.1835443037974684, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6361401', 'n_tokens_mistral': 1060, 'n_tokens_neox': 1138, 'n_words': 151}