久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

        • <bdo id='o0rly'></bdo><ul id='o0rly'></ul>
        <legend id='o0rly'><style id='o0rly'><dir id='o0rly'><q id='o0rly'></q></dir></style></legend>

      1. <small id='o0rly'></small><noframes id='o0rly'>

        <i id='o0rly'><tr id='o0rly'><dt id='o0rly'><q id='o0rly'><span id='o0rly'><b id='o0rly'><form id='o0rly'><ins id='o0rly'></ins><ul id='o0rly'></ul><sub id='o0rly'></sub></form><legend id='o0rly'></legend><bdo id='o0rly'><pre id='o0rly'><center id='o0rly'></center></pre></bdo></b><th id='o0rly'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='o0rly'><tfoot id='o0rly'></tfoot><dl id='o0rly'><fieldset id='o0rly'></fieldset></dl></div>

        <tfoot id='o0rly'></tfoot>
      2. 您首選的 php 部署策略是什么?

        What is your preferred php deployment strategy?(您首選的 php 部署策略是什么?)

          1. <i id='mk999'><tr id='mk999'><dt id='mk999'><q id='mk999'><span id='mk999'><b id='mk999'><form id='mk999'><ins id='mk999'></ins><ul id='mk999'></ul><sub id='mk999'></sub></form><legend id='mk999'></legend><bdo id='mk999'><pre id='mk999'><center id='mk999'></center></pre></bdo></b><th id='mk999'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='mk999'><tfoot id='mk999'></tfoot><dl id='mk999'><fieldset id='mk999'></fieldset></dl></div>

              <tbody id='mk999'></tbody>
              • <bdo id='mk999'></bdo><ul id='mk999'></ul>

                <small id='mk999'></small><noframes id='mk999'>

                  <tfoot id='mk999'></tfoot>
                  <legend id='mk999'><style id='mk999'><dir id='mk999'><q id='mk999'></q></dir></style></legend>
                  本文介紹了您首選的 php 部署策略是什么?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在開始一個 PHP 新項目,我很想從其他開發人員那里獲得一些關于他們首選的 PHP 部署策略的反饋.我很想將事情自動化一點,這樣一旦提交更改,它們就可以快速遷移到開發或生產服務器.

                  I'm beginning a new project in PHP and I'd love to get some feedback from other developers on their preferred strategy for PHP deployment. I'd love to automate things a bit so that once changes are committed they can be quickly migrated to a development or production server.

                  我有使用 Capistrano 和 Ruby 以及一些基本的 shell 腳本進行部署的經驗.

                  I have experience with deployments using Capistrano with Ruby as well as some basic shell scripting.

                  在我自己開始潛水之前,很高興聽到其他人如何在他們的項目中解決這個問題.

                  Before I dive head first on my own it would be great to hear how others have approached this in their projects.

                  目前,開發人員在站點的本地安裝上工作,并將更改提交到 subversion 存儲庫.初始部署是通過從 svn 導出標記版本并將其上傳到服務器來進行的.

                  Currently developers work on local installations of the site and commit changes to a subversion repository. Initial deployments are made by exporting a tagged release from svn and uploading that to the server.

                  額外的更改通常是通過手動上傳更改的文件來逐步完成的.

                  Additional changes are typically made piecemeal by manually uploading changed files.

                  推薦答案

                  對于 PHP、SVN 和 Phing 構建腳本是要走的路.Phing 類似于 ANT 但是是用 PHP 編寫的,這使得 PHP 開發人員可以更輕松地修改需要.

                  For PHP, SVN with Phing build scripts are the way to go. Phing is similar to ANT but is written in PHP, which makes it much easier for PHP developers to modify for their needs.

                  我們的部署流程如下:

                  • 每個人在工作時都在同一臺本地服務器上進行開發,每個開發人員在他家里的機器上也有一個結賬.
                  • 提交會觸發一個提交后掛鉤,用于更新臨時服務器.
                  • 測試在臨時服務器上運行,如果通過 - 繼續.
                  • Phing 構建腳本已運行:
                  • 關閉生產服務器,將域切換到正在建設中"頁面
                  • 在生產結帳時運行 SVN 更新
                  • 運行架構增量腳本
                  • 運行測試
                  • 如果測試失敗 - 運行回滾腳本
                  • 如果測試通過,服務器將返回生產結帳

                  還有 phpUnderControl,這是一個持續集成服務器.老實說,我沒有發現它對網絡項目很有用.

                  There's also phpUnderControl, which is a Continuous Integration server. I didn't find it very useful for web projects to be honest.

                  這篇關于您首選的 php 部署策略是什么?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)

                    <tbody id='T2GFZ'></tbody>

                    <bdo id='T2GFZ'></bdo><ul id='T2GFZ'></ul>
                    <legend id='T2GFZ'><style id='T2GFZ'><dir id='T2GFZ'><q id='T2GFZ'></q></dir></style></legend>
                  • <i id='T2GFZ'><tr id='T2GFZ'><dt id='T2GFZ'><q id='T2GFZ'><span id='T2GFZ'><b id='T2GFZ'><form id='T2GFZ'><ins id='T2GFZ'></ins><ul id='T2GFZ'></ul><sub id='T2GFZ'></sub></form><legend id='T2GFZ'></legend><bdo id='T2GFZ'><pre id='T2GFZ'><center id='T2GFZ'></center></pre></bdo></b><th id='T2GFZ'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='T2GFZ'><tfoot id='T2GFZ'></tfoot><dl id='T2GFZ'><fieldset id='T2GFZ'></fieldset></dl></div>

                      <tfoot id='T2GFZ'></tfoot>
                          1. <small id='T2GFZ'></small><noframes id='T2GFZ'>

                          2. 主站蜘蛛池模板: 久久精品中文字幕 | 日韩精品免费视频 | 欧美色视频免费 | 婷婷色国产偷v国产偷v小说 | 在线观看成人免费视频 | 精品国产一区二区三区久久久久久 | 国产1区2区 | 欧美三级在线 | 艹逼网 | 久久精品一二三影院 | 成人福利视频 | 国产高清精品一区二区三区 | 欧美精品在线一区二区三区 | 天天夜夜人人 | 日韩欧美国产综合 | 成人午夜激情 | 久久精品久久久久久 | 成人免费视频观看视频 | 亚洲日韩中文字幕一区 | 99精品国自产在线 | 久久久精品一区 | 在线国产中文字幕 | 亚洲第一av | 日韩欧美三区 | 成人免费视屏 | 国产高清精品一区二区三区 | 亚洲精品在线国产 | 亚洲+变态+欧美+另类+精品 | 国产一区二区三区免费观看视频 | 日本电影一区二区 | 久久久久久综合 | 亚洲精品综合 | 亚洲精品视频三区 | 亚洲人成一区二区三区性色 | 久久99精品久久久久婷婷 | 亚洲视频在线观看一区二区三区 | 一区二区三区免费 | 韩国久久精品 | 午夜精品久久久久久不卡欧美一级 | 亚洲欧美自拍偷拍视频 | 九色在线 |