www.maxthon.com 傲傲傲 Perl 傲傲
www.maxthon.com
傲游与 Perl
宇捷
www.maxthon.com
Company LOGO
We Are Maxthon
Chapter 1We are Maxthon
_
www.maxthon.com
Company LOGO
Global Maxthon
Chapter 1We are Maxthon
47 种语言200 多个国家和地区
2.5 亿 + 次下载
日 2400 万覆盖量
www.maxthon.com
Company LOGO
三代浏览器
Chapter 1 Trident
TridentGecko
TridentWebkit
We are Maxthon
www.maxthon.com
Company LOGO
基于 Webkit 的傲游 3.0
Chapter 1
We are Maxthon
www.maxthon.com
Company LOGO
傲游与 Perl
Chapter 2
傲游与 Perl
• 傲游网站• 数据统计与分析• 系统管理
www.maxthon.com
Company LOGO
傲游网站
Chapter 2
傲游与 Perl
FavoriteBlog
Addons
Forum
Home
www.maxthon.com
Company LOGO
傲游网站数据
Chapter 2
傲游与 Perl
500 万
100 万150 万
一个页面日 PV
一个按钮的点击量
傲游论坛的会员量
www.maxthon.com
Company LOGO
傲游网站与 Perl
Chapter 2
傲游与 Perl
PerlPowered
www.maxthon.com
Company LOGO
Chapter 2
傲游与 Perl
• Window: Perl Package Manager• Ubuntu: Synaptic• Other Linux:Makefile
CGI mod_perl
10
500
mod_perl
www.maxthon.com
Company LOGO
Chapter 2
傲游与 Perl• mod_perl的三个层次
• ModPerl::Registry/ModPerl::PerlRun• Apache2::HelloWorld模块, Catalyst/
TT/Mason• Apache内部, Perl Handler
mod_perl
www.maxthon.com
Company LOGO
Mason
Chapter 2
傲游与 Perl
ORM
Cache
MVCOOP
Mason
Rose::DB
ApplicationForm
Cookie
Cache::Memcached
I18NLocale::Make
text
ImageImage::Magick
GD2
www.maxthon.com
Company LOGO
Framework
Chapter 2
傲游与 Perl PackageApplication
CacheCommon
DBFilesForm
ObjectsMessage
Utils
HomeDBHomeApplication
HomeI18NHomeConst
Framework
Home
Add Your Text
PassportFavorite
Help
PassportDBPassportApplication
PassportI18NPassportCookie
FavoriteDBFavoriteApplication
FavoriteI18NFavoriteConst
FavoriteSession
HelpDBHelpApplication
HelpI18N
www.maxthon.com
Company LOGO
数据统计分析与 Perl
Chapter 2
傲游与 Perl
• Geo::IP、 Geo::IP::PurePerl• GeoCity• GeoCountry
0
5
10
15
20
25
香港
美国
巴基斯坦
俄罗斯
津巴布韦
英国
日本
加拿大
www.maxthon.com
Company LOGO
数据统计分析与 Perl
Chapter 2
傲游与 Perl
• NgnixEmbeddedPerlModule• Perl 5.6.1+• Nginx::Simple
www.maxthon.com
Company LOGO
系统管理与 Perl
Chapter 2
傲游与 Perl
• 浏览器信息发布系统• 网站发布系统
发布脚本发布脚本
打包并传输站点数据打包并传输站点数据
从 svn 取出站点数据从 svn 取出站点数据
差异更新和完全更新差异更新和完全更新
配置服务器环境配置服务器环境
重启服务重启服务
记录日志记录日志
读取和检查站点配置文件读取和检查站点配置文件
文件文件
/data/ 站点数据缓存
/data/ 站点数据缓存
deploy.conf 脚本配置
deploy.conf 脚本配置
/conf/ 站点配置文件
/conf/ 站点配置文件
deploy 发布脚本deploy 发布脚本
/log/ 日志文件目录/log/ 日志文件目录
/tmp/ 临时文件目录/tmp/ 临时文件目录
后台网站后台网站
配置修改 / 测试配置修改 / 测试
发布站点发布站点
清理站点清理站点
用户系统用户系统
日志查询日志查询
www.maxthon.com
谢谢