第二周心得体会

阅读数:782 发布时间:2016-07-23 01:29:48

作者:w3ljc 标签: 心得体会 w3ljc

  又是一周学习生活过去了,生活节奏渐渐习惯,学习却觉得越来越吃力。

  首先是PHP,对于缺乏编程训练的我来说,有的东西虽然脑子里有点想法,但是操作起来却难以实现,总是出现各种各样的编程问题,同时PHP的调试并不像C编译器一样错误明显,要通过查看错误日志来判断自己的问题,然后不断的修正。有时日志并不出错误但是还是达不到预想的效果,尤其是可能配置之类的出问题,会看的一头雾水。

  同时对于架构有了一个基础的认识,理解了browser->LVS->nginx->php-fpm->PDO->DB的基本构造的原理。理解原理后就是练习通过php与数据库进行交流,同时暴露了自己的一些编程没注意的细节问题。同时学习流数据库的设计,发现数据库设计要考虑的东西很多,并不是以前想的那么简单。

  在公司实习过一周,接触过git,所以用git的时候压力还不大,接受起来比较容易,虽然觉得还是挺麻烦的系统,但为了以后能够方便管理和安全着想还是掌握的不错。

  虽然之前接触过API,不过完全只是进行简单的调用,并不知道API背后是如何实现的,一学起来就尴尬了,总是出错,还做的慢,虽然最后还是能弄出结果,但证明自己看到还是太少,还是要抓紧努力多练习不能落后别人,多做一些php编程的练习来提升自己的编码能力。

表单php实例

    <?
    header("content-type:text/html;charset=utf-8");
    $dbh = new PDO("mysql:host=localhost;dbname=w3ljc","root","1");
    ?>
    <form action="adding.php" method="POST">
    <label >name:</label>
    <input type="text" name="name"><br>
    <label >date:</label>
    <input type="date" name="age"><br>
    <label >salary:</label>
    <input type="number" name="salary"><br>
    <input type="submit" name="submit"  value="submit">
    <input type="reset" name="reset" value="reset">
    </form>
    <?php 

    ?>
    <?php
    require_once("class_db.php");
    // header("content-type:text/html;charset=utf-8");
    // $dbh = new PDO("mysql:host=localhost;dbname=w3ljc", "root", "1");
    $name = $_POST['name'];
    $age = $_POST['age'];
    $salary = $_POST['salary'];
    $id = $_REQUEST['id'];
    $sql = "insert employee (name, age, salary) values ('".$name."', '".$age."', ".$salary.");";
    $id = $DB::insert($sql);
    if($id > 0){
        echo "success".$id;
    }
    else{
        echo "fail";
    }
    // echo ($sql);
    // $dbh->exec($sql);
    header("refresh:1;url=index.php");

API

    <?php
    header("content-type:text/html;charset=utf-8");
    $dbh = new PDO("mysql:host=192.168.0.102;dbname=xiuwai_database","root","");
    $sql = "select * from lunbo_tbl";
    $dbh->query("set names utf8");
    $u = $dbh->query($sql);
    $rs = $u->fetchAll();
    $feedback = array();
    $feedback['status'] = 1;
    $feedback['msg'] = 'ok';
    for ($i=0; $i < count($rs) ; $i++) {
        $feedback['data'][$i]['cate'] = $rs[$i]['cate'];
        $feedback['data'][$i]['param'] = $rs[$i]['param'];
        $feedback['data'][$i]['pic'] = $rs[$i]['pic'];
    }
    die (json_encode($feedback));
    ?>

相关文章推荐: