2012-03-24 107 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

相关问题