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
  • 相关阅读:
    使用SQL Server Management Studio操作replication时,要用机器名登录,不要用IP地址
    SQL Server Replication 总结
    SQL Server 全文索引的硬伤(转载)
    Sqlserver2008及以上使用全文索引排除干扰词 (转载)
    如何恢复VS2013代码实时校验功能
    [VS2013]如何闪开安装VS2013必须要有安装IE10的限制
    C# ASP.NET Webservice调用外部exe无效的解决方法
    nstallShield制作打包程序详解(图)
    VS报错之混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。
    Android之悬浮窗口实现(WindowManager)
  • 原文地址:https://www.cnblogs.com/zdan68/p/3712487.html
Copyright © 2011-2022 走看看