2015 年 2 月刊 Linux Journal:Web 开发

我记得大概是在 1990 年代末,可能到 2000 年代,那时在网页底部放一个可爱的图片,告诉大家你的网站还没完成是很常见的。通常这个图片是一个动画 GIF 文件,内容是一个小建筑工人铲着一堆砂砾。请注意,这还是在动画 GIF 文件成为互联网上最烦人的东西之前,也远早于它们再次开始变得酷炫之前。让我微笑的不是我们制作这些图片有多聪明,而是网站可能会真正完成这种概念的天真。
互联网存在于一个不断变化的状态中。我们最多只能期望达到里程碑,但即使是这些里程碑也远非静止不变的。值得庆幸的是,凭借各种可用的开发平台,Web 正在更快、更好地发展。本期重点关注 Web 开发以及 Linux 如何在其中发挥至关重要的作用。我们的常驻开发者 Reuven M. Lerner 以对 Django 的全新审视开始。尽管 Django 已经存在多年,但它仍然是一个出色的 Python 框架。Reuven 将带您了解如何设置基本项目和编写函数。
Dave Taylor 本月将带我们回到数字赌场,我们将开始一个新的命令行游戏。与 Dave 的所有项目一样,这个项目有望令人愉快,如果我们不小心,我们可能会在此过程中学习一些 Bash 脚本编写!Kyle Rankin 进入了他在云中部署服务器系列的第二部分。将您的服务器托管在别人的数据中心可以节省时间和金钱,但这并非没有安全风险。Kyle 描述了如何在他继续这个系列时缓解这些担忧。
在本月的专栏中,我有点左转。虽然我收到了很多关于我撰写主题的电子邮件,但我最常被问到的是我的工作环境和生活方式。不,我的前院没有一大群狗仔队试图一睹我穿兔子拖鞋的样子,但我确实收到了源源不断的电子邮件。因此,在本期中,我尝试回答我最常被问到的问题。
回到 Web 开发主题,Federico Kereki 深入研究了 JavaScript 的世界——是的,就是那个 JavaScript,但它远不止以前那样了。随着 Node.js 等技术的出现,JavaScript 已成为一个完整的开发平台。Federico 探索了开发过程,并展示了如何创建一个应用程序。如果您听说过 Angular.js 和 Node,但仍然停留在 LAMP 应用程序的世界中,请务必查看他的文章。
不幸的是,随着 Web 开发的巨大进步,这些网站的安全问题也取得了巨大进展。Shea Nangle 解释了 Drupal 用户一直在处理的 SQL 注入漏洞,以及如何最好地处理妥协。最重要的是,他还讨论了如何在未来避免此类漏洞。没有灵丹妙药可以保护每个网站的安全,但是通过提前计划并采取多管齐下的方法,希望我们可以避免漏洞的频率与网站数量的增长速度一样快!
最后,Tomas Radej 向我们介绍了 DevAssistant。虽然它是一个功能强大的工具,充满了任何开发人员都会欣赏的功能,但其核心是自动化开发人员不喜欢的编码部分——即,不是编码的部分!无论您使用哪种语言或框架,DevAssistant 都旨在节省时间,并使编写代码的时间更有效率。
虽然有一个潜在的假设,即每个网站都“正在建设中”,但这并不意味着我们永远一事无成。这只是意味着,随着我们所做的每一次进步和改进,总是有更新和更好的空间。无论您是在空闲时间编写代码,还是空闲时间是您唯一不编写代码的时间,本期Linux Journal 都充满了有用的信息。作为最近开始涉足编程世界的人,本期对我来说非常有趣。我希望您喜欢它,就像我们享受将其组合在一起一样!
订阅者可于 2 月 1 日阅读