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
待续