DaoFrameworkWeb应用程序框架
DaoFramework是一个Web应用程序框架。
config
配置文件位于application\config 文件夹下
<?php $config = [ 'name' => 'DaoFramework', 'dafault' => 'index/index', 'db' => [ 'driver' => 'mysql', 'choose' => 'local', 'database' => '17zan', 'prefix' => '', 'local' => require 'db_local.php', 'product' => require 'db_local.php', ], 'redis' => [ ], 'definition' => require 'definition.php', 'route' => require 'route.php', ];
controller
控制器文件存放application\controller文件夹
<?php namespace App\Controllers; use Dao\Core\Dao; use Dao\Core\Controller; class Index extends Controller { public function index() { } }
获取$config中变量的值可以这样写 Dao::$app->config['name']
Database
数据库操作暂时没有ORM映射功能,支持链式操作,暂不支持直接SQL查 目前还缺少很多功能,会不断优化调整
$where = [ 'id'=>':id', 'or'=>[ 'between'=>['id',':id2',':id3'] ], 'and'=>[ '>'=>['id',10] '<'=>['id',100] ] 'like' => ['name',':title'] ];
支持各种无聊写法,并不完善
$data = Dao::$app->db() ->select('*') ->from('test_tets') ->where($where) ->bind([':id'=>1,':id2'=>10,':id3'=>14,':title'=>'%50%']) ->limit(1,10) ->order('id desc') ->exec() ->asArray(); //Dao::$app->db()->insert('test_tets',['id'=>14,'name'=>'哈哈哈哈w'])->exec(); Dao::$app->db()->update('test_tets',['name'=>'哈哈哈哈www'])->where(['id'=>14])->exec(); Dao::$app->db()->delete('test_tets')->where('id=13')->exec();
View
文件位于 application\views文件夹 目前支持原始语法 暂不支持模板语言,支持简单布局
评论
Spring.NET.NET应用程序框架
Spring.NET是一个关注于.NET企业应用开发的应用程序框架。它能够提供宽广范围的功能,例如依赖注入、面向方面编程(AOP)、数据访问抽象,以及ASP.NET集成等。基于java的spring框
Spring.NET.NET应用程序框架
0
VergeJ2EE应用程序框架
Verge框架是一个开源J2EE应用程序框架,完全采用Java开发只使用到标准的J2EEAPIs.这个开源项目的目的为开发企业应用程序提供一个非常灵活和可扩展的框架.
VergeJ2EE应用程序框架
0
TapestryWeb应用程序框架
Tapestry是一种基于java的Web应用程序框架。Tapestry采用了组件的概念。程序员可以应用现有的组建或自定义应用程序相关的组建来构建应用程序。相对与现有的其他Web应用程序框架而言,应用
TapestryWeb应用程序框架
0
go-springGoLang 应用程序框架
Go-Spring是模仿Java Spring全家桶实现的一套GoLang应用程序框架。Go-Spring的目标是让GoLang程序员也能用上如JavaSpring那般威力强大的编程框架。特性:提供完
go-springGoLang 应用程序框架
0
HYAppFrameWinform 应用程序框架
HYAppFrame是一款基于Winform的应用程序框架,包含服务器Asp.NETWebService、主程序框架、组织架构、权限控制、菜单导航、基础数据、系统参数、日志管理、定时任务等。AWinf
HYAppFrameWinform 应用程序框架
0