• 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了的,直接上传,也没有问题!!很好!
     
  • 相关阅读:
    Jmeter之Web测试(一)
    Appium 提高脚本复用、可配置性
    Appium 解决中文输入问题
    Appium Python Driver Api
    Appium Android 屏幕滑动
    Android logcat使用
    android adb:电池与电量
    Loadrunner测试json接口
    python输出1到100之和的几种方法
    python 随机生成用户名、密码、手机号码
  • 原文地址:https://www.cnblogs.com/cchulong/p/3260297.html
Copyright © 2020-2023  润新知