欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Sina App Engine
来自开放百科 - 灰狐
Sina App Engine(SAE)是一个基于PHP环境的Web应用开发和运行平台。
介绍
SAE提供基于PHP 5.3的运行环境(Runtime Environment),支持标准 MySQL、Memcache、支持cURL和GD模块。SAE选择PHP作为首选支持语言最主要的原因是因为PHP语言在目前国内Web开发的比重是最大的,未来我们会考虑支持更多的Web开发语言,如Python、Java等。
SAE的PHP Runtime和官方标准PHP环境几乎完全一样,99%的代码可以不加任何修改完美的运行在SAE环境中。SAE的PHP Runtime出于安全和性能的考虑,对标准PHP进行了一些扩展和改进。
SAE的PHP会随着官方的版本升级而升级,当官方版本升级时,我们会评估其重要程度,并根据SAE自身特点合并到我们的Runtime中。
SAE的核心服务的客户端被编译进了PHP Runtime,这些客户端和标准的客户端没有任何区别,开发者可以像平时一样的使用它们,如MySQL、Memcache、GD、cURL等,而其他大部分服务都是通过PHP层StdLib方式提供的,开发者可以在Runtime环境调用它们,甚至下载到它们的源码。
服务
SAE目前的服务基本覆盖了所有Web应用所需要的功能,包括:
- MySQL (分布式数据库服务,通过RDC提供)
- Memcache (分布式缓存服务)
- Storage(分布式文件存储服务)
- Cron(分布式定时服务)
- Image(分布式图像处理服务)
- FetchURL(分布式网页抓取服务)
- Mail(分布式邮件服务)
- TaskQueue(异步轻量级任务队列)
- DeferredJob(异步大任务延迟队列)
- Counter(分布式计数器服务)
以及一些功能模块,包括:
- AppConfig(应用配置模块)
- TmpFS(本地临时文件读写模块)
- XHProf(Facebook提供的PHP调优工具)
链接
分享您的观点