ASP300源码

网站首页 > PHP源码 > 其它类别 > ThinkPHP(开源PHP框架) 2.1 RC1

ThinkPHP(开源PHP框架) 2.1 RC1

  • 更新日期:2011-04-30
  • 语言编码:PHP源码
  • 软件大小:7066K
  • 下载用户:免费下载
  • 无官方网站 无演示
  • 最新热门源码

    源码简介

    ThinkPHP是一个性能卓越并且功能丰富的轻量级开源PHP开发框架,本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应用开发更简单、更快速。从1.*版本开始就放弃了对PHP4的兼容,因此整个框架的架构和实现能够得以更加灵活和简单。2.0版本更是在之前的基础上,经过全新的重构和无数次的完善以及改进,达到了一个新的阶段,足以达到企业级和门户级的开发标准。"
    "
    ThinkPHP(开源PHP框架) 2.1 RC1重点更新是在核心应用上的改造和效率方面的提升,主要体现在:"
    实用功能的机制加强"
    URL路由灵活模式, 支持常规路由定义,正则匹配"
    对比2.0版本,新的路由模式更体贴和应用更方便,同时在执行效率上也得到了更简洁而有效的处理。最重要的是定义路由将更简单和直接,并且可选择使用独立文件定义或是直接配置定义。"
    分组模式细节上的完善,同时完美支持二级域名、泛域名解析"
    2.1版本对分组模式完善了细节流程上的解析机制,增加了实用的常量定义和模板替换,同时添加了对二级域名的友好支持,对项目部署提供了更多方便"
    模板引擎质与效的改进"
    ThinkPHP内置模板引擎舍弃了原来xml模式的解析,直接改由类属性进行定义标签,既减少了文件加载,提升了解析效率,在自定义标签和标签扩展上,也更加简单和方便了"
    更加强大的应用接口"
    允许项目指定编译缓存文件定义"
    系统函数库functions列入核心编译文件,不再默认绑定到核心编译"
    以上两项更新虽微,但实际上意义非凡,对于多项目多应用同时布署架构时会起到非常重要的作用,核心的自由度更宽更广了。"
    改进tag函数,插件机制可以直接定义要执行的行为"
    项目初始化提供新的可自定义的部署模式"
    允许自定义项目首次运行时的访问处理方式,系统由原来的简单成功提示,改为探针模式友好提示,对于使用ThinkPHP部署的项目,在初始运行时将方便地提供服务器相关信息,对是否支持ThinkPHP运行环境进行探测并报告和提出建议。"
    官方将继续完善该模式,下一版将提供可视化项目预编译,对于新手入门提供更快捷的渠道。"
    更多的应用接口支持"
    提供AMF模式支持"
    提供PhpRPC模式(感谢vanvvdot提供扩展)"
    lite模式增强,支持使用内置模板引擎"
    新增的细节处理"
    数据插入时允许进行更新操作"
    include 标签优化"
    新增模板常量、变量定义等实用标签"
    其它一些应用细节处理可对比svn更新记录"
    熟悉的功能恢复"
    Images图像类恢复图片水印支持"
    Model类恢复批量插入数据的addAll方法"
    核心的优化与完善"
    优化项目核心运行进程细节,去掉不常用功能。"
    优化系统进程统计处理,提供G函数可进行记录和统计。"
    完善了视图类"
    完善了多语言在各服务器环境下的兼容性统一"
    完善了RelationModel方法兼容问题"
    完善了序列化字段处理"
    完善了数据库切换"
    完善了数据编辑的时候唯一检测的验证"
    其它更新提要"
    增加是否记录异常信息日志开关 LOG_EXCEPTION_RECORD"
    去除了原svn上的二级域名支持"
    去除了原svn上的前后置判断处理"
    去除了个别不通用功能和配置"
    去除了URL重定向处理,减少HTTP请求的同时,也避免了因此带来的一些错误。"
    对于以上已去除的功能开关不再生效"
    "
    ThinkPHP值得推荐的特性包括:"
    类库导入:ThinkPHP是首先采用基于类库包和命名空间的方式导入类库,让类库导入看起来更加简单清晰,而且还支持冲突检测和别名导入。为了方便项目的跨平台移植,系统还可以严格检查加载文件的大小写。"
    URL模式:系统支持普通模式、PATHINFO模式、REWRITE模式和兼容模式的URL方式,支持不同的服务器和运行模式的部署,配合URL路由功能,让你随心所欲的构建需要的URL地址和进行SEO优化工作。"
    编译机制:独创的核心编译和项目的动态编译机制,有效减少OOP开发中文件加载的性能开销。ALLINONE模式更是让你体验飞一般的感觉。"
    ORM:简洁轻巧的ORM实现,配合简单的CURD以及AR模式,让开发效率无处不在。"
    查询语言:内建丰富的查询机制,包括组合查询、复合查询、区间查询、统计查询、定位查询、动态查询和原生查询,让你的数据查询简洁高效。"
    动态模型:无需创建任何对应的模型类,轻松完成CURD操作,支持多种模型之间的动态切换,让你领略数据操作的无比畅快和最佳体验。"
    高级模型:可以轻松支持序列化字段、文本字段、只读字段、延迟写入、乐观锁、数据分表等高级特性。"
    视图模型:轻松动态地创建数据库视图,多表查询不再烦恼。"
    关联模型:让你以出乎意料的简单、灵活的方式完成多表的关联操作。"
    分组模块:不用担心大项目的分工协调和部署问题,分组模块帮你解决跨项目的难题。"
    模板引擎:系统内建了一款卓越的基于XML的编译型模板引擎,支持两种类型的模板标签,融合了Smarty和JSP标签库的思想,支持标签库扩展。通过驱动还可以支持Smarty、EaseTemplate、TemplateLite、Smart等第三方模板引擎。"
    AJAX支持:内置AJAX数据返回方法,支持JSON、XML和eva l格式返回客户端,并且系统不绑定任何AJAX类库,可随意使用自己熟悉的AJAX类库进行操作。"
    多语言支持:系统支持语言包功能,项目和模块都可以有单独的语言包,并且可以自动检测浏览器语言自动载入对应的语言包。"
    模式扩展:除了标准模式外,系统内置了Lite、Thin和Cli模式,针对不同级别的应用开发提供最佳核心框架,还可以自定义模式扩展。"
    自动验证和完成:自动完成表单数据的验证和过滤,生成安全的数据对象。"
    字段类型检测:字段类型强制转换,确保数据写入和查询更安全。"
    数据库特性:系统支持多数据库连接和动态切换机制,支持分布式数据库。犹如企业开发的一把利刃,跨数据库应用和分布式支持从此无忧。"
    缓存机制:系统支持包括文件方式、APC、Db、Memcache、Shmop、Eaccelerator和Xcache在内的多种动态数据缓存类型,以及可定制的静态缓存规则,并提供了快捷方法进行存取操作。"
    扩展机制:系统支持包括类库扩展、驱动扩展、应用扩展、模型扩展、控制器扩展、标签库扩展、模板引擎扩展、Widget扩展、行为扩展和模式扩展在内的强大灵活的扩展机制,让你不再受限于核心的不足和无所适从,随心DIY自己的框架和扩展应用。


    下载地址

    下载地址已转移到新版网站,请点击左上角-首页,在新版网站搜索此套源码的标题进行下载。
    你可能还喜欢