0、autoload
基本用法: http://docs.phpcomposer.com/01-basic-usage.html#Autoloading
一个讲解: http://www.jb51.net/article/53876.htm
laravel5 只有App一个*namespace,访问controller,model都要使用命名空间。
根据 http://my.oschina.net/zgldh/blog/362450 的建议,
也可以添加一个自己的项目名的*namespace,来存放所有核心逻辑处理的代码。
"autoload": {
"psr-0": {
"Myapp": "app/"
}
"psr-4": {
"Myapp\\": "app/Myapp"
}
}
注意:1、要建立 app/Myapp 这根目录;2、要运行 composer install
这样, 在 app/Myapp 建立的类,其namespace 就直接为 Myapp,并且也能自动加载。
1、MCV
和传统的框架如CI2类似,也有路由,控制器、视图和模型这几个部分。
还需要了解的是
被包装成类的 请求Request和相应Response
中间件
2、IoC DI