`
edwardpro
  • 浏览: 301238 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

<![CDATA[我的第一个基于rails in php开发框架的产品已经上线了]]>

阅读更多
公司的一个新项目多用户blog系统终于在起起落落,拖拖沓沓的3个月之后上线了,目前运行的还是不错的,在这个版本中的框架action是最早的0.9版本 orm部分则是4个月前使用的未完成版本,但已经验证了action部分性能和实现的可行性,并且在不断改进中在老的action上加入了render等1.5版本的功能,框架正在试验中得到不断的完善,3月份基于拥有orm1.3版本的另外一个后台项目会上线,到时候还可以再期待一下。但目前版本中有个小问题就是,当我把smarty作为内存模组使用时出现了模板重复编译问题,所以下一个研究对象将会是smarty,我可能会对smarty机制做一个学习,并期望能重写一个完全面向对象并且基本兼容现有smarty语法的新版本,到时如果加入到应用框架,那么这个框架的三大部分就基本拥有了独立的自主设计模块,最后只要对数据库连接池部分做一个接口化就可以得到我最终的产品要求,可喜可贺,也期待着这天快点到来。

目前下一步研究的目标是在orm 1.3版本基础上利用aop思想实现对数据库存取的缓存技术,目前有了一个初步构想,但不知道效率如何,在其中会大量使用自省函数,php的自省函数我并没有做过很多原理研究不知道性能如何,如果大量应用会不会引起性能误差这一切还是未知数,但实验还是需要做的。

另外下个月准备开始搜索前端2.0版本核心api的开发工作,目标是要实现完全开放化的指令解析和语句分析,这将对我非常垃圾的底层算法和正则能力提出挑战,类构架已经基本搭载完成,现在需要只是动手开发和解决其中的问题,届时api将会被封装成module系统,并且加入webservice输出能力,使得它拥有多种支持功能,以此实现java的后端以及php的前端,将目前的平台数据桥梁问题彻底解决。

最后做一个广告吧:http://blog.onlylady.com/
分享到:
评论

相关推荐

    JAVA对象转换成XML(CDATA)

    XML 元素中,"&lt;" 和 "&" 是非法的。"&lt;" 会产生错误,因为解析器会把该字符解释为新元素的开始。"&" 也会产生错误,因为解析器会把该...[CDATA[文本内容]]&gt;CDATA的文本内容中不能出现字符串“]]&gt;”,另外,CDATA不能嵌套。

    微信开发文档

    微信开发api开发指南 文本消息 &lt;xml&gt; &lt;ToUserName&gt;&lt;![CDATA[toUser]]&gt;&lt;/ToUserName&gt; &lt;FromUserName&gt;&lt;![CDATA[fromUser]]&gt;&lt;/FromUserName&gt; &lt;CreateTime&gt;1348831860&lt;/CreateTime&gt; &lt;MsgType&gt;&lt;![CDATA[text]]&gt;&lt;/...

    微信时间开发源码

    [CDATA[%s]]&gt;&lt;/ToUserName&gt; &lt;FromUserName&gt;&lt;![CDATA[%s]]&gt;&lt;/FromUserName&gt; &lt;CreateTime&gt;%s&lt;/CreateTime&gt; &lt;MsgType&gt;&lt;![CDATA[%s]]&gt;&lt;/MsgType&gt; &lt;Content&gt;&lt;![CDATA[%s]]&gt;&lt;/Content&gt; &lt;FuncFlag&gt;0&lt;/FuncFlag&gt; &lt;/xml...

    省市区表,xml省市区

    自己将数据导入到xml中的,希望有需要的朋友可以自己下载,格式为&lt;!DOCTYPE PCAroot[ &lt;!ELEMENT PCAroot (Province*)&gt; &lt;!ELEMENT Province (City*)&gt; &lt;!ELEMENT City (Area*)&gt; &lt;!ELEMENT Area (#PCDATA)&gt; &lt;!...

    上传xml文档

    &lt;preconditions&gt;&lt;![CDATA[1.使用udp_bi用户在PLSQL正常登陆UAT数据库&lt;br&gt; (UAT数据库IP: 10.0.13.178)&lt;br&gt; 2.数据库脚本已下载至本地环境]]&gt;&lt;/preconditions&gt;&lt;importance&gt;&lt;![CDATA[2]]&gt;&lt;/importance&gt;&lt;steps&gt; &lt;step&gt;

    Mybatis 中的&amp;lt;![CDATA[ ]]&amp;gt;浅析

    本文给大家解析使用&lt;![CDATA[ ]]&gt;解决xml文件不被转义的问题, 对mybatis 中的&lt;![CDATA[ ]]&gt;相关知识感兴趣的朋友一起看看吧

    asp微信开发者回复代码

    [CDATA["&fromusername&"]]&gt;&lt;/ToUserName&gt;" &_ "&lt;FromUserName&gt;&lt;![CDATA["&tousername&"]]&gt;&lt;/FromUserName&gt;" &_ "&lt;CreateTime&gt;"&now&"&lt;/CreateTime&gt;" &_ "&lt;MsgType&gt;news&lt;/MsgType&gt;" &_ "&lt;ArticleCount&gt;3&lt;/...

    一个简单的xml文件

    ATTLIST 电话 类别 CDATA "移动电话"&gt; ]&gt; &lt;联系人列表&gt; &lt;说明&gt;&content;&lt;/说明&gt; &lt;联系人&gt; &lt;姓名&gt;刘保文&lt;/姓名&gt; &lt;ID&gt;201003101115&lt;/ID&gt; &lt;公司&gt;腾飞汇通有限公司&lt;/公司&gt; &lt;电话 类别="移动电话"&gt;18993380967&lt;/...

    C#读取XML的CDATA节点内容实例详解

    &lt;srvver&gt;1.0&lt;/srvver&gt; &lt;srvcode&gt;000&lt;/srvcode&gt; &lt;payload&gt; &lt;param type=XML key=data&gt; &lt;![CDATA[ &lt;Response&gt; &lt;Execution&gt; &lt;Status code=0 sql_code=0 description=执行成功!/&gt; &lt;/Execution&gt; &lt;ResponseContent...

    异构系统xml交互程序

    本软件基于工作需要而开发,主要特点采用java开发,可在绝大多数平台使用,可灵活订制数据抽取后xml文件格式,可配置是否采用zip进行压缩传输,可灵活配置解析xml文件的某类节点信息。 欢迎相互交流,QQ:37605250,...

    android SaxParser 解析 CDATA

    android 使用saxparser 解析&lt;![CDATA[ ]]&gt;标签数据。 见附件实例

    php生成xml时添加CDATA标签的方法

    主要介绍了php生成xml时添加CDATA标签的方法,实例讲述了php操作XML文件的技巧,非常具有实用价值,需要的朋友可以参考下

    微信JSAPI支付返回:CDATA[openid is invalid],openid无效

    [CDATA[FAIL]]&gt;&lt;/return&gt; &lt;return&gt;&lt;![CDATA[openid is invalid]]&gt;&lt;/return&gt; &lt;/xml&gt; 原因是,传有效过去不是的opendid。不小心看错了,把用户id 当做openid传过去了。   当统一下单成功,会返回以下格式的...

    zyXML解析类模块源码

    zyXML 是一个轻便、小巧的,纯易语言代码来解析XML的模块。优点:。1、不依赖任何DLL、支持库、系统组件(Microsoft.XMLDOM等对象)。2、支持UTF-8 、UTF-16 等编码。3、支持 XPath 语法来查询节点。4、支持 CDATA ...

    xml入门教程/xml入门教程

    1.第一行一定要写&lt;?xml verson="1.0"?&gt; 2.xml文件是由元素和元素的内容以及属性组成的,一个xml文件中只能有一个根元素,标签和标签的内容加在一起叫作一个元素。xml是大小写 敏感的,只能以字母或下划线开头。 ...

    微信小程序支付(已调试通过).rar

    微信小程序支付JSAPI交易类型 已通过测试 返回例子如下: &lt;xml&gt;&lt;return_code&gt;&lt;![CDATA[SUCCESS]]&gt;&lt;/return_code&gt; &lt;return_msg&gt;&lt;![CDATA[OK]]&gt;&lt;/return_msg&gt; &lt;result_code&gt;&lt;![CDATA[SUCCESS]]&gt;&lt;/result_code&gt;

    JS动态可控制左右滚动的图片

    [CDATA[//&gt;&lt;!-- var scrollPic_02 = new ScrollPic(); scrollPic_02.scrollContId = "ISL_Cont_1"; //内容容器ID scrollPic_02.arrLeftId = "LeftArr";//左箭头ID scrollPic_02.arrRightId = "RightArr"; //...

    [示例][PHP]HTML5解析和序列化的PHP库.zip

    &lt;section class="section-a pretty" id="bar1"&gt; &lt;h1&gt;Hello World&lt;/h1&gt;&lt;p&gt;This is a test of the HTML5 parser.&lt;/p&gt; &lt;hr&gt; &amp; Nobody nowhere. &lt;/section&gt; &lt;test xmlns:foo="http://example.com/foo"&gt;TEST&lt;/...

    页里面 CDATA的作用说明

    页里面 CDATA的作用说明

Global site tag (gtag.js) - Google Analytics