Nolan's Blog

a PHP JS UI APP developer

Pt-framework

开发目的:

 目前php开发的热度正在下降(其实是好事,而php大型应用也基本完善.
 根据这几年带队开发的经历, 从人员水平\使用框架优势劣势\php语言特性等几方面, 对自己的经验进行总结.
 所以才开发此框架(也许叫框架的话…
 个人认为, 在日常生活中, 我们存在对象概念, 同时存在着对象与对象之前的相互操作过程.
 而大多数过程是灵活多变的, 其产物也很丰富. 仅仅用面向对象去处理, 显得更为晦涩和失控.
 所以本框架的最主要目的:不局限面向对象,恢复PHP本有的灵活和丰富

Github:

https://github.com/page7/pt

开发进度:

 Alpha 1.0
 版本发布,基本功能都已经实现

 Alpha 0.2
 Date: 2015-04-13
  Contributor: nolan
  * Add namespace “pt\framework” and “pt\tool”.
  * Add “pt\framework\debug” class.
  * Add “pt\framework\debug\console” class to print debug message into browser’s console (Firebug/Chrome/..).
  * Move function “charset_convert” into class “pt\tool\string”.
  * Move function “path_by_str” into class “pt\tool\string”, rename “pad_split”.
  * Move functions “_is_writable”, “_mkdir”, “mkdirs” into a new class “pt\tool\file”.
  * Remove function “addslashes_deep”, “trace”.

框架特性

 1.多入口: 不再限制但入口,也不再局限面向对象\MVC等概念.

 2.类的扩展:
  正常来说,我们通常使用子类扩展父类. 但对于已实例的对象,就无法再将其改为子类.
  而对于类的扩展的想法, 是来源于Jquery的插件机制.
  通过对插件的载入,来获得jqdom的更多操作.
  关于此还是尽请期待~

 3.标准化的SQL查询:
  使用标准的select/from/join/insert/等关键词作为操作词, 让程序员勿忘标准的sql语句.
  所传参数有标注要求,然后在内部组成标准的XML表达式.
  便于检查、格式化、生成、缓存sql语句.
  取消了query直接查询,降低新人乱用的风险.强制使用prepare,

 4.使用通用的i18n多语言
  可能会考虑直接引用wordpress的解析.mo语言包文件.使用标准的po/mo多语言支持.

 5.简化模板引擎各种解析,保留扩展部分主要功能.
  (嘛,现在的前端对php越来越熟悉,而且很多都是php转行的.这应该是好事吧~
   所以各家各样的模板解析完全没必要的说..

  • 无推荐内容

发表评论

电子邮件地址不会被公开。 必填项已用*标注

╰( ̄▽ ̄)╯∑(⊙▽⊙)( ̄v ̄``)(=▽、=)(-▽<)☆("▔□▔)(  ̄_ ̄)(┬_┬)(≡─ ─)(= ̄ω ̄=)(* ̄v ̄)ノ(*≧v≦)(#‵′)

Powered by WordPress.org.