LAZYPHP

[ 2012-06-03 22:58:11 | 作者: admin ]
字号: | |
新项目从Google Code迁到了Github, 地址 http://t.cn/zOITfZN LP3文档:http://t.cn/zOITfZC LP2升级到LP3的说明:http://t.cn/zOIC6xA

LAZYPHP简介

LazyPHP(以下简称LP)是一个轻框架.

之所以开发这么一个框架,是因为其他框架给的太多。在高压力的情况下,ORM和盘根错节的对象树反而将简单的页面请求处理复杂化,在调试和性能上带来反面效果。

LP采用函数式接口封装对象,对内通过面向对象实现代码重用,对外则提供简明扼要的操作函数。开发者甚至不用理解面向对象就能很好的使用,这让一些初级程序员很容易就开发出强壮的应用。

在数据库等模块的加载上,LP采用LazyLoad方式,并用$GLOBALS实现全局单件,在方便和高效之间找到了一个平衡点。这也是LP框架名字中Lazy的来源。

LP在新浪大量使用已经将近3年,每天承载的请求达千万级别。由于LP易读易学,使用LP的开发者之间沟通非常容易,而新同事也可以很快融入进来。

LP3是LP最新的版本,最主要的调整是重新定义了Layout规则,以应对日益增多的Ajax,Mobile和Rest请求。同样是由于这个原因,LP3和之前的版本不兼容,我们建议大家在新项目中采用LP3。


CSS,JAVASCRIPT和AJAX

LP3采用YUI3的CSS框架以处理在不同浏览器上CSS兼容性,其中开发者用得最多的应该是grid系统,这里是它的详细说明
JavaScript库上,LP3开始换为JQuery。这里是JQuery API的参考手册
为了方便不熟悉的同学也能使用好Ajax,LP3自己实现了Ajax传输数据的JS函数。这些函数都放在AROOT/static/script/app.js中。
$(‘#标签ID’).load(‘URL’); // 是由JQuery自身实现的,可以方便的无刷新载入页面。
send_form_in( ‘FROMID’ ); // 将form表单中的数据通过Ajax提交(file类型除外),并将服务器返回的HTML显示在Form表单顶部
send_form_pop(‘FROMID’); // 将form表单中的数据通过Ajax提交(file类型除外),并将服务器返回的HTML显示在浮动图层中
好了,这里就是关于LP3 的一切了,希望LP3能让你更快的完成工作。
[最后修改由 admin, 于 2012-06-03 23:00:05]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=1829

这篇日志没有评论。

此日志不可发表评论。