JoshChen_sae上试手ThinkPHP项目的感受

嗯,小陈今晚遇到个不太爽的事情,感觉浪费了时间,结果都是白忙活,所以,深夜不爽关了电脑后又开,还是想把这段学习经验记录下来!

 
小陈是班长呀,前天刚散学典礼,班主任托我在假期收集好同学们的新的联系方式,看看有没有换号码什么的。于是,正在学习ThinkPHP的我,想到:“嗯,要我一个一个去问,她们的联系方式,多麻烦啊。”于是,就自己做个小系统,让她们访问,然后给她们自己填写哈哈。SAE上试手ThinkPHP项目的感受 - Chen_CL - 聽說、→所以...就开始进行了。
之前有看过ThinkPHP教程的视频,所以上手做起来也比较快,数据库也就一个表。在做的过程中,都没什么问题。后面决定发布出来给同学们填写的时候,却发现少了个字段,要把短号一起要上,结果,坑爹的开始改。同学们都在催了,都等着填写,怕现在填完后等下又没有了。所以...一直等。小陈开始压力山大啊 。
马上添加字段,马上修改页面,多一个文本框,在本地上一瞬间的事情,完成了,能够正常操作。但是在SAE上,不知道为什么总是填不进去,页面上是有短号这个文本框了,数据库却是NULL。。于是,进行调试...不行!接着是不是字段名称冲突了,没赋到值,于是修改字段,还是不行!最后才想起来,是有个坑爹的缓存啊!!
 
然后马上登陆进sae,却没有发现缓存字段。苦逼啊,找了半天...还是不行。最后只能去搜索资料了。
 
找了一段时间,终于找到了个方法,可以解决了,于是直接复制过来后,首页调用一下,清除完成!
再进行测试,果然没问题~~~
 
啊。那刻心都快碎拉,其实我什么都可以不用改,不用想,清除下缓存多快啊。。不过事实就是如此啊,缓存有时就是这么恶搞,不过程序猿嘛,最终解决了问题,还是很不错的,开心拉哈。
这样,只要把链接发给同学们,我就可以不用一个个去找他们要了哈,让她们自己上去填写就好了。这样真方便啊哈。到时候,数据库一复制拷给老师就好了!哈哈。
在这也分享下,这两段代码,说不定你也能用上哦。
 
//清楚缓存
    public function del_cache() { 
        header("Content-type: text/html; charset=utf-8");
        //清文件缓存
        $dirs = array('./Runtime/');
        @mkdir('Runtime',0777,true);
        //清理缓存
        foreach($dirs as $value) {
         $this->rmdirr($value);
        }
        $this->assign("jumpUrl","__ROOT__/");
        $this->success('系统缓存清除成功!');
        //echo '<div style="color:red;">系统缓存清除成功!</div>';   
     } 

  

public function rmdirr($dirname) {
        if (!file_exists($dirname)) {
           return false;
        }
        if (is_file($dirname) || is_link($dirname)) {
           return unlink($dirname);
        }
        $dir = dir($dirname);
        if($dir){
           while (false !== $entry = $dir->read()) {
              if ($entry == '.' || $entry == '..') {
              continue;
              }
              //递归
              $this->rmdirr($dirname . DIRECTORY_SEPARATOR . $entry);
           }
        }
        $dir->close();
        return rmdir($dirname);
     }

好了,完成了。终于可睡觉咯哈。

 
最后还是要夸一下,ThinkPHP这框架!真的很棒!方便了开发者很多啊,节省了好多时间!哈!赞!
而且在sae上开发,能够配置上面的数据库连接,在本地就连接本地的数据库连接,不用修改来修改去,真的很方便!很棒!!本地运行OK了的,直接上传,也没有问题!!很好!
 
原文地址:https://www.cnblogs.com/cchulong/p/3260297.html