分类目录 ‘程序开发’

I-nfotech 有一篇文章列出十個每一個 PHP 開發者都應該認識的開發項目, 我們都知道 擁有全世界最龐大的原碼程式庫(不知道的話現在仍不算遲),所以在開發過程中幾乎所有你需要的功能都已經有人寫好了,你只需插入你的項目中便可以使用,文章的作者有多年的網頁開發經驗,他總結多年的心得,列出了十個每一個 開發者都應該認識的 函式庫。你的要求可能不同,但這篇文章的內容仍然很值得參考。
(全文 …)

暴雪公司游戏设计执行副总裁Rob Pardo曾在一次GDC大会上介绍了暴雪的11项游戏设计法则:

游戏玩法第一:众所皆知,游戏必须具有趣味性,而趣味性来源于游戏玩法,它正是直接将玩家引向游戏的重要原因。额外的趣味性能够成为玩家长期在游戏中逗留的刺激因素。

容易上手,难以精通:游戏必须简单易懂,拥有简单的机制和对象,以便所有人都能体验游戏,容易进入游戏世界。但除了容易上手之外,游戏还需具备一定的深度,《魔兽世界》中的公会袭击及角斗内容很难被玩家吃透。

发挥想象力:Rob Pardo还提到了游戏视觉设计的重要性,并以《魔兽世界》的UI为例进行说明。他称暴雪在这一点上并不成功,多数玩家采用了自定义的UI,而不是标准化的用户界面。

征服一切的能力:一些玩家在扮演Gnome Warrior时可以击败一些很强悍的事物,同时却常无法看到敌人的全貌。但正如Rob Pardo所言,这会增加玩家挑战并击败敌人的非凡感,为他们的带来史诗般的游戏体验。
(全文 …)

开发者需要经常更新他们的知识,学习新的技术,如果他们还想继续在 开发领域混并混得还不错的话。下面将为你展示 7 项新的 开发技术,作为一个 开发人员,你需要了解、熟悉并学会的技术。

1、CSS3 media queries

目前,大量智能手机设备的涌现,同时各种不同尺寸屏幕的设备,如平板电脑之类的出现,对 Web 开发带来了前所未有的挑战,如何让 Web 页面能适应各种尺寸的屏幕让很多 Web 开发人员相当的纠结。幸运的是 CSS3 规范可帮我们轻松的解决此事,你可以根据不同尺寸的屏幕定义不同的 CSS 样式。

例如,下面的代码只在屏幕显示区域大小为 767px 的时候才有效:

    @media screen and (max-width:767px){
        #container{
            width:320px;
        }   

        header h1#logo a{
            width:320px;
            height:44px;
            background:url(image-small.jpg) no-repeat 0 0;
        }                             

    }


(全文 …)

作者:Brenda Brathwaite

Brenda Brathwaite在twitter上发表了些许社交游戏的理论和技巧,以下是游戏邦编译的相关内容:

社交游戏应该要让玩家:

1、因某些好消息回到游戏中。比如,游戏进程、新内容、好友的访问、邮件和礼物等。

2、为解决某些问题回到游戏中。比如,枯萎的作物、不足的供给等。

3、完成短期目标并在长期目标中取得进展。

4、总是清晰明白需要做什么才能解决游戏中的所有问题。如果你聪明的话,就不该让玩家来猜测或发现问题的解决方案。不是说游戏中不应该有发现性的事物或惊奇,这些在游戏中必须有。然而,不可导致玩家遭遇那些没有明显解决方案的问题,这会让玩家离开游戏。

5、如果能做到的话,最好每屏都有个预期目标(游戏邦注:比如某些玩家想要的东西或任务),而且应该让玩家清楚知道需要做什么才能实现目标。
(全文 …)

最近有些读者给我来信说很喜欢这个网站上的文章,并且也想通过翻译学习英文,他们询问我这些文章的英文原文是从哪里找到的?

外刊IT评论上的翻译的英文来源很杂,我总结了一下,大概有几个 集中的出处,下面列举出来供大家学习参考:

