如何开始使用PHP框架?

时间:2010-02-04 05:26:37

标签: php zend-framework

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

9 个答案:

答案 0 :(得分:8)

通常有两种解决方案:

  • 如果您最喜欢的是发现,请自己动手,并在几天内,您将找到方向; - )
  • 或者,如果您只是希望能够开发,花更少的时间来发现框架,那么您可以按照教程进行操作。

对于Zend Framework,您可能需要查看电子书Survive The Deep End!:它还没有完成,但有10个章节应该可以帮助您入门。

你也可以看一下the official Quickstart:它没有太多细节,但是要短得多,也可能是一个有趣的阅读; - )

答案 1 :(得分:3)

我学习框架的方法通常是查看其文档。对于大多数可用的框架,还有很多教程,例如CodeIgniter,CakePHP,Zend。以下是我认为您喜欢的几个链接,全部来自net.tutsplus.com网站。

Getting Started with CakePHP

Configuring Zend Framework

Considerations for Choosing a Web Development Framework

Web Development Frameworks Pro's Use

希望这有帮助!

答案 2 :(得分:1)

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

对于Zend Framework,我建议你看看quickstart guide。我会想到框架上的安装并设置你的项目基础。

答案 3 :(得分:1)

从快速入门开始:http://framework.zend.com/manual/en/learning.quickstart.intro.html如果你不了解PHP的基础知识,我建议你拿一本书。我第一次学习PHP时,我很喜欢这个。 http://www.amazon.com/PHP-MySQL-Web-Development-4th/dp/0672329166/ref=sr_1_1?ie=UTF8&s=books&qid=1265261741&sr=1-1

答案 4 :(得分:1)

你应该看一下这些链接

来自SO的

First related link

Creating your project这个来自ZF文档站点。它应该指导您完成设置。

答案 5 :(得分:1)

如果你正在使用Dreamweaver,我猜你是来自非开发人员的背景(这是我所知道的一般性)。

简而言之,如果你正在尝试学习一个框架,那么你最好先了解一些PHP,如果你使用一个不错的编辑器,你会发现它会更容易。有很多可以比Dreamweaver更有效地支持PHP,特别是对于涉及外部库的大型项目 - 我不会在这里详细说明,因为在SO上可能有一百万个帖子涉及这些事情。

我个人建议你从CakePHP开始。您可能最终会在以后使用Zend Framework,但是他们的文档掩盖了许多关于现代开发技术的好东西,而CakePHP重视“约定优于配置” - 您必须做很少的事情才能使网站启动并运行。 / p>

答案 6 :(得分:1)

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

我推荐一本好书来开始,Lynda.com有一些很棒的入门视频可以帮助您上路。他们甚至有一个向您展示如何使用Dreamweaver使用任何语言进行编码。或者任何其他编辑器,这实际上就是我学习Eclipse的方式。那里有大量的资源。抓住低垂的水果!

答案 7 :(得分: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!”。写下你每天写的东西,但这次使用框架。 选择您认为对用户最友好的3个框架,并尝试使用每个框架重写任何现有脚本

你很快就会有胜利者。

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

答案 8 :(得分:0)

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