2017-09-19 8 views
-4

ブログシステムの仕組みを知りたい、ユーザーがブログを作成したときにどうなるでしょうか? 私はすべてのブログシステムがメインサイトを持っていることを知っていますが、メインサイトは各ユーザーのサブドメインとソースコードをどのように作成していますか?データベースはどうですか?ブログのソースコードは、すべてのユーザーのフォルダにコピーされますか?すべてのブログでシングルコアを使用していますか?サブドメインとソースコードを動的に作成するマルチサイトCMSを作成する方法

+0

私はデータベース構造をお手伝いできます。私はあなたのドメインの列として、ユーザーテーブルにサブドメインのURL(サーバー名)を追加する必要がありますデータベースのためだと思います。 –

+0

このような一般的なヘルプを求めている質問は、トピックではありません。 [ここではどのような話題がありますか?](https://stackoverflow.com/help/on-topic)を参照してください。 – FluffyKitten

答えて

1

あなたの質問は広すぎますが、1つのアプローチの例として、サーバー名を使用してアプリケーションに適切な設定を選択し、ソースコードを共有することができます。

<?php 

$domain_map = 
[ 
    'foo.example.com' => 'foo', 
    'bar.example.com' => 'bar' 
]; 

$domain = $_SERVER['SERVER_NAME']; 

if(isset($domain_map[$domain])) { 
    $config = require __DIR__ . '/' . $domain_map[$domain] . '.config'; 
    $app = new App($config); 
    // etc. 
} 
関連する問題