README

CSDN 博客详情页

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D49oorPO-1585194094366)(http://gitlab.csdn.net/rd/csdn_blog_phoenix/badges/master/build.svg)]

Install Composer

我们采用 Composer 作为包管理器,具体安装方式请参照:getcomposer

开发环境

初始化 dependencies:

composer install --dev
# phpunit with CI
php vendor/kenjis/ci-phpunit-test/install.php

准备配置文件 config.php database.php

cp application/config/config.php.example application/config/config.php
cp application/config/database.php.example application/config/database.php

或者创建 soft link

ln -s config.php.example application/config/config.php
ln -s database.php.example application/config/database.php

测试环境

初始化 dependencies

composer install

初始化配置文件

cp application/config/config.php.testing   application/config/config.php
cp application/config/database.php.testing application/config/database.php

生产环境

初始化 dependencies

composer install --no-dev

初始化配置文件

cp application/config/config.php.prod   application/config/config.php
cp application/config/database.php.prod application/config/database.php

检查代码格式

sh ./bin/checkstyle.sh

修复单个 php 文件格式

./vendor/bin/php-cs-fixer fix $yourfile

单元测试

cd application/tests
phpunit

Migrations

Generate migrations based on an existing database

数据库 migrations 初始文件生成,采用 Migration generator 修改版,步骤如下:

  • 配置文件打开 migrations
$config['migration_enabled'] = true;
$config['migration_version'] = 1;
  • 设定数据库连接信息
  • 在 controller 中加入如下方法,并调用:
    function make_base(){
        $this->load->library('Migration_lib');
        // All Tables:
        $this->migration_lib->generate("*");
    }

Run migration scripts

cd public
php index.php migrate index

Composer 镜像

请移步:Laravel China

composer config -g repo.packagist composer https://packagist.laravel-china.org

Vagrant

启动虚拟机环境:

vagrant up

当前目录会被 mount 至 /vagrant

登陆虚拟机环境

vagrant ssh

创建 logs 目录

默认 logs 目录在 application 下,虚拟机的 php 进程没有权限写入,需要手动创建:

mkdir application/logs
chmod 777 application/logs

进入虚拟机执行 composer

# ssh 进入虚拟机
vagrant ssh
# 切换至代码目录
cd /vagrant
# 切换至 root 用户,获取写入权限
sudo su
composer install --dev

前端 配置

$ cd frontend
$ npm install
# 新版写作中心第一次加载须执行
$ cd frontend/src/write
$ npm install
# 构建前端样式
$ gulp build

hosts 配置

# blog-loc

127.0.0.1 blog-loc.csdn.net mp.loc.csdn.net static.loc.blog.csdn.net

virtualbox 下载慢

可以下载 vbox 文件,然后通过 box add 命令添加至本地:

vagrant box add ubuntu/xenial64 ubuntu-xenial64.box

Vagrant 开发基础环境镜像地址:\\192.168.6.119\virtualbox\开发环境

注意事项

1.config.phpdatabase.php配置


线上测试富文本编辑器修改记录

因线上测试富文本编辑器是分页面

分为两份的文件

  • postedit.php/newPostedit.php (application\views\write)
  • htmledit_views.css/ck_htmledit_views.css (frontend\src\stylus\template\views)
  • editor.js/ckeditor.js (frontend\src\write)
  • write.less/ckwrite.less (frontend\src\write\src\less)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

flybirding10011

谢谢支持啊999

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值