phpstorm创建php项目
创建项目前需要安装环境,可以下载 php 包:https://www.php.net/downloads.php
也可以直接下载 xampp 一整套东西都有:https://www.apachefriends.org/zh_cn/download.html
我这直接省事~

访问 80 默认端口

具体入口在 xampp 下 htdocs 中 index.php

可以看到它把入口指向了 dashboard,默认加载 dashboard 里面的 index.html 文件

yii2(2没有过多深入可跳过,后面有 yii 1):
快速搭建项目,框架是必不可少的:这里使用 yii:https://www.yiichina.com/doc/guide/2.0
首先需要 Composer , 一个包管理器:https://getcomposer.org/download/

使用 composer 创建项目:composer create-project --prefer-dist yiisoft/yii2-app-basic basic

...

PS: 如果报了连接错误,则要切换镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
初始化完成后,可以通过命令查看是否可用:php yii serve
启动项目访问 8080 端口:

至此项目创建完成!
yii2 使用:https://www.cnblogs.com/guofan/p/16309114.html
yii 1 项目搭建:
首先下载个源码:https://www.yiiframework.com/download
内容大致是这样:

然后命令行进入到 framework 下,执行命令:yiic webapp ../demo


成功后会有提示。
然后会发现多了个名称叫 demo 的文件夹,文件结构是这种:

浏览器器访问会有数据:http://localhost/demo/index.php?r=site/index

yii框架文档:https://www.yiiframework.com/doc/guide/1.1/zh-cn/quickstart.first-app
demo -> protected -> config -> main.php ,db 连接切换为 mysql,必要信息都配置好


xampp 自带数据库,配置好环境变量,即可cmd 使用,初始密码是空,直接 Enter 即可

方便查看还是可视化的好:Navicat

创建 tbl_user 表:protected -> data ->schema.mysql.sql 文件内容

使用 gii 生成模型,main.php ,gii 节点放开:

界面访问,输入密码即可进入:localhost/demo/index.php?r=gii

Model Generator,生成对应模型:

注意创建模型需要对应 表 先存在!

可以看到模型文件已经生成

生成对应 controller

main.php 配置 urlManager:

生成的 UserController 中添加 Test 方法,并添加 accessRules:


User 模型中增加对应查询方法

浏览器或者 postman 请求一下,如果代码没问题,是可以获得结果的:

整理访问 url ,将 demo 中文件拿出到 htdocs 文件夹下,多余文件(demo,demos 删除),再移除 url 中 index.php 字样:

index.php 同级增加 .htaccess 文件(apache 配置文件)

config.php 下 urlManager 配置隐藏 index.php,即可

apache 的 mod_rewrite模块 默认已经开启,所以不用管~
至此可以将 index.php 移除了~

迁移使用:
执行命令创建可运行脚本: .\yiic migrate create test

待续

浙公网安备 33010602011771号