2020-04-13 ThinkPHP 框架下载地址:版本5.0.24 http://www.thinkphp.cn/down/framework.html TP5 1234567891011121314tp5├─application 应用目录├─extend 扩展类库目录(可定义)├─public 网站对外访问目录├─runtime 运行时目录(可定义)├─vendor 第三方类库目录(Composer)├─thinkphp 框架核心目录├─build.php 自动生成定义文件(参考)├─composer.json Composer定义文件├─LICENSE.txt 授权说明文件├─README.md README 文件├─think 命令行工具入口如果在linux环境下面的话,需要给runtime目录755权限。 Read More
2020-02-15 Yii-basic与advanced及SQL调用 下载版本basic与advanced区别 Codeception 测试 / / 功能 Basic advanced Project 结构 / / 网站控制器 / / 用户登录/登出 / / 表单 / / 数据库连接 / / 命令控制台 / / 资源包 / / Bootstrap / / 前后台应用 / 可用的 User 模型 / 用户注册和密码恢复 basic 和 advanced 都自带有一些基本功能,Home页面、登录/登出、和数据库连接等功能。但是, Read More
2020-02-15 Yii的布局与表单提交 布局 定义父模板 123456在类中定义public $layout='home';view的 layout目录添加home.phpbody中+<?=$content ;?>页面中引入其他页面 <php echo $this->render('about');?> Read More
2020-02-15 SQL注入与XSS攻击 sql注入 以下以Yii2.0为例 SQL注入是属于注入式攻击,这种攻击是因为在项目中没有将代码与数据(比如用户敏感数据)隔离,在读取数据的时候,错误的将数据作为代码的一部分执行而导致的。 Read More
2020-01-25 Yii2.0基本使用 Yii2-advanced与yii2basic的区别 basic 更适合新手,特别是刚刚接触 yii 的入门开发人员。 adavanced 随包自带两个应用:前台应用 frontend 和后台应用 backend,basic 中只有一个应用 web。advanced 将前台和后台分开,方便开发者直接基于这两个应用搭建有前后台的完整网站,并且可以为前后台分别绑定不同域名。所以,advanced 比 basic 稍微复杂一点,不适合新手,适合学过yii的 Read More
2019-12-25 rebase与merge git rebase 与git merge git rebase 你其实可以把它理解成是“重新设置基线”,将你的当前分支重新设置开始点。这个时候才能知道你当前分支于你需要比较的分支之间的差异。 原理很简单:rebase需要基于一个分支来设置你当前的分支的基线,这基线就是当前分支的开始时间轴向后移动到最新的跟踪分支的最后面,这样你的当前分支就是最新的跟踪分支。这里的操作是基于文件事务处理的,所以你不用怕中间失败会影响文件的一致性。在中间的过程中你可以随时取消rebase 事务。 Read More
2019-12-03 reset使用 git reset三种模式(–hard/–mixed/–soft) Git会有三个区域: 1.Working Tree 当前的工作区域(本地代码存放位置) 2.Index/Stage 暂存区域,和git stash命令暂存的地方不一样。使用git add xx,就可以将xx添加进Stage里面(暂存区域) Repository 提交的历史,即使用git commit提交后的结果(类似本地仓库) Read More
2019-10-23 Git命令补充与rebase操作 git知识补充 123//从 Git 仓库的索引(暂存区)中移除一个文件,但不删除工作目录中的文件。//这个命令常用于取消对文件的跟踪,同时保留文件在本地。>git rm --cached <file> Read More