zoukankan      html  css  js  c++  java
  • PHP博客项目-gai

    XX科技还是米有电话过来,看样子真的是黄了。这段时间都没有好好学习,经历了两次稀里糊涂的面试,特别是第二次,让我感觉自己之前学的东西都已经忘了,本来就学的不多,也不扎实,还一忘。。。看了是真的要开始着手准备了,干实事!今天就开始做博客吧,其他的暂且先放一下,还是先独立做个成果出来的比较靠谱。

    还是不知道要怎么开头呢。先看下王同学的博客吧。

    5.14日更新:

    做博客过程中遇到的一些问题:

    1.表单提交,新标签页跳转:target="";当前页面跳转,去掉即可。

    2.对于Javascript来说,因为它在执行过程中会阻塞页面的渲染,所以我们要把它放在页面的结尾。

    3.

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    <script language="javascript">
    function ShowTxt()
    {
     document.getElementById("txt").style.display="block";
    }
    function HiddenTxt()
    {
     document.getElementById("txt").style.display="none";
    }
    </script>
    </head>
    
    <body >
    
    <textarea name="txt" rows="5" cols="20" style="display:none" id="txt">
    </textarea>
    <input type="button" value="显示" onClick="ShowTxt()" />
    <input type="button" value="隐藏" onClick="HiddenTxt()" />
    </body>

    5.18更新:

    明天把reply部分做好:包括reply数据库、显示、排版问题。go on!

    5.20更新:

    昨天的任务完成的非常好。但是后面没有布置今天的任务,导致今天的效率极低,基本什么都没做!

    博客还想实现几个模块:用户注册、登录,AJAX实现页面跳转,返回顶部,

    <!--         <form id="editorForm_comment" method="post"  action="<?php echo "comment_blog.php?b_id=".$b_id; ?>">-->
                  <strong>用户名:</strong><input name="u_name" style="margin:10px 0px 20px 0px; 200px; height:30px; border: 1px solid rgb(180, 180, 180); border-radius: 8px">
                  <strong>邮箱:</strong><input name="u_email" style="margin:10px 0px 20px 0px; 300px; height:30px; border: 1px solid rgb(180, 180, 180); border-radius: 8px">
          
                <textarea id="comment_content"  placeholder="请输入内容……" ></textarea><br>
                <script type="text/javascript">CKEDITOR.replace('comment_content');</script>
                <button type="submit" class="btn btn-primary" data-toggle="button" onclick="getData()">发表评论</button>
    <!--        </form>-->
            <script type="text/javascript">
                var url="comment_blog.php"
                function getData(){
                var name = $("input[name='u_name']").val();
                var email = $("input[name='u_email']").val();
                var content=CKEDITOR.instances.comment_content.getData();
                var bid=<?php echo $b_id;?>;
                url = url+'?u_name='+name+'&u_email='+email+'&comment_content='+content+'&b_id='+bid;
                $.get(url,function(data){
                    if(confirm(data))
                        location.href ="read_blog.php?new="+bid;
                    else
                        console.log(data);
                    });
                }
            </script>

     AJAX实现完成,但是弹出框为代码,亟待解决,明天的任务之一。

    明天任务:1.同上

         2.用户注册与登录

    5.21更新:

    今天就解决了一个问题,弹出框为代码。晕,原来是因为我的页面返回值里包含了top里的html,这样返回的就是html加上echo出来的值显示在弹出框里面。。。。人都搞晕了。

    用户的注册与登录还是先不准备做了。因为一个用户登录,显示的就是自己的博客,好像没什么必要了。

    明日任务:1.返回顶部

         2.分页

         3.点击回复,显示回复框(已完成);再次点击,隐藏回复框。

    5.22更新:

    今天解决了两个问题:返回顶部和编辑文章。

    编辑文章其实只完成了一半,可能是因为缓存的原因,导致save的时候,会出错。明天解决吧。

    明日任务:编辑缓存问题、回复框隐藏问题。

    话说明天周五额,想去看归来。不知道王同学有没有时间,咩~

    5.23更新:

    归来没看成,悻悻的回来自己搜了个电影看了。黑,很不错的一部哦,素媛,好催泪,到现在眼眶都还是红的~

    回复框显示、隐藏问题,没想到这么快就解决了,逻辑思维果断UP了有木有

                <div  style="font-size:14; padding-left:90%; border-bottom:1px solid #888" >
                    <a id="r_<?php echo $c_num;?>">回复</a>
                    <a id="hr_<?php echo $c_num;?>" style="display:none">收起</a>
                </div>
                <script >
                    $("#r_<?php echo $c_num;?>").click(function show(){
                        document.getElementById('r_text_<?php echo $c_num;?>').style.display = "";
                        document.getElementById('hr_<?php echo $c_num;?>').style.display = "";
                        document.getElementById('r_<?php echo $c_num;?>').style.display = "none";
                        $("#r_text_<?php echo $c_num;?>").focus();
                    });
                    $("#hr_<?php echo $c_num;?>").click(function hide(){
                        document.getElementById('r_text_<?php echo $c_num;?>').style.display = "none";
                        document.getElementById('r_<?php echo $c_num;?>').style.display = "";
                        document.getElementById('hr_<?php echo $c_num;?>').style.display = "none";
                    });
                </script>

     实现了AJAX删除博文:

    <a href="#" onclick="delete_blog()">删除</a>
    <script>
        var d_url="delete_blog.php";
        var bid=<?php echo $b_id;?>;
        function delete_blog(){    
            d_url = d_url+'?b_id='+bid;
            $.get(d_url,function(data){
                if(confirm(data)){
                    location.href ="main.php";
                }else{
                    console.log(data);
                }
            });
        }
    </script>
    
    
    $d_query=mysql_query("delete from blog where b_id=$b_id");

     接下来需要添加一个功能:只有在管理员登录在线的时候,才能进行删除、编辑、发博文这些操作。

    这样想来,还是先添加一个留言板吧,毕竟游客登录,无法发博文的话,留个言也是极好的~

    明日任务:

    1. 留言板的实现:包括游客留言、管理员回复,当然,必须完美的输出
    2. 有关权限的问题
    3. 编辑博文的问题

    5月25日更新:

    这两天完成了留言板、编辑博文、导航栏的问题。

    我去,原来博文的编辑与缓存没有半毛钱的关系,居然是因为sql语句少了一对引号,这也让我意识到了调试的重要性。犯了错,出现了bug并不要紧,很多都是难以避免的,但是必须尽快找到错误的原因,这样才能提高工作效率,高质量完成任务!

    明日任务:

    继续完成登录和权限设置问题,重点还是先转移到php,sql和逻辑思维上来吧~

    5月26日更新:

    今天完成了登录问题,运用了session,我去啊,我终于能用session了。

    明日任务:完成游客与管理员权限的分离。就是确认几个删除的功能。

    然后,博客好像就基本上完成了额,再好好排个版,设计设计。

    接下来,框架什么的,面向对象什么的,完全没用啊,好忧桑,这可怎么办!最大的收获,就是AJAX了吧,基本每一个按钮都用了AJAX,淋漓尽致啊~

    博客基本完成后,还是引进CI框架吧,试着做做,面向对象还是灰常灰常重要的,用过之后才有东西讲出来啊,不然又是一头雾水了~加油~

    6月3日更新:

    我去啊,上次更新是5月26日,这一下子就到6月3日啊。一个礼拜的时间啊。还真是光阴似箭,岁月如梭,时间如流水啊~急有毛用啊!只能慢慢努力呀~

    今天又开始向CI进军了,把mvc熟悉起来吧~

    1.CI里面提到了uri,那么uri和平时接触到的url有什么区别呢?

    URL的格式由下列三部分组成:
     http://zhidao.baidu.com/question/68016373.html    http协议
    file://a:1234/b/c/d.txt ftp 协议
    第一部分是协议(或称为服务方式);
    第二部分是存有该资源的主机IP地址(有时也包括端口号);
    第三部分是主机资源的具体地址,如目录和文件名等。
    第一部分和第二部分之间用“://”符号隔开,第二部分和第三部分用“/”符号隔开。第一部分和第二部分是不可缺少的,第三部分有时可以省略。
    URI :Uniform Resource Identifier,通用资源标识符;
    URL:Uniform Resource Locator,统一资源定位符
    URN:Uniform Resource Name,统一资源名称。
    其中,URL,URN是URI的子集。Web上地址的基本形式是URI,它代表统一资源标识符。
    URL是全球资源定位符的英文所写,您平时上网时在IE浏览器中输入的那个地址就是URL。比如:网易 http://www.163.com就是一个URL。
    URI是Web上可用的每种资源 - HTML文档、图像、视频片段、程序,由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。

     URI一般由三部分组成:

    一、主机名。

    二、标志符

    有的URI指向一个资源的内部。 这种URI以"#"结束,并跟着一个anchor标志符(称为片段标志符)。例如,下面是一个指向section_2的URI:
    协议://域名/目录/文件#片段标示符(例如:/a/b.php#a)
    三、相对URI
  • 相关阅读:
    Leetcode 92. Reverse Linked List II
    Leetcode 206. Reverse Linked List
    Leetcode 763. Partition Labels
    Leetcode 746. Min Cost Climbing Stairs
    Leetcode 759. Employee Free Time
    Leetcode 763. Partition Labels
    搭建数据仓库第09篇:物理建模
    Python进阶篇:Socket多线程
    Python进阶篇:文件系统的操作
    搭建数据仓库第08篇:逻辑建模–5–维度建模核心之一致性维度2
  • 原文地址:https://www.cnblogs.com/zdan68/p/3712487.html
Copyright © 2011-2022 走看看