第1章 通过Web走向成功之路 1
1.1 Web无处不在 1
1.2 为什么建立自己的网站 2
1.3 通过Web来赚钱 2
1.3.1 StevePavlina——个人生产力领袖 3
1.3.2 DaringFireball 4
1.4 自我推销 5
1.4.1 个人简历和公文包 5
1.4.2 存档业余爱好 5
1.4.3 记忆“剪贴簿” 5
1.5 小结 6
第2章 “自己动手”解决方案的两难境地 7
2.1 以极少的预算出尽风头 7
2.1.1 主页服务 8
2.1.2 托管博客服务 9
2.1.3 “知识渊博的伙伴”解决方案 11
2.1.4 WYSIWYG——所见即所得的解决方案 12
2.2 Web开发基础 14
2.3 Web访问者 39
2.4 小结 40
第3章 入门必备 41
3.1 正确的思想趋势 41
3.1.1 不要关注的事情 42
3.1.2 要关注的事情 43
3.2 本地开发环境 46
3.2.1 在Windows上安装一个本地服务器 47
3.2.2 在Mac上安装一个本地服务器 51
3.2.3 安装WordPress 56
3.3 小结 63
第4章 Web提供什么 64
4.1 RSS反馈/RESTAPI 64
4.1.1 RSS反馈 64
4.1.2 RESTAPI 68
4.2 CSS模板 68
4.2.1 CSS页面布局 69
4.2.2 WordPress主题 71
4.3 JavaScript库 72
4.4 “Web2.0”托管服务 76
4.5 社会性网站 77
4.6 小结 79
第5章 用REST和Ajax获取和显示内容 81
5.1 什么是REST 81
5.2 什么是Ajax 83
5.2.1 关于Ajax的一点理论 85
5.2.2 Ajax不是什么 86
5.3 如何使用Ajax来帮助访问者 87
5.4 Ajax的问题 90
5.4.1 JavaScript的依赖性 90
5.4.2 慢而不可靠的连接 91
5.4.3 让访问者意识到发生了什么 91
5.4.4 安全性限制 92
5.4.5 改变浏览行为模式 92
5.4.6 辅助技术 93
5.5 一些简单的Ajax实例 93
5.5.1 通过Ajax显示歌词 93
5.5.2 使用服务器端代理脚本 98
5.5.3 使用JSON访问del.icio*us链接 102
5.6 小结 106
第6章 添加媒体文件 108
6.1 使用Flickr的照片 108
6.1.1 把Flickr图像插入到帖子 109
6.1.2 显示最新的Flickr图像 112
6.1.3 Flickr提供的影集 114
6.2 使用YouTube插入视频 116
6.3 使用Odeo添加音乐或语音播客 117
6.4 使用GoogleMaps添加地图 119
6.4.1 首先获取Google开发者键 121
6.4.2 偷懒的选择:让别人为你工作的技巧 121
6.4.3 DIY选项:使用GoogleAPI 124
6.5 小结 134
第7章 宣传内容 135
7.1 站点的基本SEO 135
7.2 博客搜索引擎和聚合器 137
7.2.1 自动告诉博客搜索引擎相关更新 137
7.2.2 标签——另一种让人发现的方式 139
7.3 改进页面搜索 140
7.4 和注意服务交叉链接 142
7.4.1 显示注意 143
7.4.2 鼓励其他人把你的帖子加入书签 146
7.4.3 替代del.icio.us 147
7.5 使用Upcoming.org宣传活动 147
7.6 小结 149
第8章 布局和导航 150
8.1 导航和技术无关 150
8.2 访问者如何找到你的站点 150
8.3 一个好站点菜单的最低要求 151
8.4 可以做些什么来帮助访问者找到站点上的内容 152
8.4.1 回退机制1:站点地图 152
8.4.2 回退机制2:FAQ页面 153
8.4.3 站点内部链接 153
8.4.4 分页 156
8.4.5 页内导航 157
8.5 为不同需要使用不同菜单格式 161
8.5.1 分层和树状菜单 161
8.5.2 下拉菜单、按拉菜单和弹出式菜单 162
8.5.3 标签页 163
8.6 Web站点的组织性增长以及如何为其准备 166
8.7 链接和菜单易访问性 168
8.8 为不同需要使用不同布局 169
8.9 灵活性的需求 170
8.9.1 “折叠线以上和折叠线以下”的假象 172
8.9.2 “固定字体”的假象 173
8.9.3 “屏幕分辨率”的假象 173
8.10 小结 173
第9章 添加特殊效果 175
9.1 为什么需要JavaScript 175
9.2 JavaScript可以做什么 176
9.3 为什么需要JavaScript库 180
9.4 JavaScript库的危险 181
9.5 挑战诱惑 182
9.6 两个任务 184
9.6.1 创建一个层级导航 184
9.6.2 对页面元素实现动画 185
9.7 理解和使用jQuery 186
9.7.1 使用jQuery的层级导航 187
9.7.2 用jQuery实现动画 188
9.8 理解和使用MooTools 189
9.8.1 使用MooTools的层级导航 190
9.8.2 用MooTools实现动画 192
9.9 理解和使用YUI 193
9.9.1 使用YUI的层级导航 195
9.9.2 使用YUI实现动画 196
9.10 小结 199
第10章 出错了怎么办,到哪里寻求帮助 200
10.1毫 不利己,专门利人 200
10.1.1 危险来自利己主义 200
10.1.2 友好的建议,免费地给予 201
10.2 寻求帮助之前要做的事情 202
10.2.1 为解决方案搜索Web 202
10.2.2 验证代码 203
10.2.3 让问题可再生 210
10.3 不同的帮助渠道及其最佳实践 213
10.3.1 邮件列表 213
10.3.2 论坛 216
10.3.3 聊天系统 217
10.4 小结 219