Linux Journal 2014 年 2 月刊:Web 开发

蜘蛛真的很酷。当然,它们很可怕,但仍然很酷。它们控制害虫数量,创造超级英雄,并与吃凝乳和乳清的小女孩社交,但最令人印象深刻的是,它们织网。它们仅凭吐丝器和一点创意就能开发出如此复杂而有用的构造的能力令人印象深刻。同样令人印象深刻的是程序员为我们的 Web,即万维网,开发应用程序的能力,并使它们能够立即被地球上的任何人访问。应用程序通常需要不止一个晚上才能构建,但通过这期 Linux Journal,我们希望使您的 Web 编织工作更有效率,并使您的 Web 更加出色。
我们在 Web 开发专题中首先刊登了 Reuven M. Lerner 关于 A/B 测试的专栏文章。对于商业网站而言,“转化率”是公司的最终目标,而 Web 开发人员的工作就是创建一个能够实现该目标的网站。Reuven 展示了如何使用 Ruby 来做到这一点,但其原理可以扩展到任何平台。接下来,Dave Taylor 完成了他关于使用 ImageMagick 编写脚本的系列文章,描述了如何在脚本内部为图像添加边框,而无需用户交互。
Kyle Rankin 精彩地讲解了如何在您自己的网络上托管 DNS。通过 Kyle 的文章,您不仅将学习如何托管自己的 DNS 以帮助提高正常运行时间,还将学习如何保护您的隐私。我的专栏则朝着相反的方向发展,我将我的整个后院暴露在互联网上。具体来说,我重新审视了 BirdCam。我已经收到了很多关于我的后院设置的反馈和问题,因此在本文中,我讨论了我所做的一些更改,包括添加运动检测。
在过去的几年里,Ruby 一直是最流行的 Web 开发平台之一。我本人不是开发人员,但对于开发人员来说,它显然非常简单易用。作为一名系统管理员,我可以告诉你,管理底层托管系统并不容易。Fabrizio Soppelsa 提供了一些 DevOps 的见解,并描述了如何管理 Ruby 系统来托管这些应用程序。如果您需要托管 Ruby 应用程序,但一直在努力管理环境,您会喜欢 Fabrizio 的文章。
Nitish Tiwari 紧随其后,带来一篇关于 Web 应用程序安全性的精彩文章。在快节奏的 Web 开发世界中,很容易忽略安全漏洞。借助 Nitish 的建议,您可以避免一些更常见的漏洞利用。与其事后修补漏洞,不如从一开始就以安全为中心进行开发,这对每个人都更好。
如果您正在开发一个可能获得大量流量的网站,您可能会对使用 NoSQL 数据库而不是传统的基于关系型的系统感兴趣。不幸的是,这样的系统并不常见,许多人不知道从哪里开始。本月,Mihalis Tsoukalos 解释了如何使用 Django 和 MongoDB 创建博客。
“云”显然将长期存在。它也在不断发展,以至于“服务器”的概念变得越来越不重要。我们都熟悉软件即服务 (SaaS),但更进一步深入下去是平台即服务 (PaaS)。Mitesh Soni 探讨了使用 PaaS 的好处,并描述了如何将该概念应用到您的 Web 开发需求中。公司需要管理自己的 Java 平台的日子已经一去不复返了。借助云中的 PaaS,Web 开发平台只是您可以购买的又一种商品。
本期我们以 Susan Sons 的一篇客座文章结尾,她回应了 Doc Searls 2013 年 12 月关于女性与 Linux 的 EOF 专栏文章。我敦促您阅读她的文章,希望它能进一步推动对话。我们本月为您精心策划了一期精彩的杂志,无论您是否是 Web 开发人员,您都应该在数字封面之间找到大量有用的信息。
观看本期视频概述订阅用户可于 2 月 1 日查看