2012-03-24 106 views
2

我是PHP新手。我有一個PHP應用程序,我需要部署到PHP霧。我已經配置了數據庫和證書以使用git使用遠程存儲庫。我可以將內容推送到PHP霧。如何將Zend Framework應用程序部署到PHP霧?

問題是我不明白我必須推什麼,爲什麼我有這麼多的文件夾。

的zip文件包含以下文件夾: 應用 庫 nbproject的 公共 1.clpprj(這是什麼?)

應用程序包含的文件夾: CONFIGS,形式,佈局,模型,模塊, pdf和Bootstrap.php文件,該文件以以下行開頭:class Bootstrap extends Zend_Application_Bootstrap_Bootstrap。

公共包含很多文件夾和文件。我認爲這是該項目的根源。它包含像img,js,fonts,css這樣的文件夾,index.php文件。

我收到了以下說明:

1)定義文件夾託管,如果你有機會到現場的,在檔案複製所有存儲在「公共」文件夾的根目錄的根的網站

2)如果你有權訪問站點根目錄上的一個目錄,那麼複製那裏的所有其他文件夾(「公共」除外)。

部署此應用程序的任何幫助?

回答

3

Zend Framework中最低要求的文件夾是bin和library文件夾。其他文件夾是配件和樣品。庫文件夾以及您的應用程序需要推送到PHP霧。

應用程序文件夾是您將爲您的應用程序創建控制器,模型和視圖的位置。庫文件夾是您放置一個或多個控制器所需的可重用代碼的位置。 nbproject和.clpprj文件與NetBeans IDE相關聯。

這是一個快速入門教程,可以幫助您啓動並運行PHP Fog上的入門應用程序。一旦你得到這個工作,你應該能夠使用你下載的應用程序代碼中的代碼。

  1. 從PHP霧控制檯創建一個新的PHP自定義應用

  2. 克隆它到本地機器上(我假設的MacOS或Linux)。將目錄更改爲克隆的文件夾。

  3. 放置來自Zend Framework Zend Framework 1的所有文件和文件夾。11完全下載到克隆文件夾中。

  4. 創建的.gitignore文件中的克隆文件夾包含以下內容:

    demos 
    externals 
    extras 
    incubator 
    resources 
    src 
    tests 
    
  5. 從克隆的文件夾中運行以下命令來創建一個新的應用程序:

    bin/zf.sh create project myproject

    這將創建一個名爲myproject的新文件夾。此時你的克隆項目文件夾應該是這樣的:

    INSTALL.txt README.txt demos  extras  index.php myproject src 
    LICENSE.txt bin   externals incubator library  resources tests 
    
  6. 編輯的myproject /公/ index.php文件,並與項目庫一起添加根庫到包括路徑。

    // Ensure library/ is on include_path 
    set_include_path(implode(PATH_SEPARATOR, array(
        realpath(APPLICATION_PATH . '/../library'), // <----Keep this line 
        realpath(APPLICATION_PATH . '/../../library'), // <----- Add This line 
        get_include_path(), 
    ))); 
    
  7. 在PHP霧控制檯下設置設置以下基本路徑:

    myproject/public

  8. 添加更改回購和推到PHP霧

    git add -A 
    git commit -m "First Commit" 
    git push 
    

在推送和您的應用程序應該等待幾秒鐘後使用默認的「歡迎使用Zend Framework!」進行部署404頁。

我會再看看這篇文章Zend Framework from Scratch並跳到步驟4

+0

我會嘗試。謝謝。這不是一個空的項目,它是我想要部署的現有項目。任何意見可以幫助我? – Tony 2012-03-26 13:27:17

+0

我的想法是,您可以將您所擁有的應用程序文件放入我描述的項目中,然後將其成功部署。 – 2012-03-26 16:04:59

+1

它工作。如果我可以給你10個upvotes我會這樣做。謝謝。 – Tony 2012-03-29 13:31:55

相關問題