摘要: Unity是Unity是微软patterns& practices组用C#实现的轻量级,可扩展的依赖注入容器,它为方便开发者建立松散耦合的应用程序,有以下优点: 1.简化了对象的创建,特别是针对分层对象结构和依赖关系; 2.需求的抽象,允许开发人员在运行时或配置文件中指定依赖关系,简化横切关注点的管理; 3.推迟为容器配置组件的时机,增加了灵活性; 4.服务定位能力,这使客户能够存储或缓存容器; 5.实例和类型拦截下载地址:http://unity.codeplex.com/目前最新的版本为 unity 3.0 for .net 3.5 preview以下程序用的是2.... 阅读全文
posted @ 2014-02-22 22:20 火腿骑士 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: http://my.oschina.net/tongjh/blog/194231http://baike.baidu.com/view/1020297.htm一、laravel路由(应用中的大多数路由都会定义在app/routes.php文件中)routes.php1Route::get('/test','TestController@index');一个路由就定义好了,当访问 http://xxx.com/public/index.php/test 时就会去找 app/controllers/TestController.php的index方法TestCont 阅读全文
posted @ 2014-02-22 19:59 火腿骑士 阅读(315) 评论(0) 推荐(0) 编辑
摘要: Laravel 4之Eloquent ORMhttp://dingjiannan.com/2013/laravel-eloquent/定义Eloquent模型模型通常放在app/models目录中,但是您可以自由地把它们放在任何地方,只要它能根据您的composer.json文件自动加载。除非显示地指定表名,Eloquent默认情况下将模型类名的小写,复数形式作为表名。如我们定义的模型为Game,那么它将操作games数据表。name ='Assassins Creed'; $game->description ='Assassins VS templars.&# 阅读全文
posted @ 2014-02-22 14:10 火腿骑士 阅读(722) 评论(0) 推荐(0) 编辑
摘要: Laravel 4之数据库操作http://dingjiannan.com/2013/laravel-database/数据库配置Laravel数据库配置在app/config/database.php中进行,其中'fetch'=> PDO::FETCH_CLASS,设置数据返回格式,默认以类放回,你以$book->name形式访问数据。如果设置成PDO::FETCH_ASSOC,则以数组形式返回$book['name']。'default'=>'mysql',指定数据库连接,在下面的connections中配置 阅读全文
posted @ 2014-02-22 14:09 火腿骑士 阅读(625) 评论(0) 推荐(0) 编辑
摘要: Laravel 4之验证http://dingjiannan.com/2013/laravel-validation/基本验证使用Validator::make($data, $rules)验证,第一个参数为需验证的数据,第二个参数为每个字段的验证规则Route::post('/registration',function(){ $data =Input::all();// Build the validation constraint set. $rules = array('username'=>'alpha_num');// Crea 阅读全文
posted @ 2014-02-22 14:07 火腿骑士 阅读(248) 评论(0) 推荐(0) 编辑
摘要: Laravel 4之请求http://dingjiannan.com/2013/laravel-request/获取请求数据获取当前请求所包括的所有GET和POST数据Route::get('/',function(){ $data =Input::all(); var_dump($data);});输入http://myapp.dev/?foo=bar&baz=boo,得到array(2){["foo"]=>string(3)"bar"["baz"]=>string(3)"boo&quo 阅读全文
posted @ 2014-02-22 14:05 火腿骑士 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Laravel 4之表单http://dingjiannan.com/2013/laravel-forms/创建表单除了原有的方式创建表单,Laravel提供了一种便捷的方式Form::open(array('url' => 'our/target/route'))Form::close()编译后HTML为自定义提交方法Form::open(array('url'=>'our/target/route','method'=>'GET','accept-charset' 阅读全文
posted @ 2014-02-22 14:04 火腿骑士 阅读(553) 评论(0) 推荐(0) 编辑
摘要: Laravel 4之URL生成http://dingjiannan.com/2013/laravel-url/获取当前URL获取当前URL有两种方式,URL::current()或URL::full(),区别是返不返回GET参数如Route::get('/current/url',function(){return URL::current();});输入/current/url?foo=bar时只显示http://myapp.dev/current/url。使用URL::full()则显示http://myapp.dev/current/url?foo=bar获取之前的URL 阅读全文
posted @ 2014-02-22 14:03 火腿骑士 阅读(2029) 评论(0) 推荐(0) 编辑
摘要: Laravel 4之控制器http://dingjiannan.com/2013/laravel-controller/控制器通常Laravel控制器文件放在app/controllers/目录下。该目录已被Composer自动加载。控制器名称可以任意取,但一般以Controller为后缀,然后继承BaseController或Controller类,BaseController通常包括一些公用的控制器逻辑。'FooController@method','as'=>'name'));使用URL::action方法获取一个控制器操作的链接$u 阅读全文
posted @ 2014-02-22 14:02 火腿骑士 阅读(401) 评论(0) 推荐(0) 编辑
摘要: Laravel 4之路由http://dingjiannan.com/2013/laravel-routing/Laravel 4路由是一种支持RESTful的路由体系, 基于symfony2的Routing组件构成,语法简洁明了,功能强大。关于RESTful,参考理解RESTful架构这篇文章。Laravel应用中的大多数路都会定义在app/routes.php文件中。基本路由最基本的Laravel路由由URI和闭包回调函数(匿名函数)组成。第二个参数可以是一个匿名函数,也可以是一个数组,用于指定过滤器或是HTTPS协议等Route::get('my/page',functi 阅读全文
posted @ 2014-02-22 14:01 火腿骑士 阅读(857) 评论(0) 推荐(1) 编辑
摘要: http://dingjiannan.com/2013/laravel-responses/laravel 4之视图及Responses16 Aug 2013Laravel的Responses继承自Symfony\Component\HttpFoundation\Response类,提供了多种方法用于构建HTTP Response。比如View Responses.视图Views视图即包含HTML展示界面。Laravel视图通常位于app/views目录中,以.php文件名结尾,比如Views!Oh yeah! VIEWS!通过View::make(),很容易在路由中返回// app/rout 阅读全文
posted @ 2014-02-22 14:00 火腿骑士 阅读(313) 评论(0) 推荐(0) 编辑
摘要: http://www.golaravel.com/article/laravel-installation-guide/http://laravel.com/api/4.1/http://dingjiannan.com/Git 介绍之所以要说 Git,就是因为 Composre 有时需要用到 Git,还是安装上比较好,Composer 暂且不表,先来了解一下 Git 吧(已经安装的童鞋跳过这里,直接看Composer介绍)Git 是一个快速、可扩展的分布式版本控制系统。好,介绍就到这里,详细的可以到Git 官网去了解更多,我们主要讲一下它的安装。这里只以 Ubuntu 和 Windowns 为 阅读全文
posted @ 2014-02-22 13:07 火腿骑士 阅读(505) 评论(3) 推荐(3) 编辑