PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP开源 >> PHP开源框架 >> 

FleaPHP入门资源集锦

FleaPHP入门资源集锦

来源:PHP程序员站  作者:PHP程序员站  发布时间:2011-06-16
看了两周的FleaPHP,得到了老大及众多朋友的大力帮助,光吃草不挤奶挺让人不好意思的,所以现在我也来做一些贡献,把FleaPHP入门的一些必需品集中起来方便苦于摸不到门路的朋友学习。 工欲善其事,必先利其器,良好的开发环境无疑非常重要。所以还没有使用 Zend Studio

看了两周的FleaPHP,得到了老大及众多朋友的大力帮助,光吃草不挤奶挺让人不好意思的,所以现在我也来做一些贡献,把FleaPHP入门的一些必需品集中起来方便苦于摸不到门路的朋友学习。


工欲善其事,必先利其器,良好的开发环境无疑非常重要。所以还没有使用 Zend Studio 的朋友们赶紧换上了~~

Zend Studio 5.5.0 Build 265 简体中文版
Username: Team FCN!
License Key: 0359d06510103500
下载地址:http://downloads.phpchina.com/zend/studio/5.5.0/ZendStudio-5_5_0.exe

Zend Studio 5.5.1(带有“_”的变量或函数或模板名无法提示,不建议使用。另外要使用中文需在首选项中选择“日文”,这是一个BUG——老实说挺可恶的)
Username: Team FCN!
License Key: 0359d06510103500
下载地址:http://www.phpchina.com/download/soft/zend/studio/5.5.1/ZendStudio-5_5_1.exe

Zend Studio 5.5.X 系列PHP版在线注册机
http://www.zendstudio.net/libs/zendstudio5_5_1-keymaker-php/
高手之作。该站同样有PHP版ZS6.0在线注册机

ZS 6.0目前还不够完善,个人不推荐用于开发。5.5.0 Build 270又必须手工修改才能使用中文界面,麻烦。

这里我必须极力推荐changker兄发布的:
Zend Studio 5.5.X系列 代码模板
http://www.fleaphp.org/bbs/viewthread.php?tid=1592&highlight=
它为FleaPHP提供了梦幻般的快速开发能力,相信用过的朋友都会对它爱不释手。

另外,简单的修改就不要动用ZS了吧?所以郑重推荐记事本的最佳替代品:
EmEditor Professional V7.00.4 Final 汉化绿色版
下载地址:http://www.sz1001.net/download.asp?id=4843&dp=1&fid=12

OK,现在ZS和EmEditor高低结合,开发环境准备得差不多了。下面,非常重要的:版本控制软件SVN。这个东西我不多讲了,所有程序员都该用。至于教程请自行搜索(事实上,TortoiseSVN的帮助手册即是最好的SVN使用教程,而且安装上中文语言包后帮助文件也是中文的)。这两个软件更新频率比较高,不便直接提供下载地址,所以给出他们的官方网站方便查找:
Subversion官方网站:http://subversion.tigris.org
下载页面:http://subversion.tigris.org/servlets/NewsItemView?newsItemID=2007
TortoiseSVN官方网站:http://tortoisesvn.net/
下载页面:http://tortoisesvn.net/downloads(官方提供中文语言包下载)
FleaPHP SVN仓库地址:svn://svn.fleaphp.org.cn/trunk/FleaPHP

此外,数据库管理软件必不可少,PHPMyAdmin功能虽然强大,但是网页中执行的速度令人很难忍受。这里强烈推荐一个目前为止我用过最满意的MySQL管理软件:
Navicat 8 for MySQL 8.0.20(破解版,请用迅雷下载)
http://www.w2blog.net/download/navicat/Navicat(8.0.20)+Patch.rar


好了,工具准备完毕,进入学习阶段。

第一步:阅读开发指南(http://www.fleaphp.org/index.php?q=guide)。
详细阅读开发指南的1、2、3、4、5、6、7、8章节对于FleaPHP的入门有非常重要的意义,熟悉之后将对FleaPHP开发方法具备初步的了解。

第二步:一定要阅读论坛上的精华贴!大量丰富细致的教程都躲在这里了,可怜当初我找了好久……

论坛上几位大大均发表过一系列的优秀教程,不过这里我特别强调廖老大所写的几篇文章:
[TDG] 如何定义表关联?
http://www.fleaphp.org/bbs/viewthread.php?tid=542&highlight=tdg
这篇文章对四种表关联做了详细的阐述。这是FleaPHP最基本的知识,但是只有真正明白了这四种表关联我们才可能拥有在FleaPHP中方便地使用数据库查询功能的能力,所以它的重要性无疑是五星级的。

[TDG] hasOne 与 belongsTo 关联有何区别?
http://www.fleaphp.org/bbs/viewthread.php?tid=534&highlight=tdg
这是对上一篇文章的简要补充。

查询条件$conditions 的用法
http://www.fleaphp.org/bbs/viewthread.php?tid=2980&extra=page%3D2%26amp%3Bfilter%3Ddigest&frombbs=1
对查询条件写法的一篇详细说明,重要性五星级。

DreamPig的“FleaPHP数据库操作的Condition分析”
http://www.fleaphp.org/bbs/viewthread.php?tid=2168&highlight=%2Bxiemengjun
对上篇文章的补充说明,其中介绍了in()子句在FleaPHP中的写法。

[TDG] 如何查询时分页?
http://www.fleaphp.org/bbs/viewthread.php?tid=544&highlight=%5BTDG%5D
分页代码示例,很有用。

“请问在查询时要用'>','<'等这些条件如何匹配?”
http://www.fleaphp.org/bbs/viewthread.php?tid=380&highlight=%E5%A6%82%E4%BD%95%2B%E6%9F%A5%E8%AF%A2
很基本但是很重要的一个问题。如何写其他的查询条件则可以从老大的回答中举一反三。

斑竹lkyin的“[TDG]建立HAS_MANY关联后如何对关联表数据进行排序?”
http://www.fleaphp.org/bbs/viewthread.php?tid=585&highlight=tdg
这是对表关联应用的一个示例。

netroby同志的“论坛的精华贴合集(build 20071207)!”
http://www.fleaphp.org/bbs/viewthread.php?tid=2035&highlight=tdg
这里搜罗了许多重要文章,只可惜已经有些日子没更新了。
最后,对于FleaPHP内部提供了哪些函数,以及其使用方法存在问题的朋友,记得查找API手册。

好了,看完这些应该对FleaPHP的使用有了一定的认识,能够写常见的程序了。至于Web控件、JS代码生成等等高级一些的功能因为我也还没有接触,在这里只好不班门弄斧了,免得大家伙笑话,呵呵。

如果有必要,这篇文章将不断更新。另外,希望斑竹能把这篇文章置顶,方便想要开始入门学习的朋友,也算是我对FleaPHP做出的一点小小的贡献吧。

 


延伸阅读:
国内主流PHP框架ThinkHP和FleaPHP比较
什么是FleaPHP
Tags: FleaPHP  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号