【问题标题】:PHP: Migrating From oop without Framework into Zend php framewordPHP:从没有框架的应用程序迁移到 Zend php 框架
【发布时间】:2011-09-09 19:48:21
【问题描述】:

几个月前我已经完成了我的网站,使用 php 5(完整的 oop),现在我正在考虑迁移到 PHP 框架(Zend 看起来不错)。

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

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

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

我没有使用 php 框架的经验,所以你能告诉我哪个框架将我的所有类移动到那里并让它们快速运行最不痛苦吗?

【问题讨论】:

  • Zend 框架作为第一个框架并不容易。它是假设您知道自己在做什么的框架之一,尽管如此,有很多教程 - 您只需要时间来完成它们。
  • 我同意 Jason 的观点,如果你想学习一些更简单、更轻量级的东西,看看 Yii 或 EZComponents。
  • 更简单的方法是使用更轻量级的框架,例如 kohana 或 code igniter,它允许您使用当前的 oop 结构,假设它是 MVC。

标签: php mysql oop forms frameworks


【解决方案1】:

迁移有多难...是个好问题...

一个小例子: 您可以编写自己的查询...您可以以“ZF-like”样式编写查询...

那么,如果您的 OOP 类格式正确(我的意思是格式正确,可以在 ZF 环境中使用它们),您的迁移将会快速而简单...

但你也必须了解 ZF Mechanics

留意那些野兽: - Zend 表格 - Zend 装饰器

恕我直言,ZF的两只野兽

【讨论】:

  • 同意,Zend Forms / Zend Decorators 是一场真正的斗争:)
【解决方案2】:

问题是这样的

一段字符串有多长?

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

只要我们不了解您的应用程序,就无法回答最佳移植框架的问题。

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

【讨论】:

    【解决方案3】:

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

    你的sql查询使用Zend Db

    您需要将表单转换为Zend Forms

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-04
      • 2011-03-20
      • 2010-11-16
      • 1970-01-01
      相关资源
      最近更新 更多