Programming Life
相信不能相信的,完成不能完成的。矛盾,就象征进步。
posts - 151,comments - 7,trackbacks - 0
广义的讲,框架是用既定的基本结构去解决一个复杂的问题。
(A framework is a basic conceptual structure used to solve a complex issue.http://en.wikipedia.org/wiki/Framework)

狭义的讲,软件框架就是一个软件系统再用性设计的开发模式。它是有一组抽象类及其贯彻实例整合成的一种特殊软件类型。一个软件框架通常包括支持程序和代码库,然后用脚本语言或其他软件将不同的组件结合起来去开发一个项目。框架内有各种接口(API)与外部组件连接。软件框架使用OO设计方法,但也可用非OO语言来实现。

(A software framework is a reusable design for a software system (or subsystem). This is expressed as a set of
abstract classes
and the way their instances collaborate for a specific type of software. Software frameworks can be object-oriented designs. Although designs don't have to be implemented in an object-oriented language, they usually are. A software framework may include support programs, code libraries, a scripting language, or other software to help develop and glue togetherthedifferent components of a software project. Various parts oftheframework may be exposed through an application programminginterface (API). http://en.wikipedia.org/wiki/Software_framework)

从广义的角度来理解,其实很多人,只要开发了两个以上系统,都用了框架,包括那些反对用框架的人。简单来讲,你做新网站时,通常都是在复制老系统,然后修改代码,必要时加一些新功能。这时,你就用了框架,框架就是前一个系统!!!

从狭义的角度来理解,框架也有系统框架和模块框架之分。系统框架是整个系统采用框架结构,比如Zend Framework;具体的业务开发就在这框架下进行。模块框架是某个模块采用框架结构,公司里更多采用这种模式,比如数据库操作,分页操作,业务框架。框架可以自己开发也可以用现成的。

系统框架的开发也可用不同的模式,MVC是目前比较流行的模式。

有些人认为用框架就只是在选ZF,ThinkPHP 或者FleaPHP,有些人认为用框架就是用别人的东西,。。。。。。于是有人说好,有人说不好,。。。。。。

其实只要每人按照自己(或公司)的需要去选用或创建自己的框架,用框架的好处还是比较多的。

但对新手而言,不提倡用框架。
posted on 2008-10-14 23:39 Prog 阅读(290) 评论(0)  编辑 收藏 引用 网摘 所属分类: PHP

只有注册用户登录后才能发表评论。
网站导航: