pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

        • <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="quuk0uy" 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="aooou2c" 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 部署策略是什么?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

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

                  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 腳本進(jìn)行部署的經(jīng)驗.

                  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.

                  目前,開發(fā)人員在站點(diǎn)的本地安裝上工作,并將更改提交到 subversion 存儲庫.初始部署是通過從 svn 導(dǎo)出標(biāo)記版本并將其上傳到服務(wù)器來進(jìn)行的.

                  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 構(gòu)建腳本是要走的路.Phing 類似于 ANT 但是是用 PHP 編寫的,這使得 PHP 開發(fā)人員可以更輕松地修改需要.

                  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.

                  我們的部署流程如下:

                  • 每個人在工作時都在同一臺本地服務(wù)器上進(jìn)行開發(fā),每個開發(fā)人員在他家里的機(jī)器上也有一個結(jié)賬.
                  • 提交會觸發(fā)一個提交后掛鉤,用于更新臨時服務(wù)器.
                  • 測試在臨時服務(wù)器上運(yùn)行,如果通過 - 繼續(xù).
                  • Phing 構(gòu)建腳本已運(yùn)行:
                  • 關(guān)閉生產(chǎn)服務(wù)器,將域切換到正在建設(shè)中"頁面
                  • 在生產(chǎn)結(jié)帳時運(yùn)行 SVN 更新
                  • 運(yùn)行架構(gòu)增量腳本
                  • 運(yùn)行測試
                  • 如果測試失敗 - 運(yùn)行回滾腳本
                  • 如果測試通過,服務(wù)器將返回生產(chǎn)結(jié)帳

                  還有 phpUnderControl,這是一個持續(xù)集成服務(wù)器.老實說,我沒有發(fā)現(xiàn)它對網(wǎng)絡(luò)項目很有用.

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

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

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

                  相關(guān)文檔推薦

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

                    <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="0miqqcu" 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. 主站蜘蛛池模板: 深圳APP开发公司_软件APP定制开发/外包制作-红匣子科技 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 铸钢件厂家-铸钢齿轮-减速机厂家-淄博凯振机械有限公司 | DNA亲子鉴定_DNA基因检测中心官方预约平台-严选好基因网 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 衢州装饰公司|装潢公司|办公楼装修|排屋装修|别墅装修-衢州佳盛装饰 | 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | 工业制氮机_psa制氮机厂家-宏骁智能装备科技江苏有限公司 | AR开发公司_AR增强现实_AR工业_AR巡检|上海集英科技 | 精密五金冲压件_深圳五金冲压厂_钣金加工厂_五金模具加工-诚瑞丰科技股份有限公司 | 炉门刀边腹板,焦化设备配件,焦化焦炉设备_沧州瑞创机械制造有限公司 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | Q361F全焊接球阀,200X减压稳压阀,ZJHP气动单座调节阀-上海戎钛 | 广州各区危化证办理_危险化学品经营许可证代办 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 渣土车电机,太阳能跟踪器电机,蜗轮蜗杆减速电机厂家-淄博传强电机 | 台湾HIWIN上银直线模组|导轨滑块|TBI滚珠丝杆丝杠-深圳汉工 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 台式恒温摇床价格_大容量恒温摇床厂家-上海量壹科学仪器有限公司 | TYPE-C厂家|TYPE-C接口|TYPE-C防水母座|TYPE-C贴片-深圳步步精 | 保定市泰宏机械制造厂-河北铸件厂-铸造厂-铸件加工-河北大件加工 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 清水-铝合金-建筑模板厂家-木模板价格-铝模板生产「五棵松」品牌 | 鑫铭东办公家具一站式定制采购-深圳办公家具厂家直销 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 石英砂矿石色选机_履带辣椒色选机_X光异物检测机-合肥幼狮光电科技 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 办公室家具公司_办公家具品牌厂家_森拉堡办公家具【官网】 | 吲哚菁绿衍生物-酶底物法大肠菌群检测试剂-北京和信同通科技发展有限公司 | 针焰试验仪,灼热丝试验仪,漏电起痕试验仪,水平垂直燃烧试验仪 - 苏州亚诺天下仪器有限公司 | 伺服电机_直流伺服_交流伺服_DD马达_拓达官方网站 | 安徽泰科检测科技有限公司【官方网站】 | 搜木网 - 木业全产业链交易平台,免费搜货、低价买货! | 基本型顶空进样器-全自动热脱附解吸仪价格-AutoHS全模式-成都科林分析技术有限公司 |