2011-06-07 69 views
2

几个月前,我已经完成了我的网站,在PHP 5(完整的OOP),现在我想迁移到PHP框架(Zend看起来很好)。PHP:从没有框架的oop迁移到Zend php frameword

我的问题是,从oop迁移到任何php框架有多难? 我可以迁移到的最简单的框架是什么?

注意到我的网站上的该功能取决于:

  1. 很多的MySQL的搜索和更新。
  2. 网络中有很多表单,其中一些可以覆盖超过50多个字段。
  3. 许多处理网站逻辑的类专门分析提交的表单与数据库上的数据。

我对PHP框架没有经验,所以你可以告诉我哪个框架将是最痛苦的移动我所有的课程,让他们跑得快?

+0

Zend框架的第一框架并不容易。这是假设你知道你在做什么的框架之一,虽然说有很多教程 - 你只需要时间来完成它们。 – Jason 2011-06-07 06:54:03

+0

我同意Jason的观点,如果你想学习更轻松,更轻量化的东西,看看Yii或者EZComponents。 – 2011-06-07 06:57:18

+1

更容易的是像kohana或代码点火器这样的轻量级框架,它允许您使用当前的oop结构,假设它是MVC。 – Jason 2011-06-07 06:57:24

回答

2

有多难迁移...是一个很好的问题...

一个小例子: 你可以写自己的查询......你可以写在“ZF样”式的查询。 ..

然后,如果您的OOP类型正确(我的意思是使用它们进入ZF环境良好的形成),您的迁移将变得快速而简单。

但你也必须明白ZF力学

请看看那些野兽: - Zend的窗体 - Zend的装饰

恕我直言,这两个兽ZF的

+0

同意,Zend Forms/Zend装饰者是一个真正的奋斗:) – philm 2011-06-07 10:08:40

1

这个问题就像

多久是一块字符串?

我们不知道您的应用程序,您给我们的信息太模糊,我们根本不知道您在php中的体验。将代码从一个架构移植到另一个架构可能很容易(如果基本样式和技术相同)或者相当不可能(如果您编写了意大利面条应用程序)。

此外,只要我们不知道您的应用程序,最好的框架的问题是无法回答的。

主要问题是:你的应用程序是否使用了设计模式(并且你是否理解它们,完全是),还是“OOP”只是使用类而不是函数?

1

如果切换到ZendFrame工作,你需要转换

使用SQL Zend Db

您需要将表格转换成Zend Forms查询

Zend为表单验证提供了类。所以你需要使用Zend Validation Classes进行表单验证。