利用composer快速建立laravel开发项目

来源:互联网 发布:暴走大事件 豫章 知乎 编辑:程序博客网 时间:2024/05/22 04:45

composer 使用技巧

1.是一个仓库,将各种封装好的类包含在内,在php开发过成中,只需要通过composer来直接下载所需要的类就行了.
2.如何让composer的名字更短,通过设置环境变量来.
3.直接下载安装composer,要求php版本为Composer要求PHP版本在5.3.2+,安装前需要将php.ini中openssl pdo扩展和mbstring 三个扩展前面的;
4.为了快速下载类文件,composer的软件仓库在国外,我们修改为内镜像仓库,提高速度.
composer config -g repositories.packagist composer https://packagist.phpcomposer.com,直接打开cmd,可以通过composer about 来查看,然后直接修改
5.为项目引进某个库时,只需要在项目的根目录下生成一个composer.json文件,内容
{
“require”:{
“psr/log”:”1.0.0”
}
}
然后进入到这个文件的目录内,输入composer install文件,就自动下载类文件,类文件直接存储在根目录下的新生成的vendor目录下.
6.如何加载引入的库,
require(DIR . ‘/vendor/autoload.php’);
use Psr\Log\NullLogger; #autoload会自动引入Psr\Log\NullLogger类
foo=newNullLogger();printr(foo);
7.添加某个新库,直接在composer.json文件后面追加即可,但是执行的时候用composer update; 或者直接使用 composer require pse/log:~4.2 直接加载,同时composer.json文件和 composer.lock文件都已自动更新
8.用composer创建项目 composer create-project laravel/laravel=5.1.1 dddai //后面直接为创建的文件名

laravel 框架

1.一般的类文件,都放在其项目的vendor下,而项目源码,直接放在自己的指定的文件夹下.
2.要求php版本在5.5.9+,直接用composer安装可以把相关类一块安装,方便省事.
3.配置虚拟主机
<VirtualHost *:80>
DocumentRoot "D:/www/项目目录/public"
ServerName ddd.com
</VirtualHost> <br>

4.配置简洁url,省略中间的index.php等,对于apache,需要开启rewrite 重写模块,在http.conf 中,去掉#LoadModule rewrite_module modules/mod_rewrite.so在/public 创建.htaccess 文件,如果仍不可以,找如下代码,把AllowOverride None 改为All
5.可能出现的几个错误
6.laravel的路由器与控制器的关系,需要明确的在/app/Http/routes.php
文件中明确定义.Route::get(‘/yy’, ‘XxController@reg’);
Route::post(‘/zz’, ‘XxController@pay’);Route::get(‘/’, function () {
return ‘hello’;}) ;Route::match([‘get’,’post’] , ‘/user’ , ‘XxController@method’) ;Route::any(‘/foo/bar’, function () {
return ‘Hello World’;}); 如果路由重合,后面的覆盖前面的
7.路由器参与参数传递,Route::get(‘user/{id}’, function (id)returnUser.$id;);oute::get(cat/cat/page/page,function(catid, pageid)//);Route::get(user/name?,function(name = null) {return name;});传递参数限制Route::get('user/{id}/{name}', function (id, $name) {//})->where([‘id’ => ‘[0-9]+’, ‘name’ => ‘[a-z]+’]);
8.控制器放在/app/Http/Controllers’ 目录下,文件名为: Xx控制器Controller.php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class XxxController extends Controller {
public function add() {
}
}
9.模板放在/resources/view 下如果以.php 结尾,模板中直接写PH P语法即可,例

0 0
原创粉丝点击