Linux Journal 2013 年 3 月刊:Web 开发
缅怀 Spidey
早在 Google 诞生之前,甚至在它成为一个动词之前,
万维网通常是由一只冲浪板上的小蜘蛛搜索的。
对于 20 世纪 90 年代中期的我们许多人来说,Webcrawler 就像现在的 Google 对于整个
地球一样。当然,现在我使用 Google 搜索互联网,但在当时,
那只小蜘蛛是通往知识的门户。时代变了,
互联网也发展了。同样,Web 开发在过去的 20 年里也发生了
巨大的变化。闪烁标签和“正在建设中”的动画 GIF 已经消失了。
Geocities 已经消失了。即使是巨头 AOL 也
只是昔日辉煌的影子。本月,我们将关注当今的 Web 开发,它
建立在可用的最佳 Web 开发平台之上,我们认为,
这个平台就是 Linux。
我们自己的 Katherine Druckman 在本期开头介绍了 Drupal,
以及对 Drupal 8 的期望——特别是来自世界各地的 Drupal 社区成员的观点。
Katherine 喜爱 Drupal 已经不是什么秘密了,她能够与我们分享
志同道合者的观点。Reuven M. Lerner 本期也感到宾至如归,
他教大家如何使用 Watir,这是一种用于浏览器测试 Ruby 代码的工具,
无需手动启动和导航各种浏览器。如果您
测试您的代码(您应该这样做),Watir 值得一试。
Dave Taylor 本月继续他的Cribbage系列,并将我
一直称之为“那个带钉子的游戏”变成了一个有趣且相当
复杂的脚本。如果您喜欢数学,您会爱上 Dave 版本的
Cribbage。Kyle Rankin 本月处理 Pi,但与 Dave 不同,Kyle 的
Pi 是树莓派。他回到了他的啤酒冰箱,
并使其更高效和更现代化。我们确信有一些
Raspberry Pi 做不到的事情,但到目前为止,它们仍然让我们难以捉摸。
即使我也在本月融入了一点 Web 开发的精神。当然,我的
贡献是关于三行 PHP 代码,但它是我
关于使用 Linux 解决问题的专栏中不可或缺的一部分。我的动态 DNS 服务决定
有一天删除我的帐户,所以我决定使用 Linux 工具和脚本
技巧来自己解决问题。如果您需要跳出思维定势的入门知识,
我保证我的方法在任何框子里都不存在。
Alexander Castillo 描述了前端开发人员应该
了解的关于 Drupal 的所有内容。每个版本的 Drupal 都带来了新功能,并且
在过去几个版本中,学习曲线一直在稳步下降。
无论您是创建整个 Drupal 主题还是只想自定义
一些 CSS,Alexander 的文章都非常宝贵。
在您自己的开发机器上开发代码是一种高尚的传统,并且
在许多环境中都运行良好。一旦环境增长到包括
多个开发人员、多个测试和生产环境以及
多个地点,保持事物相似可能是一场噩梦。Ben Hosmer
本月关注 Salt Stack 和 Vagrant。虽然这两个听起来可能像
海盗的名字,但它们实际上是一组应用程序,可以使您的
开发环境保持相似,只需很少的努力。
如果您认为 JavaScript 已经风光不再,并且是时候
使用更新的东西了,那么您很幸运。本月,James Slocum 演示了一个完全
不同的交互式 Web 程序工具——Dart。该语言来自
Google,这意味着它不是一个昙花一现的想法。Dart 仍然很新,
但这个想法令人兴奋。James 解释了它的工作原理,甚至给出了一个
实际操作的演示。
互联网和万维网不会在任何时候消失
很快。事实上,随着网站变得越来越复杂,扩展以满足
需求是一个挑战。Pablo Graziano 展示了如何使用 Varnish 作为
反向缓存代理来加速服务器响应时间并帮助扩展
重负载。Pablo 逐步介绍了设置、配置和调整
您的系统,以尽可能地从您的 Web 中挤出每一丝性能
服务器。
当冲浪板蜘蛛 Webcrawler 首次推出时,它
索引了惊人的 4,000 个网站。自那以后,Web 得到了显着增长,
并且由于 Web 开发人员,它的实用性也得到了提高。
无论您的第一个搜索引擎是
Webcrawler 还是您在 Google 成为动词后出生,本期都应该
很有趣。我知道我们很喜欢把它放在一起。
订阅者可用:3 月 1 日