`
tubaluer
  • 浏览: 1500336 次
文章分类
社区版块
存档分类
最新评论
  • sblig: c / c++ 是不一样的都会输出 100
    j = j++

锅要写框架,求支持.

 
阅读更多

框架名:MiniPHP(迷你PHP)
模板引擎:Smarty第三代(话说性能是以前的第二代的2~3倍了);
成员:只有本人(可怜)
目录结构借鉴BroPHP的(稍微有点改进,话说,BroPHP的目录结构是我见过最为科学的.爱死高老师.不过那目名录对我来说太长了)
代码风格借鉴ThinkPHP(话说特别不爽BroPHP的自动继承,类名都自动补全,脑袋模糊的说,写第二个项目的时候,出错误的时候,报的类型居然是我命名的类再加偷偷补全的名字.看着我头晕.
要是透明一点,我才不写MiniPHP了,终身用BroPHP,改写?那算了,我等屁民,看都看不懂源代码)
还有稍微借鉴点CI的风格,里面某些方式还是值得仿冒的.(对这玩意儿,不是很懂,其实只是稍微看了下而已.只是感觉那操作方式极为啰嗦,受不了,于是决定自己写个微型的框架)
目前正在写Model.方法名还是借鉴BroPHP的,代码我自己写.再裁剪一些BroPHP的方法,加上我自己的.刚才写了个类似broPHP的where().在说"或"的时候,我有另一个方式.现在保密.
为什么称为MiniPHP?因为我打算代码不会超过50K.(不计算Smarty3的.毕竟这个玩意快接近1M了).只做合适我自己使用的.
写这框架的目的:前天高级测试,才80分.大部分的分扣在PDO和Mysqli.还有就是,要做下一个项目,单干,打好基础.
不打算重写url.还是拿传统url路径.提供解决的方式,绝对只有一个.不会有两个解决方法(就是为了少写代码而已,其实,主要是记忆不好).
不打算支持memcache.这玩意,打死都玩不会.
不打算支持mysqli和mysql.因为懒得写太多代码.
扩展类库(如分页类,上传类).不打算自己写,在网上精挑几个.严格遵守用少量时间创造更大的什么..的什么....
不打算写异常错误处理.因为不打算把这个框架写得太大,也不打算拿出去丢人显眼,只给自己用而已.
所以,我核心只有model和action和常用的函数,比如BroPHP的p函数
其实,我都不好意思称这个为框架的.本来写一大堆的类库类为下一个项目做支持的.但是规划项目后,越来越感觉像是框架的命令,于是干脆称框架,但愿没有侮辱"框架"这个神圣的词.
好,暂时这样,在春节归来后,项目和框架大概能做完.谢谢看帖.想念33期的童鞋了.所以随便写个帖子.

原文地址:http://bbs.lampbrother.net/read-htm-tid-115379.html

分享到:
评论

相关推荐

    SSM框架-详细整合教程.pdf

    Spring还提供了事务管理、数据访问集成、Web应用支持、测试框架等多个模块,广泛支持各种应用开发。 2. SpringMVC: SpringMVC是Spring框架的一部分,专门用于Web应用的开发。它采用了Model-View-Controller(MVC...

    基于NET框架与XML技术的工业锅炉智能化监控系统设计.pdf

    本文主要讨论了基于.NET框架和XML技术设计的工业锅炉智能化监控系统的实现。工业锅炉作为重要的热能供应设备,其运行效率和环保性能对经济和社会有着重大影响。随着科技的发展,智能化监控系统成为了提升锅炉效率和...

    Hadoop新框架Yarn详解.docx

    而YARN通过分离这些职责,使得系统更加健壮且支持更多种类的计算框架。 1. **ResourceManager (RM)**:RM是YARN的全局资源管理器,它负责整个集群的资源分配和监控。RM与各个NodeManager通信,接收心跳信息,了解...

    Java面试题专题之SSH框架_ssm框架面试题.docx

    Java面试中的SSH(Struts+Spring+Hibernate)框架与SSM(Spring+SpringMVC+MyBatis)框架是Web开发中的重要组成部分,通常在面试中会被深度考察。以下是对这些框架及其相关知识点的详细解释。 **Struts框架** 1. *...

    ICT项目全过程管理体系框架构建.docx

    【ICT项目全过程管理体系框架构建】 ICT(Information and Communication Technology)项目的全过程管理是一个复杂而系统的过程,旨在确保项目从启动到结束的每个阶段都能有效控制、高效执行并满足预期的质量、时间...

    工业锅炉CAD计算软件包的开发.pdf

    这些模块共同构成了软件的主要框架,覆盖了工业锅炉设计和优化过程中的关键计算环节。 - 热力计算模块:负责炉膛容积热负荷、炉排面积热负荷以及对流受热面等方面的热力参数计算。 - 强度计算模块:包括锅炉受压...

    jQueryEasyUI框架使用文档.docx

    jQueryEasyUI是一个强大的Web开发框架,它基于JavaScript库jQuery,为开发者提供了丰富的UI组件,使得构建用户界面变得简单高效。框架的核心在于其简洁的API,允许开发者使用少量的代码实现复杂的交互和布局。 首先...

    锅炉设备及运行管理制度.pdf

    中石化股份公司天津分公司针对其锅炉设备及运行管理制定了详细的制度,旨在通过规范的管理流程,确保锅炉的安全性和可靠性,同时提高企业设备管理水平,为实现节能减排和可持续发展目标提供支持。 一、管理框架与...

    战略合作框架协议79102.docx

    该部分内容规定了双方的权利和义务,例如,甲方有权获得乙方的技术支持,乙方有义务提供技术支持等。 五、协议附件 协议附件是指双方签订的其他相关协议和文件。例如,双方可以签订保密协议、知识产权协议等文件,...

    分享研究思路框架图模板.pdf

    【临床研究方案模板详解】 临床研究方案是开展科学研究的关键文档,尤其在医学和计算机科学(CS)领域,它...这个模板为临床研究提供了全面的框架,指导研究者从计划到执行的每一个步骤,确保研究的科学性和合规性。

    HTML5锅打灰太狼网页版游戏.zip

    HTML5的核心优势在于其跨平台兼容性,能够无缝运行在不同的浏览器和设备上,无需插件支持。游戏可能采用了HTML5的Canvas元素,这是一个用于图形绘制的二维画布,开发者可以通过JavaScript来控制其上的像素,实现动态...

    运维服务方案(全)-10(框架)..pdf

    ITIL包含多个流程,如服务支持和服务提供,两者相辅相成,构建了完整的服务体系。 【服务支持】流程包括服务台的建设,提供统一的报障途径,以便高效处理故障。服务台作为与用户的接口,负责接收报障,协调维修工作...

    小锅炉布袋除尘器技术方案.1.doc

    因此,小锅炉布袋除尘器的开发和应用也必须在这些法律框架内进行,以满足越来越严格的环保要求。 工程设计方面,小锅炉布袋除尘器技术方案应当参照《采暖通风与空气调节设计规范》、《钢结构设计规范》等相关工程...

    大数据平台技术框架选型.docx

    3. **广泛性**:理想的框架应支持广泛使用的开源标准,如Hadoop及其生态系统,同时支持SOAP和RESTful Web服务的数据集成。开源性也是一个重要因素,因为开源项目通常拥有活跃的社区,可以提供文档、论坛和技术支持。...

    java三大框架框架与新技术.pdf

    【Java三大框架:Struts、Hibernate、Spring】 1. Struts框架的理解: Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它的核心是ActionServlet,这是一个特殊的Servlet,负责处理所有符合...

    电子政务-凹形锅状电磁灶灶面板.zip

    在电子政务的框架下,凹形锅状电磁灶灶面板可能涉及到以下几个方面的知识点: 1. 智能家居系统:现代电磁灶往往集成了智能家居系统,可通过手机应用程序远程控制,实现预约开关、温度调节等功能,这与电子政务提倡...

    ssm框架配置.pdf

    - Spring还提供了数据访问、事务管理、远程访问、邮件服务、任务调度等多种功能,并且支持多种持久化策略,包括JDBC、ORM框架(如Hibernate、JPA)。 2. **SpringMVC**: - SpringMVC是Spring框架的一部分,是一...

    总结javaweb三大框架 (2).docx

    Java Web 三大框架概述 Java Web 三大框架是指 Spring、Hibernate 和 Struts,这三个框架是 Java Web 开发中最流行和最重要的框架。它们之间可以相互结合,构建一个强大的 Java Web 应用程序。 1. Spring 框架 ...

    SSM框架搭建.pdf

    【SSM框架搭建】 SSM框架,即Spring、SpringMVC和MyBatis的整合,是Java开发中常用的Web开发框架。这三个框架的结合能够帮助开发者高效地构建可维护、可扩展的Web应用程序。 1. **Spring框架** Spring是一个轻量...

    java常用框架总结.pdf

    4. **灵活性和可扩展性**:ORM框架支持多种数据库系统,允许应用程序轻松迁移。 5. **更好的对象模型**:ORM使得开发者能够以面向对象的方式处理数据库操作,符合现代软件开发的理念。 然而,ORM框架并非完美无缺,...

Global site tag (gtag.js) - Google Analytics