1.TheServerSide

这是一个老牌的IT信息网站,从名称上你就能看出,它是关注服务器端编程的,以Java和Java周边信息为主,不过最近它也有向客户端和 微软产品扩展的趋势。这个网站最初是以免费发放《Mastering Enterprise JavaBeans》这本电子书出名的,现在这本书已经更新到了ELB 3.0版,你现在仍然可以从网站上免费下载这本书。这个网站的内容包括IT新闻咨询,专家评论,专家访谈视频,会议视频等。
(全文 …)

产品经理的素质

作者: seasun

一个产品经理需要一些素质?怎么样才能做一个成功的产品经理?产品经理的性格是怎么样的?产品经理是“通”才还是“专”才……很多问题困扰着产品经 理,其实能真正称得上产品经理的有多少人?有多少人可以全力承担一条产品线,将产品打造成一个品牌,不是靠流量,而是靠用户对产品的认识,一提起产品名就 让用户头脑中有产品的印象,深入人心的产品又有多少?一个真正的产品经理就决定了这个产品的什么样,所以对于产品经理的要求在很多企业已经越来越高了。
下 面的内容仅代表自己作为一个产品经理想到的,如有不同意见欢迎大家拍砖。
产品经理的素质归为三类:1、个人能力;2、管理知 识;3、核心能力。


(全文 …)

【TechWeb报道】3月24日消息,据国外媒体报道,在线音乐网站Lala在2009年底被苹果公司收购后,其创始人比尔-阮(Bill Nguyen)于近日推出照片分享创业公司Color,令人惊讶的是,该创业公司已获得来自红杉资本(Sequoia Capital)、贝恩资本(Bain Capital)、硅谷银行(Silicon Valley Bank)的4100万美元投资。

Color是一款适用于iPhone和Android的照片应用程序,用户可以根据地理位置查看其他用户发布的照片。在同一地理位置的Color用 户可以以幻灯片形式查看附近的所有照片。如果某一地理位置过于拥挤,用户可以通过设置,仅允许特定群体查看照片。

该应用几小时前已登陆iPhone平台,今晚将登陆Android平台,是非常棒的一款照片和视频分享应用。在Color中,每一张照片都是公开 的,不仅仅朋友可以查看,而且对用户附近的所有陌生人开放。只要用户启动Color,就能获取周围100英尺内所有人的信息流。

Color允许用户同周围的人分享照片、视频及文字,根本无需登录和密码。只要启动这一应用,就可以获得周围人的照片,无论是邻居、同事,还是和你 一起乘电梯的人。比尔-阮解释称,“当我进入一家餐馆或咖啡馆时,我会不会想知道有哪些人在我周围?我们认为我们可以与Facebook好友以外的人建立 联系。”

比尔-阮称,他的团队投入了大量时间和精力以尽可能多得获取更多相关联的照片。在Color,用户的社交图谱根据使用量、接近性和互动不断更新。不 需要好友请求,不需要个人资料,只要周围出现一个Color用户,他或她就有可能被纳入你的社交圈子。

在Color上,你不能选择你的网络,相反,由这款应用决定你所处的社交网络 。Color使用了一些非常有趣的技术,使其不仅仅是一个简单的群组照片应用程序。这款应用与Facebook和Twitter不同,好友排序及关注度高 低是根据用户所处的地理位置及与对方分享照片的次数决定的。

换言之,用户所有的联系人都是根据用户与此人的联系强弱来排序的,当Color监测到有人与用户在接近时,就会自动调整两人的关系。当用户开启 Color,就会看到最亲密的朋友和家人排在前面。如果用户很长一段时间没有遇到这个朋友,其排位就会下降。
(全文 …)

如今,构建网站和开发Web应用程序已经不仅要求开发人员是一名优秀的程序员,更需要聪明的程序员。这也就是说,在可能的情况下,重复使用已有的代 码和应用程序,而不是自己重头开始。开源由来已久,并且很多网站的构建也使用了开源。开发人员都知道Linux、Apache、MySQL及 (LAMP)。 但是除那些之外的其他开源项目呢?作为一名Web开发人员,你可以借助诸多可用的项目,以节省开发时间,或提高程序性能。

下面让我们看一下哪些开源项目可供大家免费使用。

可供使用的新型数据库

传统上讲,你可能习惯使用MySQL。尽管MySQL是一个非常棒的数据库,但诸多试图解决MySQL存在的问题的新型数据库已经问世。

1. MongoDB

MongoDB就是的“非关系型”数据库之一。它扩展性强、性能高。

2. Apache Cassandra

与MongoDB相似,Apache Cassandra也是一种“非关系型”数据库,它亦扩展性强、性能高。并且能够很好地处理庞大而活跃的数据集。(编注:Facebook用 Cassandra来做邮箱搜索。)
(全文 …)

搞IT有很多好处——但是审时度势一下,你也许会考虑别的职业选择。Jack Wallen 阐述了哪些影响因素会成为压垮某些IT人士的最后一根稻草。有谁起码有那么一两次快想不干了的?请举手。来吧,不要不好意思。IT的压力,没有最大,只有 更大,路人皆知。更为不幸的是,大学并没有教你度过并坚守这些岁月的应对机制。我们来看看有哪些原因会导致你决意离开所挚爱的IT行业。 1: 压力
千万不要相信IT很好做的鬼话。能拿到一个毫无压力的IT岗位这种情况少之又少。记住,IT就是灾难管理。一旦客户或用户打电话给你,几乎就是需要马上处 置的紧急情况。且一旦你在做这些工作的时候,你最好任何事情都没有出错,因为出娄子的代价是一份合同或工作。更糟糕的是压力鲜见减轻的时候。日复一日,每 一分每一秒,你干得越来越累,超出自己的意料。

2: 时间
如 果你想找一份周一至周五、朝九晚五的工作,到别处去找——IT似乎是一份7乘24小时全天候不间断的工作。跟其他一般职业相比,做IT的不单要在办公室呆 久一点,工作以外你还得拔高自己,以保证不被你后面那些家伙踩下去。还有一些人,他们虽不是你的客户或用户,却希望能免费利用你的知识让自己的电脑运转保 持顺畅。

3: 薪水

如 果你是独立承揽人,面临的其中一个最大的压力就是支付酬金。为了拿到报酬,我认得的顾问不得不施加威胁或聘请律师,这种情况数不胜数。而如果你是自由职业 者,要是人家不给你钱你就没饭吃。这种压力很沉重。你没有那种优势,每周或半周支票会定时给你送来。锤炼自己的人际交往技巧是尽可能保持好关系的关键。良 好的关系(即便是跟一些不那么好的人)有助于确保你最终拿到酬劳。(译注:看来美国人也有拖欠IT民工工资现象)
(全文 …)

数据备份非常重要,无论是为了避免系统发生故障造成损失,还是平日对重要数据进行管理。当然你可以选择使用第二个硬盘对数据进行备份管理,问题是如 果可以不花钱就能做到这一点,何乐而不为?此外,你也很难保证你的第二块硬盘不不会发生故障吧。因此,选择一些有保证的在线存储备份服务是非常不错的主 意。

online storage

在线存储工具非常之多,在去年年底我为大家总结了“2010年最佳国外免费在线存储服务”。现在再为大家介绍5款优秀的免费在线数据备份存储工具:

Windows Live SkyDrive

Windows Live Sky Drive
Windows Live Skydrive是非常流行的基于云计算的服务,提供25GB的免费存储空间。SkyDrive的使用非常简单,首先使用你的Live ID登录为Windows Live Skydrive账户。然后就像简单的拖放文件那样就行了,你可以根据需要在不同文件夹间拖放文件。每一个文件夹都有一个固定链接,这样你就可以轻易地与 你的朋友、家人或者网友进行分享。此外,你可以对个人私密文件夹进行加密保护。
(全文 …)