FOSS项目聚焦:Codelobster IDE——一款免费的PHP、HTML、CSS和JavaScript编辑器 Codelobster免费Web语言编辑器已经面世相当一段时间,并吸引了众多粉丝。它允许您编辑PHP、HTML、CSS和JavaScript文件,并且它会高亮显示语法,并为标签、函数及其参数提供提示。这款编辑器也能轻松处理包含混合内容的文件。
将Web应用程序与Apache集成 当您部署一个Web应用程序时,最终用户如何访问它?通常,Web应用程序会被设置在一个网关设备之后,最终用户可以通过该网关设备访问它。Apache Web Server是在Linux上充当应用程序网关的流行产品之一。虽然它可以作为普通的Web服务器运行,但它也能够通过它连接到其他Web服务器。
Celtra的AdCreator平台 今天的移动广告活动常常因破碎的、不可见的广告和糟糕的用户体验而受阻。一个旨在解决这个问题并使Web对所有人更好的重要开源倡议是AMP项目,该项目能够创建在各种设备和分发平台上始终快速、美观和高性能的网站和广告。
nginx和WordPress 在我的上一篇文章中,我对nginx进行了初步的了解,这是一款高性能的开源HTTP服务器,它使用单个进程和单个线程来服务大量的请求。nginx的设计是为了速度和可扩展性,而Apache的设计是为了最大化灵活性和配置。
nginx 工程师们喜欢认为他们的决定是基于纯粹的逻辑和优点做出的。但当然,每个人在编程语言、编辑器和其他技术方面都有偏见——这些偏见可能可以用技术术语来辩护,但通常归根结底是情感上的争论,和技术上的争论一样多。
分析数据 我的第一份与Web相关的工作是在1995年,为时代华纳的多个产业开发Web应用程序。当我刚开始在那里工作时,我们只有少数程序员和管理人员处理所有的任务。但是随着时间的推移,就像所有成长中的公司和组织一样,我们开始专业化。
客户端性能 在之前的文章中,我介绍了理解、分析和改进您的Web应用程序性能的不同方法。我已经表明,在您的网络连接、服务器硬件、数据库设计和HTTP服务器配置之间,您可以更改和改进您的Web应用程序的性能——嗯,某种程度上是这样。
“快速”是什么意思? 好消息!我的一个客户正在发起一项新的营销活动,我们预计这将使业务比以前更成功。坏消息!这意味着我们的Web应用程序,它已经在相当简单的基础设施上存在了一段时间,并且已经处理了稳步增长的用户数量,现在(我们希望)将需要处理用户数量的巨大激增。
使用您的数据库! 我喜欢高级的、动态类型的语言,例如Python、Ruby和JavaScript。它们易于使用——甚至很有趣。它们让我能够丰富地表达自己,并且它们适合于易于重用和维护的代码。毫不奇怪,人们对这些语言的兴趣正在上升,尤其是在创建Web应用程序时。
Django模型 在我的上一篇文章中,我继续研究了Django Web框架,展示了如何创建和修改模型。正如您所看到的,Django希望您使用Python代码来描述您的模型。然后,模型描述被转换为SQL,并与可能存在的模型的任何先前版本进行比较。
Django模板 在我的上一篇文章(2015年2月)中,我解释了如何创建一个简单的Django项目(“atfproject”),并在其中创建一个简单的应用程序(atfapp)。该应用程序的工作原理是,如果您访问URL http://localhost:8000/hello/Reuven,您将得到文本“hello, Reuven”。
Drupageddon:SQL注入、数据库抽象和数十万个网站 Drupal是一个非常广泛使用的开源内容管理系统。它最初于2001年发布,最近的统计数据显示,Drupal是第三大最受欢迎的内容管理系统,有略少于80万个网站使用Drupal作为内容管理系统。