Compojure 在我的上一篇文章中,我开始讨论 Compojure,这是一个用 Clojure 语言编写的 Web 框架。Clojure 已经在软件开发人员中引起了极大的兴奋,因为它结合了 Lisp 的美感和表达优雅性以及 Java 虚拟机 (JVM) 的效率和普遍性。
Web 上的 Clojure 简介 Lisp 是那种人们要么热爱要么憎恨的语言之一。请把我算作 Lisp 爱好者。我在麻省理工学院的本科学习期间被洗脑,相信 Lisp 是唯一“真正”的编程语言,而其他任何语言都是苍白的模仿。
Unicode 让我们实事求是:Unicode 是一项了不起的发明,它让地球上数百万甚至数十亿人的生活更加轻松。与此同时,处理 Unicode 以及之前的各种编码系统可能是一种极其痛苦和令人沮丧的经历。
使用 Drupal 实现持续集成 在 1990 年代初期,我大学毕业后的第一份工作是在一家初创公司担任软件工程师。我们正在使用一个著名的开源网络安全项目构建商业产品。在那些日子里,敏捷软件开发实践(更不用说万维网,甚至公众对互联网的广泛认识)仍然是未来。
有时可以指向 妈妈总是说:“指指点点是不好的。” 但我要说妈妈并没有手动输入冗长而繁琐的 URL。我们都熟悉 TinyURL 等服务,但因为我们是 Linux 人,所以我们倾向于自己做这些事情。与 Linux 中的几乎所有事物一样,条条大路通罗马,在本文中,我探索了很多方法。
使用 Varnish 加速您的网站 Varnish 是一个可以大大加快网站速度同时减少 Web 服务器负载的程序。根据 Varnish 官方网站的说法,Varnish 是“Web 应用程序加速器,也称为缓存 HTTP 反向代理”。
使用 Salt Stack 和 Vagrant 进行 Drupal 开发 想象一下,就像《土拨鼠日》中的比尔·默瑞一样,你可以醒来,面对一个全新的、完全相同的开发环境,完全摆脱昨天的实验和错误?Vagrant 让你可以做到这一点。
Dart:全新的 Web 编程体验 JavaScript 长期以来一直垄断着客户端 Web 编程。它拥有庞大的用户群,并且已经用它编写了无数的库。当然,它是完美的语言,没有任何缺陷!不幸的是,事实并非如此。
使用安装和发行版加速您的 Drupal 开发 当您开始一个新的 Drupal 项目时,您是否发现自己重复相同的步骤?您是否总是下载并启用相同的模块,并且每次都进行相同的配置更改?随着我们在 Nomensa 做的 Drupal 项目越来越多,我注意到我们正是这样做的,所以我开始寻找简化我们初始项目设置过程的方法。
Phonegap 应用程序开发 您听过多少次“有一个应用程序可以做到这一点”?但有时,实际上并没有“一个应用程序可以做到这一点”,或者确实存在的应用程序不符合您的需求。作为 Linux 用户,我们倾向于解决自己的问题,如果这意味着我们编写一些代码来做到这一点,那就这样吧。
使用 Drupal 7 创建和主题化自定义内容类型 关于 Drupal 7 的一大新功能是,现在可以更轻松地自定义您的站点内容。在 Drupal 6 中,您通常必须使用 CCK(内容构建工具包)模块来精细控制自定义内容,但这已在 Drupal 7 中被折叠到核心中。Drupal 7 现在是一个真正的内容管理框架 (CMF)。
Google Dart 文章更正 我是 2013 年 3 月刊中“Introducing Dart, the New Web Language from Google”一文的作者。我在去年 12 月下旬撰写了这篇文章,并在今年 1 月初提交了这篇文章。在撰写本文期间,我使用的是 Dart M2(版本 0.2.9.9)。我确保让我的同事检查我的代码,并努力确保一切都完美!