Monthly Archives: March 2010

WordPress 3.0的新功能和改进

翻译自原文:WordPress 3.0 Features and Improvements

下面是计划要在2010年5月1号发布的WordPress 3.0的新功能和改进概览。

改进:

  • WordPress与WP-MU整合 – 很多人已经知道WordPress MU允许用户一次安装下可以跑多个站点。在3.0中,WordPress MU将会整合进WordPress核心中。所以,现在开始,一次安装下可以运行多个站点或者博客。
  • 更改你自己的用户名和密码 – 你都可以去更改你自己的用户名和密码,不必再等待接受”管理员”分配的用户名和随机生成的密码。
  • 自定义文章类型 -  目前为止,你只能在你的WordPress博客上添加文章或者页面这两种类型的内容。这个功能可以让你创建任何你想创建的内容类型。比如,你可以有个公文包列表,产品,目录,库等等。这个功能并非是取代目录或者标签。你仍能继续使用目录。自定义文章类型为你的内容排序或者展示开辟一条新的道路。
  • 更好的菜单管理 – 这是另一个直到现在WordPress仍缺失的功能。在新版本中,一个更好菜单管理系统被整合进来。这个菜单系统有拖拽功能,并且整合页面、目录和链接。另外,还允许重排菜单,带有二级菜单,并且能从目录里完全隐藏某些特定的页面或者目录。
  • 支持自定义背景图片 – 在3.0中,你可以管理主题的背景图片。你可以上传背景图片,然后设置其position、repeat和attachment属性。
  • 新设计的默认主题 – WordPress 3.0的发布将会带来一个全新的主题,名叫2010。这个主题包含自定义header,自定义背景,干净简洁的设计,多个Widget区域,层级菜单等等。总之,对于自定义主题来说是个很好的以此来修改的基石。几个月前在Crenk站点上,我们有个新的WordPress默认主题的预览。
  • 自定义作者模板 – 在WordPress 3.0中,你可以为你博客下的每个作者创建特定的模板。比如,你可以创建一个author-zhang.php或者author-123.php,这样WordPress模板层级就会链接到这个叫zhang或者ID为123的作者。于是,现在每个作者都可以很方便地在他/她的文章或者日志里附上自己的签名。

当然,除了这些,还有很多的改进,不过这些只有当WordPress 3.0正式发布时才能知道。点击这里是官方宣布的新版本的一些改变。

尝鲜开发Windows Phone 7

今天Mix 10开幕,很多很多关于微软最新的消息。这次最吸引我的应该就是Windows Phone 7相关。当时在之前的MWC 2010上看到WP7的UI就已经挺令我兴奋了,周围的朋友也在犹豫,到底是iPhone呢还是WP呢?哈哈。

这次Mix 10第一天带来的是Windows Phone Developer Tools,里面已经包含如下产品:

  • Visual Studio 2010 Express for Windows Phone CTP
  • Windows Phone Emulator CTP
  • Silverlight for Windows Phone CTP
  • XNA 4.0 Game Studio CTP

简单的“下一步”安装、一次重启后,便可以开始开发Windows Phone的应用程序了。

FinishedInstallation

VS2010Logo

Visual Studio 的初始界面,挺漂亮的,BTW,4月中旬,Visual Studio 2010正式版就会发布。

NewWPProject

在新建项目里默认会有Sliverlight for Windows Phone和XNA Game Studio 4.0两项。原来是微软目前(未来估计也只会)只提供这两种开发平台。虽然Visual Studio 2010将支持未来的C++0x标准以及其他一些对C++的重大改进,但是在Windows Phone上的开发,可能C++不再支持了,这点对于那些原生C++ Windows Mobiel程序开发人员来说,比较悲剧。

对于XNA Game Studio不是很懂,只是在DreamSpark项目上瞄过几眼,所以接下来就介绍Silverlight for Windows Phone的开发。

InitialDesign

这是初始的设计界面,页面被切割成了Design和XAML两块,这和之前在Visual Studio 2008上开发Silverlight程序并无太大差异,不过对于设计Silverlight界面来说,Expression Blend还是最好的选择。拖了个textbox和button控件,难以免俗地在button的Click事件中添加了如下代码^_^:

private void btnDemo_Click(object sender, RoutedEventArgs e)
{
    txtDemo.Text = "Hello World!";
}

直接F5运行。

WPHelloWorld

哎。没办法,干一行,爱一行。Demo程序必须是“Hello World!”,哈哈。

BTW,也真的没想到这次Windows Phone会在Silverlight平台上开发,看来微软为了推广Silverlight真是下了大决心。