PHP 板


LINE

看板 PHP  RSS
http://www.phzzy.org/manual/codeigniter/ 中文的 User Guide ※ 引述《foxzgerald (O⊥M)》之铭言: : [推荐使用的 PHP Framework: : Code Igniter http://www.codeigniter.com/ ] : 因为很懒,所以一直想找捷径来协助专案开发。我试用过了好几 : 套的 Framework,如: Zend Framework, Zoop, Seagull, CakePHP, : Symfony, PRADO.等。其中不乏实作 Ruby on Rails 快速开发方 : 式的 Framework。 Ruby 的开发方式很炫、很快,或许有天会跳 : 槽过去 :P : 有许有天会学 Ruby,但不是现在。时间是个现实的问题。老板并 : 不会给一两个月的给薪假、让我去熟悉一套 Framework。 : 我认为合适的 Frameworks该是架构於 PHP学习曲线上的一个延伸 : 应用,换言之,我希望只需熟悉 PHP这 Script Language 便可驾 : 轻就熟地使用;而实作 RoR的 PHP Frameworks却让我感觉自己在 : 学新的语言。 : 我暂时放弃那些实作 RoR 的 Frameworks,毕竟是另外一条相对 : 昂贵的学习曲线,有违我对 Frameworks 的期许。於是我转向 : Zend Framework, Zoop, 和 Code Igniter这类以 PHP为主,而 : 非 php code generate scripting的 Frameworks。 : Java 和 PHP 都是开放结构的语言,但总感觉 PHP社群不如 Java : 『团结』。曾有人做过这样的评论:『在 Java 的世界中,当有人 : 开发出轮子之後,其他的爪哇人便拿来做车子;在 PHP的世界中, : 每个人都在开发轮子。』 : 或许多样性是 PHP社群的特色,这对程式设计的爱好者(寝室电脑 : 前的我)是个福音,因为总是有新的玩具可以玩;然而这对程式设 : 计的奴隶(办公室中的我,囧)而言,这是撒旦的诅咒。 : 跳脱加班的无限回圈,是种迫切的渴求... // break; : 比起JAVA,PHP几乎是无政府状态。很高兴继社群自主的开发 PEAR : 和 PECL後,作为 PHP开发母体的 Zend终於挺身做出 Zend Framework。 : 这让 PHP的专案开发不再天马行空,而是能够能够透过重用(re-use)、 : 或延伸「经验证过(proved method)」的「轮子」。这让 PHP支援物 : 件导向撰写方式,多了实效与诱因。 : [不再反覆重新开发轮子] : 做为一个促进人类文明的贡献者,未必要同爱迪生总是在发明新玩 : 意。需要灯时,去便利商店就可以买到,实在没必要重新发明。为 : 了解决相同的,或许已有前人留下了知识和经验,如果他们没法累 : 积,那麽历史便如同荒漠般凄凉。 : 曾有部天书--Design Patterns--为程式设计师带来天启: : 你们的知识和经验是可以累积的;并且它是可以重用的(re-use)。 : 该书大概归纳分析了20多种的样式,每种样式都是前人为了解决某种 : 类型的问题而思考出的解法。该书作者(们)的说:样式只会更多、不 : 会更少,并且会有更好的方法。 : 但毕竟前人留下的 Pattern只是种抽象层次的概念、观念而已。在实 : 际的程式码被撰写之前,她就像相簿中的正妹一样虚无飘渺。最好是 : 当我产生某种意念(not 淫念)时,程式码就顺应产生--至少不要让 : 我每次都花很多精力处理别人已经解决的问题/高重复性的细节。 : 在了解物件导向之前,我多以 "ctrl+c & ctrl+v"法来重用程式码, : 虽然有使用「重用」的概念,但是专案整体却没省多少时间--省下 : 的时间都拿去抓一些奇怪的 bug。这主要是因为之前的程式码是针对 : 特定的问题,而非「通用」的解决方式撰写,因此在专案间复制贴上 : 程式码,需要修改的地方可能很零散、不容易整理。 : 藉引入 Libraries 或 Packages,这类「通用」的函式库,我们可以 : 重用已开发的 Functions 或是 Classes;使用这些经验证的 Functions : 和 Classes ,程式的可靠度不仅大大提升、也省了重新设计某种常用 : 类别(如:资料库连线类别)的时间。 : Frameworks是经开发、并组织过的函式库,目的是为了协助软体的开 : 发。善用 Frameworks最大的好处是可以避免为了一些琐碎的程式码 : 加班,早点下班去约会。 : 提了那麽多... : 我想推荐一套 PHP 的 Framework 给大家玩玩。 : Code Igniter (http://www.codeigniter.com/) : 是我目前用过最棒的 Framework。它有丰富的参考文件(well-documented)、 : 支援 php4 和 php5、并内建了许多实用的 helper, plugin ... : 此外可以轻易的自行扩展它的 lib : 然而使用上需对「物件导向」与「Model-View-Controller」的设计样式有一 : 定的熟练度。 : 如果已经熟悉 OO 和 MVC 的概念与实作方式,那麽应该会发现这套 Framework : 的学习曲线,刚好紧接着 PHP - 大致上都是对现有的 PHP基础做完全的延伸。 : 就连 View 的部分,也是以 PHP scripting 为主,不需要学习其他样板引擎( : 如:Smarty)的 template 语法(如果有需要,可以自己另外挂去) : 快而有效,是我对 Framework 和感冒药的期许。 : 这套 Framework 恰巧满符合我的期望。 : PS: 网站上可以点选看看 watch in action,它以影片展示 Framework : 的开发方式;看过之後可以抓到 MVC 的概念和 framework大致的 : 使用方式。另外,可以看看 document (Read the User Guide) : 里头那丰富的范例与解说 :) --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.155.94
1F:推 foxzgerald:目前英文版的是 1.5.x 和中文的那个 1.4.x 有些地方不 12/17 23:04
2F:→ foxzgerald:一样喔.. 1.5.x 修正了一些 外挂启动程序 12/17 23:05







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP