必威体育下载克里斯蒂安·海尔曼

您当前正在浏览的是必威体育下载克里斯蒂安·海尔曼12月的博必威体育简介客档案,2007.

为12月,存档二千零七

让我们让2008年成为使用Ajax拥抱服务器端的一年

星期天,12月30日二千零七

我总是着迷于大量的Ajax教程和示例,它们完全忽略了Ajax应用程序的后端部分。很多时候,您会发现关于允许客户端生成超文本传输协议但是,当谈到允许跨域请求所需的代理脚本时,很多都被掩盖为“您不需要知道这些,就用这个脚本吧。

如果提供的脚本不是那么糟糕,这就不是问题。未消毒的url是跨服务器脚本攻击的主要攻击点。如果你使用PHP_SELF作为表单的操作,您不应该对来自服务器的大量邮件流量或站点上的文本链接感到太困惑,因为您没有签名并从中获得资金。

web上Ajax信息另一个让我吃惊的地方是,人们不断抱怨在客户端将数据从一种格式转换为另一种格式的速度太慢和问题。让我们不要欺骗自己:即使在所有的文章之后,关于Ajax的书籍和播客我们仍然不知道访问者使用什么来查看我们的产品。我们无法确定使用的浏览器是什么,如果涉及到辅助技术或有关运行浏览器的计算机规格的任何内容。对我来说,这使客户端成为最不适合进行大量计算和转换的地方。

服务器端,另一方面,在你的控制之下,你知道它能做什么。复杂的正则表达式,XSLT转换,所有这些在后端都很容易做到——而且您知道文本编码在启动时会工作。Ajax应用程序的许多复杂性都是基于糟糕的架构和设计决策,并依赖于客户端提供必要的功能。

如果你问我一个好的Ajax应用程序的客户端与服务器代码的比例是多少,我会说30%的客户端和70%的服务器。服务器上的70%应用于提供安全性,非javascript回退功能(yay易访问性)和数据的小转换,为客户端提供易于消化的块(想想HTMLJSON)。30%的客户端代码应该主要用于增强产品的可用性,并使访问者更容易实现他们的目标。

下面是我2008年的计划:每当我谈到Ajax时,我都会尽可能多地涉及前端和后端。我将与其他专家合作,因为我自己创造了一些可怕的PHP在过去。我希望其他人也能效仿这个例子,因为Ajax是一个跨越前端和后端工程之间鸿沟的绝佳机会——我们必须相互交流才能创建一个好的应用程序。

但这只适合初学者,不必那么详细……

周三,12月19日,二千零七

网络上最让我恼火的事情之一就是新的充满假设的教程,糟糕的做法和普遍过时的做法。具有讽刺意味的是,当你告诉作者这些问题时,他们在很多情况下的借口是这些文章主要是针对初学者的。

这有什么意义呢?当然,当你想迎合现在的初学者,你会想让它为他们工作,而不是基于旧的技术和实践。

迎合观众

当我还拥有一台电视机的时候,在德国有一则公益广告我非常喜欢:一个男人在用婴儿语说话,而且表现得非常愚蠢。然后他在镜头下鞠躬,你听到一声拍击声,他又出现了,嘴上粘着胶带。广播员接着说:“我们需要儿童节目,不是幼稚的程序”。

这正是我们为初学者所需要的:最新的教程,易于理解,基于最佳实践和经验证的概念。不是那些包含易于解释的概念的教程,这些概念实际上不再适用,或者一旦成为专业开发人员就必须被取消学习。必威体育下载

网络能力?

主要原因是成年人学习东西已经够难了,必威体育下载但更难忘记它们。必威体育下载很难通过能力的四个阶段一旦你到了最后,你就不想再开始了。然而,在一个快节奏的环境中,就像网络在不知不觉中变得有能力一样,这也意味着你不再意识到你应该报道一些变化。

降低了门槛

人们编写承诺很多但不提供的教程的主要原因是他们希望降低新开发人员的入门门槛。这是一个非常好的想法,因为web开发具有所有松散定义的标准和未知因素,一开始可能会令人望而生畏。然而,这给了我抢初学者成为优秀开发人员的机会。

我个人认为一个好的开发人员应该表现出理解和应用的强烈愿望——表现出奉献精神,兴趣和毅力去了解你工作的环境,必威体育下载不仅仅是技术上的问题。这需要经验,但也需要有良好的基础。

让他们渴望更多

一个好的初学者教程实际上不应该给初学者提供解决方案,而是让他们理解概念,并指出他们可以用来自己学习东西的信息。必威体育下载没有比自己发现更好的学习方法了,必威体育下载以你自己的方式,在你自己的时间。其他的都是重复。

为什么初学者教程

人们编写初学者教程有以下几个原因:

  • 他们希望真正地帮助其他开发人员进来,并开始学习正确的方法必威体育下载
  • 他们想要避免人们害怕学习这份工作必威体育下载
  • 他们想要速战速决——写些简单的东西
  • 他们想向不太熟练的开发人员展示他们的技能
  • 他们想要拥有大量的读者——承诺简单的解决方案可以满足很多读者(想想小报新闻)

