摘要: 坚持基本原则,能让你把一个糟糕的着陆页,变成人们很难指指点点的着陆页。在你起步时就有力地应用它们,然后再通过钻研后面讨论的内容,改进你的页面。1. 把人送往一个相关而且定向的页面你的首页是一种面向目标传播的混合——通常以好的理由来说。了解了这一点,就要阻止把人们送往那里的欲望,因为首页更好地定向于好奇的浏览类型,而不是人们从一个横幅和AdWords链接的点击进入。想想,一个目标,一段信息,一种行动。因此,需要一个页面——通常是新的——着陆页。2. 提供始终如一的体验从广告到着陆页,直至目的地网站,设计、信息和基调,应当与你的用户在点击链接/横幅广告时的预期相一致。你的上游广告是源头,以河流来类 阅读全文
posted @ 2011-08-27 04:53 永哥 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 我的稻田躺在盛夏的腹地碧绿的目光,一浪高过一浪痛疼在泥水里分蘖,拔节漫天的声音都凝固成一棵棵稻秧 时光在秧叶上迈着方步外来的白鹭飞起又落下稻田是他们最宽敞的婚床荷塘之外,牧牛走在茵茵的田埂上 从春天的第一滴雨水开始我手搭凉棚,一直在这里守望秧苗越长越壮,我的目光越长越瘦长浸满了露水和咯咯叭叭的阳光 那么多萤火在飞,青蛙在跳那么多生命降生,抑或消亡我想站在最高的秧叶上呐喊故乡啊,我一直穿着你最绿的衣裳 阅读全文
posted @ 2011-08-25 17:44 永哥 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 废话少说:1、用了Google分析等统计工具了吗?你应该跟踪每个页面的访问情况,哪些受欢迎,哪些挣得钱多。2、用了Pagespeed和Yslow了吗?70%用户看得到的速度提升都是通过客户端优化完成的。这两个工具可以帮你了解你的网站是否符合最佳惯例,并提供改进建议。3、通过feedbackarmy.com和usertesting.com进行可用性测试了吗?哪怕只有5个用户参与测试,你也能发现85%的问题。4、当网站出现错误时管理员能收到错误通知邮件。天有不测风云,不管你准备得多么充分,网站都可能出现意外错误,如果你能立马发现错误,就可以尽快修复。5、使用了Siteuptime.com/Ping 阅读全文
posted @ 2011-08-20 14:31 永哥 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一个挑战作为家庭作业,你可以看看你是不是能解决这么一个问题:在页面上显示的每一个笑话后面放置一个叫“Delete this Joke”的超连接,当单击这个连接时,会从数据库中删除这个笑话并显示更改过以后的笑话列表。下面是对你的一些提示:你可以还在一个多功能页面完成全部的功能。你需要使用SQL的DELETE命令,这个命令我们曾在第二章中学习过。这是一个关键的问题。要删除一个指定的数据库,你需要能够唯一地标识它。Jokes表中的ID可以完成这个功能。你必须将要被删除的笑话的ID传递到删除笑话的请求中。将这个值放到“Delete this Joke”连接的查询字符串中是比较合适的。如果你觉得你已经有 阅读全文
posted @ 2011-08-10 19:14 永哥 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 我们之前曾经提到过while循环对于处理大量的数据来说是一个非常有用的控制语句,这是我们逐个处理结果集中数据行的代码的基本格式:while ( $row = mysql_fetch_array($result) ) {// process the row...}在这个while循环中的条件可能看上去与我们曾经使用过的有所不同,所以我们有必要在这里解释它的工作机理。你可以先把这个条件看成一个独立的语句:$row = mysql_fetch_array($result);mysql_fetch_array函数以一个参数(对于这个例子来说是存储在$result变量中)接受到一个结果集,并以一个数据的 阅读全文
posted @ 2011-08-10 19:13 永哥 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 向数据库中插入数据在这一节里,我们会看到我们会如何综合利用这些工具来让我们站点的访问者向数据库中添加他们自己的笑话。如果你喜欢挑战,你可以试试在向下看之前想想大致上应该怎么做。在这一节里只有很少新的东西。对于我们学过的东西来说,这只是一个简单的应用。如果我们想要让访问者能够输入新的笑话,我们首先需要一个表单,这儿是这个表单的代码:<FORM ACTION="<?php echo($PHP_SELF); ?>" METHOD=POST><P>Type your joke here:<BR><TEXTAREA NAME=&q 阅读全文
posted @ 2011-08-10 19:13 永哥 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 在第二章中,我们使用一个叫mysql的程序来连接到MySQL数据库服务器,在这个程序中,我们可以输入SQL查询(命令)并立即显示查询结果。在PHP中,有着类似的机制:mysql_query函数。mysql_query(<query>, <connection id>);在这儿,<query>是一个包含将执行的SQL命令的字符串。和mysql_select_db一样,连接标识这个参数也是可选的。这个函数的返回决定于发出的查询的类型。对于绝大多数的SQL命令来说,mysql_query返回逻辑真或逻辑假来标明执行是否成功。请参看下面这个例子,这是用来建立我们在第 阅读全文
posted @ 2011-08-10 19:12 永哥 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在这一章内我们会学习到如何在一个Web页面中向数据库中存储信息并显示它。之前我们已经安装了MySQL这个关系型数据库引擎以及PHP这个服务器端脚 本语言,并学习了有关它们的基本知识。在学完这一章后,我们将明白如何综合利用这两个新的工具来构建一个数据库驱动的网站!对前一部分的回顾在我们往下继续之前,回顾一下我们学习的目的应该是件有价值的事。现在有我们的系统中有了两个强有力的新的工具:脚本语言PHP和数据库引擎MySQL。搞清楚两者是如果协同工作是很重要的。数据库驱动的网站的实质就是允许站点的内容存在于一个数据库中,并且可以通过这个数据库来动态地产生Web页面来让我们的访问者通过标准的Web浏览器 阅读全文
posted @ 2011-08-10 19:11 永哥 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 因为MySQL是一个完全分布式的软件,我们必须考虑到这些可能性:服务不可用、网络堵塞或 者是我们的用户名及口令不匹配。在这些情况下,mysql_connect函数不能返回一个连接标识(因为连接未被建立)。这时,会返回一个逻辑假。这使 得我们可以用一个if语句来处理连接的情况:$dbcnx = @mysql_connect("localhost", "root", "mypasswd");if (!$dbcnx) {echo( "<P>Unable to connect to the " ."d 阅读全文
posted @ 2011-08-10 19:11 永哥 阅读(289) 评论(0) 推荐(1) 编辑
摘要: 解决方案是在我们站点的每一个页面都检查是否指定了一个用户名,如果需要,应该提求用户输入用户名。这意味着我们站点上的每一个页面都必须能显示用户名,在未指定用户名时,应提示用户输入。如果你现在就想到了使用if-else语句,那证明你的学习能力真的不错!我们的“多功能页面”应该根据不同的条件显示完全不同的内容,这个页面的源程序将会是这样的:<HTML><HEAD><TITLE> Multi-Purpose Page Outline </TITLE></HEAD><BODY><?php if (<condition&g 阅读全文
posted @ 2011-08-10 19:10 永哥 阅读(206) 评论(0) 推荐(0) 编辑