必威体育下载基督教Heilmann

您当前正在浏览必威体育下载基督教Heilmann12月的博必威体育简介客档案,2007.

12月存档,2007

让我们让2008年成为使用Ajax实现服务器端的一年。

星期天,12月30日,2007

我总是着迷于大量的Ajax教程和示例,它们完全忽略了Ajax应用程序的后端部分。很多时候,您会发现关于允许客户端生成HTTP请求,但是当谈到允许跨域请求所需的代理脚本时,很多人都将其掩盖为“你不需要知道这一点,只需使用这个脚本”。

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

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

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

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

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

但这只是给初学者的,不必那么详细…

星期三,12月19日,2007

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

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

迎合观众

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

这正是初学者需要的:最新的教程,易于理解,并且基于最佳实践和经过验证的概念。不是那些很容易解释的概念的教程,这些概念实际上已经不再适用了,或者在您成为专业开发人员之后就必须取消学习。必威体育下载

网络能力?

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

降低了门槛

人们编写承诺很多而没有交付的教程的主要原因是,他们希望降低新开发人员的入门门槛。这是一个很好的想法,因为Web开发的所有松散定义的标准和未知在一开始可能非常令人望而生畏。然而,对我来说,这剥夺了初学者成为优秀开发人员的机会。

我个人对于一个优秀的开发者的想法是表达理解和应用的渴望——表现出奉献精神,兴趣和毅力去了解你工作的环境,必威体育下载不仅仅是技术上的问题。这需要经验,但也需要有良好的基础。

让他们渴望更多

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

初学者教程的原因

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

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

不像看起来那么容易

现在有一点很棘手:为初学者编写教程实际上比为有能力的观众编写一个更复杂的主题要困难得多。的原因是:

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

最后一点正是许多不好的初学者的教程所使用和编写的东西,这些东西实际上会使你很容易被出版。然而,它不会让你成为一个好的教练或作家,不管短期的反馈和成功有多好。

危险信号

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

我的24ways/webkrauts文章关于阻止javascript依赖性

周二,12月18日,2007

像地狱一样混乱,我刚从香港度假回来。我打开家里的电脑,意识到今天轮到我在网上的降临节日历网站上说些什么了:

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

这在很大程度上受到了悠悠config object和我三月在AjaxWorldEast的演讲将讨论类似的主题。

在香港流动

星期天,12月16日2007

在路上查看我的博客

让我打断一下这里的演讲,然后快速的插曲告诉你香港有多酷。我现在坐在咖啡馆里写这篇文章在我最新的玩具上——一个华硕的EEEPC我花了200美元买的龈沟液前天。

我喜欢香港,几乎没有一个城市像北京这样高效、便捷。人们非常精通英语,所有的标志都是双语的。另一方面,当你离开霓虹灯的街角,到了当地的一条小街,那里有一些你不知道的有趣的食物和产品时,你可以享受到BladerUnner的时刻。

如果你迷路了,搭出租车既容易又便宜,但一般来说几乎没有必要。地铁(MTR)很容易找到,标志指向商店内最近的车站,在里面你可以看到你从哪个车站来,在一张有灯光的地图上,你走的是哪个方向,还有其他哪些线相连。

最简单的支付方式是八达通卡,你用10英镑就能得到一张预付卡吗龈沟液如果您想归还信用卡,您可以在最后一天兑换3英镑的存款。这张卡还可以让你在商店买东西,如果你不想收集太多的零钱,这可以派上用场:-)。

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

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

几乎每个火车站都有现金点,除了英国的银行(干杯,而且你几乎在任何地方都可以用Visa支付,而不会受到任何奇怪的目光。

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

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

第一个PlugLondon结束了,我们来了,我们插,我们交谈

周一,12月10日,2007

PlugLondon标志创意1

昨天第一次PlugLondon事件发生在伦敦托特纳姆法院路附近的Skype办公室,英格兰。PlugLondon是Ebay的Jonathan Gabbai的主意,Skype和我的Paul Amery和Antoine Bertout我们想给伦敦的开发者一个机会来展示他们的成果在一个缺乏人力资源的环境中,公关或其他业务诱惑或压力。

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

尽管如此,还是有40-50人来了,我们吃了披萨和提供的饮料,然后去了砖瓦匠的臂弯里再喝了几杯。

到目前为止,我听到的都是很好的反馈和一些非常好的建议,如何推动活动向前发展。我们看看下一个能做什么,但我想我们会等一段时间,直到天气好转,人们从假日回来。星期二我将亲自去香港旅行8天。