2011-06-07 79 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進行表單驗證。