有沒有快速同步分站的方法?

來源:互聯網
上載者:User
有沒有一次同步兩個分站的快速方法?
比如,有兩個分站:
aaa.hello.com
bbb.hello.com

兩個分站各自的控制器代碼都是一模一樣的,
視圖中部分不一樣,涉及到變數什麼的都是一樣的, 本題先不管視圖部分,
對控制器而言,兩個分站的控制器檔案名稱和代碼都是一樣的,也都放在各自的controller檔案夾中,
那麼,假設我在本地對控制器中的代碼做了一點最佳化,然後,打算同步到兩個分站的控制器檔案夾中,有沒有快速一點的辦法,而不必手動複製本地改了的這個檔案夾,手動開啟兩個分站,找到對應的檔案夾,進行粘貼操作。
Git可以做到嗎?還是需要自己寫個批處理?
備忘:伺服器用centos7

回複內容:

有沒有一次同步兩個分站的快速方法?
比如,有兩個分站:
aaa.hello.com
bbb.hello.com

兩個分站各自的控制器代碼都是一模一樣的,
視圖中部分不一樣,涉及到變數什麼的都是一樣的, 本題先不管視圖部分,
對控制器而言,兩個分站的控制器檔案名稱和代碼都是一樣的,也都放在各自的controller檔案夾中,
那麼,假設我在本地對控制器中的代碼做了一點最佳化,然後,打算同步到兩個分站的控制器檔案夾中,有沒有快速一點的辦法,而不必手動複製本地改了的這個檔案夾,手動開啟兩個分站,找到對應的檔案夾,進行粘貼操作。
Git可以做到嗎?還是需要自己寫個批處理?
備忘:伺服器用centos7

方案1:你可以做theme,做一個切換模板的功能,不同網站訪問進入不同的theme,稍微做判斷 ,但是多了的話怕你想一直沿用這個方案,導致if越來越多。
方案2:你可以用git等,把一些通用的目錄做版本管理,當你有改動時,只需要改一個,然後再機器上pull一下代碼
方案3:你可以用jenkins做自動部署,具體的可以找一下怎麼用,不是很複雜的。

這個?
https://walle-web.io/

1、 建立一個 domain 的目錄,其中放兩個基於網域名稱的設定檔:

例如 aaa.hello.com.php:

   $view_path = 'view/aaa/'; 

例如 bbb.hello.com.php:

   $view_path = 'view/bbb/'; 

2、 在系統初始化的時候,取得 $_SERVER['HTTP_HOST'] ,載入配置:

    include 'domain/'.$_SERVER['HTTP_HOST'].'.php';

3、 在載入視圖的時候,根據不同的 $view_path 載入不同的模板檔案。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.