`
tianhao86
  • 浏览: 8545 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

php框架之旅

    博客分类:
  • php
阅读更多

php用了一年多的时间,从一开始用php做项目的时候,用的是野马 开发的一套简单的php框架(SimpleDevelop SD)。 而现在的工作,即将开始用  有night 的框架 doggy (具体含义不明,还没问)。

用SD 1.0 的时候,感觉一个很不多的选择,它利用的php5的 自动载入机制,不用在重复的去包含这个那个类文件; 再就是,数据访问层的处理,进行sql处理,没有必要再去写那些烦躁的sql语句。只有几个 数据库处理接口  insert (插入数据方法),_list(列表数据方法), delete(删除数据方法), 去执行基类的方法就可以轻松去实现大部分的数据操作, 数据层和逻辑层的剥离实现了基本的MVC。

整个设计简单,部署和应用简单,缺点是: 不太适合多数据库, 不能进行夺标查询(尽管这也用的不多, 最多的还是但表查询, 对查询结果的拼装和组合), 如果做其很大的项目,局限性很大,SD2.0 已经 公布了很久 只是还没有去体验, 据当事人讲 是解决了 多数据库访问控制,和多表查询的一些问题, 并且数据访问层 抛弃了ADODB, MVC还是smarty先行。找个机会去体验一下。

doggy  相对来说比较的复杂,从设计模式,和设计思想上都有所不同。 无论从部署和开发上所要遵循的规范也更多起来。设计者,有可很深的java功底, 有涉猎其他很多类型的设计语言,所以在整个设计过程中,大量借助他们的思想和模式,面向对象的功能更强大。并且在框架设计中,模块和单元测试模块 想结合,更加规范了开发的过程。

这两个框架 都有着自己独特的特点,不过感觉还是不是怎么适合自己,有着自己去设计自己一套框架的欲望和想法,要的是精炼,简单,单不至于太大影响效率。

分享到:
评论

相关推荐

    PHP框架Laravel学习心得体会

    在深入探讨Laravel框架之前,我们先来了解一下什么是框架以及Laravel的特点。框架是一种预先编写好的代码库,它提供了一种结构,可以帮助开发者快速构建Web应用程序,减少重复性...祝你在Laravel的学习之旅中取得成功!

    SpeedPHP框架环境架设入门视频

    本视频教程将带你走进SpeedPHP的世界,教你如何快速设置开发环境,开始你的PHP编程之旅。 首先,我们要了解SpeedPHP的基本架构。SpeedPHP采用MVC(Model-View-Controller)设计模式,使得业务逻辑、数据处理和用户...

    我的PHP学习之旅——PHP基础知识汇总.zip

    在PHP的世界里,初学者经常会遇到许多概念和技巧,这些都在你所提到的"我的PHP学习之旅——PHP基础知识汇总.zip"文件中有所涵盖。这个压缩包可能是你学习PHP的宝贵资源,包含了从基础到进阶的各类知识点。下面,我将...

    php敏捷开发框架CodeIgniter快速web应用开发详解

    CodeIgniter是一个基于PHP的轻量级Web应用框架,它以简单、高效和灵活性著称。这个框架使得开发者能够快速地构建高质量的Web...无论你是初学者还是经验丰富的开发者,CodeIgniter都能为你的PHP开发之旅带来便捷和乐趣。

    初始MVC框架,项目实战

    **PHP MVC框架初识** PHP MVC(Model-View-Controller)框架是PHP后端开发中的一个核心概念,尤其对于初学者来说,理解并掌握MVC...通过“php第一阶段”的学习,你将逐步走进PHP后端开发的大门,开启你的编程之旅。

    基于PHP的ky框架源码.zip

    《深入解析基于PHP的KY框架源码》 在IT领域,框架是开发人员的重要工具,它们为编程提供了结构和指导,使开发过程更加高效。...希望这篇解析能帮助你揭开KY框架的神秘面纱,开启更深层次的PHP开发之旅。

    PHP实例开发源码—psx php动态网站框架.zip

    PSX是一款用于构建RESTful API和动态网站的PHP框架,它旨在简化Web服务的开发,提高开发效率,并...通过阅读"使用须知.txt",你可以获取项目初始化、安装、配置和运行的具体步骤,从而开始你的PHP动态网站开发之旅。

    亿网php旅游网站管理系统

    其语法简洁,易于学习,并且有着丰富的库和框架支持,如Laravel、Symfony等,可以快速构建功能强大的应用程序。亿网php旅游网站管理系统选择PHP作为基础,意味着它具备了良好的可扩展性和灵活性,能够适应不断变化的...

    PHP自动加载:优雅编码的自动化之旅

    PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,主要用于Web开发,将服务器端的脚本与HTML页面相结合,创建动态交互式...7. **社区支持**:PHP有一个庞大的开发者社区,提供大量的框架、工具和资源。 #

    84PHP开源框架 v2.0.0

    开发者可以通过解压这个文件来开始他们的84PHP开发之旅,按照文档的指导进行安装和配置,然后利用提供的示例或自定义代码来构建自己的应用。 总的来说,84PHP开源框架 v2.0.0 是一个面向初学者和经验丰富的开发者的...

    基于PHP的LvyeCms(旅烨cms) php版.zip

    PHP有着大量的框架和CMS系统,如WordPress、Joomla、Drupal等,旅烨CMS也是其中之一,它提供了构建动态网站所需的功能和工具。 【压缩包子文件的文件名称列表】:132676243189302656可能是由于隐私保护或格式问题,...

    使用 Flutter 框架的虚拟旅游博物馆应用程序.pdf

    - **简介**:Laravel是一款流行的PHP Web开发框架,以其优雅的语法而著称。 - **应用场景**: - **API服务**:为前端应用提供数据接口服务。 - **数据库管理**:负责数据的存储和检索。 - **认证授权**:实现用户...

    php(解析*.php文件)

    PHP(PHP:Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适合Web开发,能够嵌入到HTML中。PHP的设计目标是让网页...掌握这些内容,你就能搭建起一个基本的PHP开发环境,开始你的Web开发之旅。

    Laravel框架关键技术解析[陈昊]

    《Laravel框架关键技术解析》是陈昊先生对Laravel这一流行的PHP框架的深入解析之作,旨在帮助开发者理解和掌握在实际工作中经常会遇到的关键技术。Laravel作为一款优雅的PHP web开发框架,以其强大的功能和易用性...

    phpcms探索之旅(一).pdf

    1. **加载框架入口文件(base.php)**:这是PHPCMS框架的核心文件之一,用于定义基础常量、加载核心类库等。 2. **初始化一个应用(pc_base::create_app())**:这是一个关键方法,负责创建和初始化整个PHPCMS应用。 ...

    php学习基础参考

    理解并熟悉至少一个PHP框架如Laravel、Symfony或CodeIgniter,能够提高开发效率,同时理解框架的工作原理也有助于深入学习PHP。 4. `buttonphp_LAMP.php`:与上文相似,此文件可能进一步深入讲解LAMP环境的配置和...

    PHPML一个机器学习的PHP库

    **PHPML:开启PHP中的机器学习之旅** PHPML(PHP Machine Learning)是一个专门为PHP开发者设计的开源库,它使得在PHP环境中实现机器学习算法变得轻而易举。这个库的目标是将复杂的机器学习技术引入到PHP世界,让...

    PHP动态网站开发实例教程(第2版_钱兆楼+刘万辉.zip

    除了基础技术,本书也会涉及一些高级话题,如PHP的MVC(模型-视图-控制器)架构模式、PHP框架的使用,以及PHP性能优化和安全最佳实践。这些内容对于提升开发者的职业素养和项目实施能力至关重要。 此外,压缩包内的...

    PHp小例子非常适合初学

    实际文件名可能会包含像"index.php"(通常作为Web应用的入口文件)、"database.php"(处理数据库连接的文件)、"controller"和"model"目录(对应ThinkPHP的控制器和模型部分)等,这些都是学习PHP框架应用的关键部分...

    李炎恢PHP视频教程第二季下载地址

    【李炎恢PHP视频教程第二季】是一套深受开发者欢迎的在线学习资源,由知名IT教育专家李炎恢主讲...教程的分享精神鼓励大家互相学习,共同进步,所以不要错过这个宝贵的学习机会,抓紧时间下载并开始你的PHP学习之旅吧!

Global site tag (gtag.js) - Google Analytics