网站建设中的形象满意指的是销售,衡水做阿里巴巴网站,百度访问量统计,最好永久免费素材网BetePHP关于BetePHP是一个轻量级快速开发框架。框架提供了一致的API接口#xff0c;使得使用接口尽可能流畅#xff1b;由于框架本身不依赖其他库#xff0c;这使得框架本身运行速度非常快#xff1b;框架希望使用最简单的方式make thing done#xff0c;减少开发者的开发…BetePHP关于BetePHP是一个轻量级快速开发框架。框架提供了一致的API接口使得使用接口尽可能流畅由于框架本身不依赖其他库这使得框架本身运行速度非常快框架希望使用最简单的方式make thing done减少开发者的开发成本。安装0.环境要求PHP 5.4.0PDO扩展OpenSSL扩展MbString扩展1.安装下载release包安装打开下面其中一个release包下载页面选择最新release包下载https://github.com/betephp/betephp-release/releaseshttps://coding.net/u/eccozhou/p/betephp/git/tags解压zip包进入项目根目录(下文未特殊注明目录起始位置均为此根目录)cd betephp-xxx #进入项目根目录2.配置建立app.ini配置文件按如下操作复制app.ini.example来新建app.ini然后编辑app.ini以适配当前环境cd configcp app.ini.example app.ini修改runtime文件夹权限chmod -R 777 runtime/3.运行使用PHP内置Server启动Appcd publicphp -S localhost:90904.验证在浏览器打开http://localhost:9090验证页面是否出现用户注册表单页面点击表单提交是否出现错误信息显示如均能显示则表示安装成功。目录结构app # App命名空间目录Console # 包含命令行ActionBlog/DailyUpdate.php # ./bete blog:dailyUpdateException # 包含用户自定义异常Http # 包含Http ActionHome/Index.php # http://localhost/home/indexMiddleware # 中间件文件夹Model # 存放业务Modelview # 包含普通视图和布局视图bootstrap # bootstrapapp.php # app.phpconfig # 包含应用配置信息app.ini # 配置映射文件app.php # app配置文件database.php # 数据库配置文件middleware.php # 中间件配置文件redis.php # Redis配置文件route.php # 路由配置文件session.php # Session配置文件public # 应用web root, 包含公开访问的内容index.php # 应用http入口runtime # runtime目录包含程序运行期间生成的文件compiled # 编译文件目录log # 日志目录session # 文件session目录vendor # composer vender代码生成工具为了减少新建类时代码复制等重复工作BetePHP使用命令行简化创建Model、中间件、Action的工作# 创建User Model./bete make:model User# 创建CheckToken中间件./bete make:middleware CheckToken# 创建接口为order/info的HTTP接口./bete make:http order/info# 创建order:dailyUpdate定时任务./bete make:console order:dailyUpdate接口预览虽然BetePHP将命名空间尽量简化使用一个类时还是需要知道类位于哪个命名空间。因此引入应用component将常用功能封装成一个个的组件然后通过app()作为入口访问常用组件及API如下# logapp()-log-info(some thing hanppen, $extraInfo);app()-log-notice();app()-log-warning();app()-log-error();app()-log-data(event_name, $data); # 业务日志打点# cookieapp()-cookie-set(); # 默认加密防止客户端修改app()-cookie-get();# sessionapp()-session-set();app()-session-get();# 数据库app()-db-table(user)-where(id, 1)-first();app()-db-table(order)-where(type, 1)-all();# 加密app()-encrypter-encrypt($data);app()-encrypter-decrypt($data);# Redisapp()-redis-set();app()-redis-get();# 验证$post $request-post();$rules [title required|string|between:5,50|name:标题,content required|string|name:内容,mobile required|mobile|name:手机号码,email required|email|name:邮箱地址,];app()-validator-validate($post, $rules);文档详细文档编写中贡献https://github.com/betephp/betephphttps://github.com/betephp/framework