不像看起来那么容易

这里有一个棘手的问题:为初学者编写教程实际上要比为有能力的读者编写一个更复杂的主题难得多。原因是:

  • 你可以用错误的信息造成更大的损害——人们相信你是专家,会相信并重复你所说的话。
  • 你不会得到太多建设性的负面反馈——人们不敢说你错了,那些看不懂你写的东西的人——就像初学者一样。
  • 很容易从一个对初学者是什么的先入为主的概念开始——然而,初学者可能只是来自他们非常擅长的另一个专业领域的人。
  • 你没有激情和他们一起工作——初学者大多是害怕或者试图找到一个快速的解决方案,而不是真正的理解

最后一点就是许多糟糕的初学者教程所使用的,而编写这些教程实际上会使您更容易获得发布。然而,它不会让你成为一个好的教练或作家,不管短期的反馈和成功有多好。

危险信号

我知道总会有很多这样的教程,随着点击率/点击率的增加和迅速成名对人们迅速成名很重要,但我真诚地希望,这个快速的咆哮至少能让你重新考虑做另一个教程,从一些经典开始,比如“XYZ在10分钟内”,“快速解决方案XYZ”,“ABC让XYZ又快又快!”,你不需要明白XYZ当你这样做的时候美国广播公司或者“一行代码中的XYZ”。

我的24种方法/webkrauts的文章,关于保持JavaScript的依赖

星期二,12月18日,二千零七

我刚从香港度假回来,时差反应非常严重,也很困惑。我打开家里的电脑,意识到今天轮到我在网上的降临节日历网站上说些什么了:

本文描述了一个小而简单的框架,用于创建一个模块化的JavaScript应用程序,该应用程序根据需要加载依赖项,并且仍然完全控制已经加载的内容。

这是由YUIconfig对象和我3月份在ajaxWorld East上的演讲将涉及类似的主题。

在香港流动

星期天,12月16日二千零七

在路上查看我的博客

让我以一段简短的插曲来打断这一连串的演讲,告诉你香港有多酷。我现在坐在一家咖啡馆里写这个在我最新的玩具上——华硕eeepc我花了大约200美元买的英镑前天。

我喜欢香港,几乎没有任何一个城市能如此高效和方便地到达。人们非常精通英语,所有的标志都是双语的。另一方面,当你离开霓虹灯闪烁的角落,在当地的小街上吃着你完全不知道的有趣的食物和产品时,你会感到无比兴奋。

如果你迷路了,打车很容易也很便宜,但总的来说几乎没有必要。地铁站很容易找到,商店里到处都是指向最近车站的标志,在里面你可以看到你从哪个车站来的火车,在照明的地图上,你往哪个方向走,还有哪些线连接。

最简单的支付方式是八达通卡,哪张是10美元左右的预付卡英镑3英镑的押金,你可以在最后一天赎回,如果你想还卡。这张卡还可以让你在商店里买东西,如果你不想收集很多零钱的话,它会派上用场。

连接是坚果,你会发现几乎每一家咖啡馆或购物中心都有免费的无线网络(在这附近有很多),如果你想百分百确定你可以注册一个30天的访问电讯盈科,一个在城市几乎每个角落都有热点的大型供应商。

手机信号甚至可以在地下传输,这意味着你可以听到人们用手捂住嘴巴,一边用手机一边愉快地聊天。

除了英国的银行外,几乎所有的火车站都有免费的现金点。巴克莱银行)而且你几乎可以在任何地方用签证支付,而不会有任何奇怪的表情。

如果你需要洗手或类似的任务,你也永远不会远离干净和免费的公共便利场所。

总而言之,来到这里是一种快乐,而且机票和酒店都很便宜,我可以推荐任何人来这里,如果你想储备一些需要电池的东西:—)

第一个PlugLondon结束了,我们来了,我们插上电源,我们谈了

星期一,12月10日,二千零七

PlugLondon标志创意1

昨天是有史以来的第一天PlugLondon事件发生在伦敦托特纳姆法院路附近的Skype办公室,英国。PlugLondon是Ebay的Jonathan Gabbai的主意,我和Skype的Paul Amery和Antoine Bertout,我们希望给总部位于伦敦的开发者一个展示他们所做的以及在缺乏人力资源的环境中建立网络的机会,公关或其他商业诱惑或压力。

迹象很糟糕:当时正下着倾盆大雨(典型的伦敦雨会从四面八方袭来,因此无法用伞来阻挡),地铁里挤满了人,因为这个城市还计划举行抗议游行,西区通常挤满了想买圣诞礼物的购物者。

然而,大约有40-50人出现了,我们吃了提供的比萨饼和饮料,然后前往砖匠的怀里再喝一些饮料。

到目前为止,我听到的都是很好的反馈和一些很好的建议,如何推动活动的进展。我们看看下一个能做什么,但是我想我们要等一段时间,直到天气好转,人们度假回来。我个人星期二要去香港旅行八天。