通过开源项目jnoj学习PHP框架Yii(一)

引言

Yii是PHP的一款优秀框架,个人感觉从易用性上完全可以比肩同类的ThinkPHP、Laravel,是开发小型项目甚至大中型项目的不二之选。

1. composer

composer是PHP项目的依赖管理工具,类似于Java的maven、node的npm。俗话说,存在即合理。依赖管理工具的出现有其历史的必然性,软件开发是一个团体活动,一个人不可能把所有的组件都造一遍。遇见好的东西,大部分开发者都希望所见即所得。而且,程序员也是一个善于分享的群体,自身所创造出来的好东西也乐于分享出来,从而让所有人都可以从中得到遍历。composer通过简单的几行配置,就可以拿到别人所写的组件。

1.1 安装

在centOS虚拟机环境中依次执行以下几条指令。

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

php composer-setup.php

php -r "unlink('composer-setup.php');"

以上指令执行完成后,会在当前目录下生成composer.phar文件。

1.2 移动到bin目录下

目前,composer命令只能在当前目录下执行。为保证在任何一个目录下都可以执行,需要将该文件移动到 /usr/local/bin/目录下。指令如下:

sudo mv composer.phar /usr/local/bin/composer
1.3 验证

执行如下指令

composer -V

2. jnoj下载

点击下载

3. nginx配置

    server {
        listen 8080;

        # 修改 root 后的路径为 jnoj/web 目录所对应的路径。看你具体把 jnoj 目录放到哪里。
        root /vagrant/deploy/jnoj/web;


        index index.php;

        server_name _;

        location / {
            try_files $uri $uri/ /index.php?$args;
        }

        location ~ (.+\.php)(.*)$ {
            include /usr/local/nginx/conf/fastcgi.conf;
            fastcgi_intercept_errors on;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
    }

将root指向jnoj的web目录,因为该目录下有入口函数index.php。

4. 访问

访问地址:http://localhost:8011/

该地址可以转发到虚拟机的8080端口,不明白的同学可以看下PHP环境的搭建。

效果为:

好,随后我们再一步步分析Yii框架里面所蕴含的知识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值