Web开发

将Web应用程序与Apache集成

当您部署一个Web应用程序时,最终用户如何访问它?通常,Web应用程序会被设置在一个网关设备之后,最终用户可以通过该网关设备访问它。Apache Web Server是在Linux上充当应用程序网关的流行产品之一。虽然它可以作为普通的Web服务器运行,但它也能够通过它连接到其他Web服务器。

Celtra的AdCreator平台

今天的移动广告活动常常因破碎的、不可见的广告和糟糕的用户体验而受阻。一个旨在解决这个问题并使Web对所有人更好的重要开源倡议是AMP项目,该项目能够创建在各种设备和分发平台上始终快速、美观和高性能的网站和广告。

nginx和WordPress

在我的上一篇文章中,我对nginx进行了初步的了解,这是一款高性能的开源HTTP服务器,它使用单个进程和单个线程来服务大量的请求。nginx的设计是为了速度和可扩展性,而Apache的设计是为了最大化灵活性和配置。

让我们自动化Let's Encrypt

HTTPS在这个不安全的世界中是一小片安全岛屿,在这个时代,绝对没有理由不在您托管的每个网站上都使用它。直到去年,还只有一个最后的借口:购买证书有点贵。

nginx

工程师们喜欢认为他们的决定是基于纯粹的逻辑和优点做出的。但当然,每个人在编程语言、编辑器和其他技术方面都有偏见——这些偏见可能可以用技术术语来辩护,但通常归根结底是情感上的争论,和技术上的争论一样多。

分析数据

我的第一份与Web相关的工作是在1995年,为时代华纳的多个产业开发Web应用程序。当我刚开始在那里工作时,我们只有少数程序员和管理人员处理所有的任务。但是随着时间的推移,就像所有成长中的公司和组织一样,我们开始专业化。

客户端性能

在之前的文章中,我介绍了理解、分析和改进您的Web应用程序性能的不同方法。我已经表明,在您的网络连接、服务器硬件、数据库设计和HTTP服务器配置之间,您可以更改和改进您的Web应用程序的性能——嗯,某种程度上是这样。

“快速”是什么意思?

好消息!我的一个客户正在发起一项新的营销活动,我们预计这将使业务比以前更成功。坏消息!这意味着我们的Web应用程序,它已经在相当简单的基础设施上存在了一段时间,并且已经处理了稳步增长的用户数量,现在(我们希望)将需要处理用户数量的巨大激增。

使用您的数据库!

我喜欢高级的、动态类型的语言,例如Python、Ruby和JavaScript。它们易于使用——甚至很有趣。它们让我能够丰富地表达自己,并且它们适合于易于重用和维护的代码。毫不奇怪,人们对这些语言的兴趣正在上升,尤其是在创建Web应用程序时。

Django模型

在我的上一篇文章中,我继续研究了Django Web框架,展示了如何创建和修改模型。正如您所看到的,Django希望您使用Python代码来描述您的模型。然后,模型描述被转换为SQL,并与可能存在的模型的任何先前版本进行比较。

Django模型和迁移

在我的前两篇文章中,我研究了用Python编写的Django Web应用程序框架。Django的文档将其描述为一个MTV框架,其中MTV是模型、模板和视图的首字母缩写。

Django模板

在我的上一篇文章(2015年2月)中,我解释了如何创建一个简单的Django项目(“atfproject”),并在其中创建一个简单的应用程序(atfapp)。该应用程序的工作原理是,如果您访问URL http://localhost:8000/hello/Reuven,您将得到文本“hello, Reuven”。