这是 AJAX 程序系列第二波了, 上篇的结尾提到, 我将针对 Google Code 中《Making AJAX Applications Crawlable》与大家一起探讨, 不过是将这篇文章翻译成中文 8-).
Google 说, 如果您希望 AJAX 程序动态生成的内容出现在搜索结果中, 我们有一个方法帮助 Google (和潜在的其它搜索引擎, 当然百毒是不靠谱的) 检索和索引您的内容.
这是 AJAX 程序系列第二波了, 上篇的结尾提到, 我将针对 Google Code 中《Making AJAX Applications Crawlable》与大家一起探讨, 不过是将这篇文章翻译成中文 8-).
Google 说, 如果您希望 AJAX 程序动态生成的内容出现在搜索结果中, 我们有一个方法帮助 Google (和潜在的其它搜索引擎, 当然百毒是不靠谱的) 检索和索引您的内容.
AJAX 现在很流行, 按 Google 的话说, 越来越多的网页从静态页面转变为基于 AJAX 的应用. 虽然带来了方便, 同时一些问题也随之产生. 今次要讨论的就是 AJAX 程序通过地址栏保持追踪的问题.
「通过 URL 保持追踪」是我个人的描述, 详细解释是通过修改 URL 达到控制 AJAX 程序 (或者单纯的 JavaScript 程序) 的目的. 很多网站使用了 AJAX 技术, 在页面内翻页数次后看到感兴趣的内容, 如果通过此 URL 分享, 其他人打开的仍然是第一页, 这就给使用带来一定麻烦; 同样的, 前进后退功能被破坏了, 单击后退按钮可能没有反应, 也可能跳转到前一个页面而非此页面中最近浏览的内容.
话说本人之前除了 Visual Studio 之外, 一个 IDE 也没接触过……做 WP 开发时都是用 UltraEdit 等易上手白痴都会的轻量级编辑器的~
应该有不少程序员或者爱好者熟识 NetBeans 这款 Oracle 旗下的开源 IDE 吧, 我也抱着尝鲜的态度试用了下, 首先吓到我的是它超大的内存占用, 还有拖沓的速度 (原来习惯把程序做的卡卡的公司不止微软一家啊), 但代码自动完成、错误提示、代码重构功能很不错 (可惜重构在 WordPress 下不太好用), 最吸引我的是它与版本控制结合的很好, 默认就提供了对 CVS、Mercurial、SubVersion 的支持.
WordPress 的自定义栏目 (在 WordPress 2.9.x 中还称为「自定义域」, 以下统称「自定义栏目」) 功能为更方便的拓展 WordPress 功能提供了可能, 然而默认的自定义栏目面板就不太友好了, 很多自定义栏目都直接用英文储存, 需要填写的时候还要手动添加; 只能填写文本, 对于某些特殊要求 (例如布尔型及有限个枚举) 的自定义栏目还要记住填写方式.
现在很多网站使用了 JavaScript, 它让交互响应更加灵敏, 也增强了所谓的「用户体验」. 尽管它是一门很简单的程序设计语言, 但由于现在 Web 应用程序越来越多, JavaScript 的地位也变得越来越重要. 不过, 在享受 JavaScript 和衍生的库的同时, 你想过如果没有 JavaScript, 你现在的网页看起来是什么样子?
IE9 测试版已经出来一段时间了, 它完善了对 HTML5、CSS3 的支持, 简化 (丑化? ) 了界面, 增强了安全措施, 不过在这个百花齐放的时代, 这些也不算什么亮点. 如果要说什么最独特的地方, 估计也就是今天提到的 Site Pinning (固定网站) 了, 它能够将一个网站如同程序固定在 Windows Vista / 7 的任务栏中, 对于支持此功能的网站, 还能定义图标、导航按钮颜色、Jump List、Thumbnail Toolbar 等内容.