网站开发

将Web应用程序与Apache集成

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

Celtra的AdCreator平台

如今,移动广告活动常常因损坏、不可见的广告和糟糕的用户体验而受阻。一项旨在解决此问题并为所有人改善Web体验的重要开源倡议是AMP项目,该项目支持创建在各种设备和分发平台上始终快速、美观且高性能的网站和广告。

nginx和WordPress

在我上一篇文章中,我对nginx进行了初步了解。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框架,其中首字母缩略词代表模型(Model)、模板(Template)和视图(Views)。

Django模板

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