2010-02-04 71 views
3

这可能听起来像一个非常愚蠢的问题,但我是一个菜鸟,所以请原谅。但是,如何使用像Zend或CakePHP这样的PHP框架。我知道他们是可以用来加速开发过程的代码库,但是如何首先实现它。我下载了Zend框架,但我该怎么处理它。我所见过的所有文档都假设你知道如何开始使用它,但它不像可以安装并开始使用的安装程序。那么该如何处理Zend框架文件夹呢?我是否将它与我的IDE连接起来?我使用Dreamweaver。如何开始使用PHP框架?

+2

如何处理一些上下文?你以前用PHP写过什么吗?任何其他语言? – 2010-02-04 05:29:43

回答

8

解决办法有两个,一般为:

  • 如果你喜欢什么最被发现,自己走了,并在一两天,你会发现这样;-)
  • 或者如果你只是想能够开发,花更少的时间来发现框架,你可以按照教程。

对于Zend Framework,你可能想看看电子书Survive The Deep End!:它没有完成,但有10章应该已经开始。

您还可以看看the official Quickstart:它不会进入太多的细节,但远远短,可能是读到一篇有趣的太;-)

+0

还有Rob Allen的教程http://akrabat.com/zend-framework-tutorial/ – Gordon 2010-02-04 07:37:59

1

框架是只有一堆源文件,你不会启动它,而是“使用它”。

对于Zend框架我劝你看看quickstart guide。我会考虑安装在框架上并设置你的项目基础。

1

如果您使用Dreamweaver,我猜你是来自非开发人员的背景(这是我知道的一种普遍性)。

总之,如果你想学习一个框架,最好先了解一些PHP,如果你使用了一个体面的编辑器,你会发现它更容易。那里有很多支持PHP的功能比Dreamweaver更有效,特别是对于涉及外部库的大型项目 - 我不会在这里详细讨论,因为可能有一百万篇文章涉及这些内容。

我会亲自建议你从CakePHP开始。稍后您可能最终会使用Zend Framework,但是他们的文档掩盖了关于现代开发技术的许多优点,而CakePHP则认为“约定优于配置” - 您必须尽一点力气才能启动并运行网站。

0

我建议你转储Dreamweaver并选择一个真正的面向PHP的IDE,如Zend Studio,Komodo IDE或带有PHP插件/环境(免费)的Eclipse。

然后,学习框架(或者大多数技术性的东西)最流行和最有效的方法就是通过例子学习。所有框架(Cake,Zend Framework,EZC,CodeIgniter等)都有“快速入门”的例子,大部分展示了如何使用MVC功能(模型,视图,控制器,基本读取url,生成和显示适当的内容) 。

这是最流行的(因此保持良好),PHP框架的列表:

http://www.phpframeworks.com/top-10-php-frameworks/

你挖通过设置在框架网页上的例子之后,你应该考虑写一个简单的应用,做一些事情多于展示“Hello World!”。写下你每天写的东西,但这次使用一个框架。 选择您认为对用户最友好的框架,并尝试使用每个框架重写任何现有脚本。

你很快就会有赢家。

旁注:尽量避免折旧的PHP 4框架,或那些声称PHP 4兼容性如此重要以至于不会使用PHP 5功能。 PHP 5带来了许多重要的对象编程功能,在您学习之后,您将在任何地方使用。我推荐一个现代的,快速发展并经常修补的PHP 5框架。由于框架只是一个软件,强大的开发人员社区意味着快速修复错误并获得最终结果 - 这将为您节省大量时间。

0

如果你没有它,最好的办法是用一个wamp或mamp服务器来测试你。您可以下载wampserver for windows和mampserver for mac。从那里你可以在本地安装框架,并且可以使用它。

1

这里似乎存在Dreamweaver的偏见和/或无知。 Dreamweaver是学习php代码提示最好的一个很好的起点,它直接链接到php.net并告诉你一切你可能需要知道的任何代码。它对动态开发有很多好的功能。我曾经也偏向它,但事实证明这是一个很好的工具。我比Eclipse更喜欢它,或者其他一些IDE。并不是说这些工具没有任何价值,只是从我的经历中阐述我的看法。 Dreamweaver不仅仅是一个“wysiwyg编辑器”。实际上,我只用它来手动编码。特定于站点的代码提示允许您为任何您想要的框架导入类,即使您对可用类不熟悉,只要您知道什么是从您的好开始。我比其他任何东西都更快地学会了语言。

我推荐一本好书来开始和琳达。com有几个伟大的入门视频可以帮助你顺利完成任务。他们甚至向您展示了如何使用Dreamweaver使用任何语言进行编码。或者任何其他编辑器,这实际上是我学习Eclipse的方式。那里有很多资源。首先抓住低挂果实!