初心者向け入門チュートリアル⑨:ポータルサイトの構築方法

初心者向け入門チュートリアル⑨:ポータルサイトの構築方法
さらに、ブログ プログラムで構築された記事 Web サイトは常にブログのように見え、カスタマイズできるものはあまりありません。たとえば、より大きなポータル Web サイトを構築したい人もいます。どうすればよいでしょうか。今日はあなたに伝えます。

実は、ポータルサイトの構築は難しくありません。QQ.COMや163.COMのようなサイトを構築したい場合でも、完全に可能で簡単です。ブログサイトを構築するのと同じように、ポータルサイトを構築するための既成プログラム、それが CMS です (CMS とは?)。 CMS は高度にカスタマイズ可能です。HTML について少し知っていれば、どんな美しいテンプレートでも自分で作ることができます。中国には成熟した無料のオープンソース CMS プログラムも数多くあります。これらの成熟したオープンソース CMS プログラムは無料であり、完全な公式ヘルプ システムも備えており、ウェブサイトのセキュリティを確保するために頻繁にプログラムを更新しています。今日のほとんどの Web サイトは、オープン ソースの CMS プログラムを使用して構築されています。

本日ご紹介したいプログラムは、Empire CMS(Empire CMSの詳細情報)です。Empire CMSを紹介する理由は、Empire CMSが強力で、最高のセキュリティ性能を備えているからです。もう 1 つの大きな理由は、Empire CMS の公式フォーラムが非常に活発であることです。初心者でも専門家でも、関連する質問をすると、常に誰かが助けてくれます。さらに、ヘルプ マテリアルも非常に充実しており、使用の初期段階の初心者に適しています。Web マスターとして最初に使用した CMS は Empire でした。Empire から多くのことを学びましたので、初心者の友人に Empire を紹介したいと思います。

Empire CMS は PHP+MYSQL プログラムなので、スペースは PHP (PHP とは何ですか?) をサポートし、MYSQL データベース (MYSQL とは何ですか?) を備えている必要があります。ご注意: Chao Shi Yi の仮想ホストはすべて PHP をサポートしており、サイズが 500 MB を超えるものには MYSQL データベースが提供されます。

さて、これで基本を理解したので、Empire CMS をインストールして使用を開始できます。まず、Empire の公式 Web サイトにアクセスして最新バージョンをダウンロードします。Empire の最新バージョンはバージョン 6.0 です。ダウンロード アドレスは http://www.phome.net/ecms6/ です。

Empire CMS のダウンロード アドレスを入力すると、以下に示すように 5 つのダウンロード リンクが表示されます。

最初の 2 つは簡体字中国語を表示するためのもので、真ん中の 2 つは繁体字中国語を表示するためのもので、最後の 1 つにはローカル テスト環境が含まれています。これは通常、ローカル テストまたは独自のサーバーを持っているユーザーのみがダウンロードします。仮想ホストを使用する友人は、最初の 2 つを直接使用できます。GBK と UTF8 に違いはありません。これらは同じプログラムであり、エンコードが異なるだけです。 (GBK と UTF8 の違いは何ですか?)。プログラムをダウンロードしたら、解凍し、アップロード ディレクトリ内のすべてのファイルを Web サイトのルート ディレクトリに転送します。アップロードフォルダは含まれていないことに注意してください。図に示すように:

上の画像にあるファイルをすべてアップロードした後、ブラウザのアドレスバーに Empire CMS のインストールアドレス「http://your domain name/e/」を入力します。私はローカルでテストしているので、ドメイン名は localhost です。IE のアドレス バーに http://localhost/e/install/ と入力するだけです。 Enter キーを押すと、以下に示すようにインストール ページが表示されます。

ここに疑問の余地はありません。「同意する」をクリックするだけです。そうしないと使用できなくなります。ハハハハ。 「同意する」をクリックすると、「オペレーティング環境の検出」ページが表示されます。この手順では、仮想ホストが Empire CMS プログラムをサポートしているかどうかを自動的に検出します。インストールが成功するには、「テスト結果」列にすべて「√」が表示されている必要があります。以下のように表示されます。

テスト結果ですべてがサポートされていることが示された場合は、[次へ] をクリックします。次に、「ディレクトリ権限の設定」ページに入ります。この手順では、ファイルとディレクトリに十分な読み取りおよび書き込み権限があるかどうかを確認します。読み取りおよび書き込み権限が不十分な場合、インストールが失敗したり、インストールが成功した後に使用中に問題が発生する可能性があります。次の図に示すように:

上記の画像のすべての権限が「√」で表示されている場合にのみ、次の手順に進むことができます。そうでない場合、プログラムをインストールできないか、後で使用するときにエラーが発生します。ディレクトリまたはファイルの権限が「 × 」と表示される場合は、FTP 経由でファイルまたはディレクトリの権限を 777 に変更する必要があります。 (ファイルのディレクトリ権限を設定するにはどうすればいいですか?)。設定後、権限ステータスを更新します。すべての権限がサポートされていると表示されたら、[次へ] をクリックします。

ここで、データベースを構成する 4 番目のステップに入ります。前述のように、Empire CMS には PHP + MYSQL データベースからのスペース サポートが必要です。ここでの構成データベースは MYSQL データベースです。次の図に示すように:

上の図では、MYSQL バージョンを選択する必要はありません。デフォルトの自動で問題なく、システムが自動的に認識します。データベース サーバーデータベース ユーザー名データベース パスワードデータベース名の 4 つのオプションを入力する必要があります。これら 4 つのオプションは、スペースを購入する際にスペース プロバイダーから提供されます。購入したスペースに MYSQL データベースが付属している場合は、スペース管理の背景にデータベース管理があり、この情報を確認できます。購入したスペースに MYSQL データベースが付属していない場合は、MYSQL データベースを別途購入できます。多くのスペースは PHP をサポートしていますが、PHP をサポートするすべてのスペースに MYSQL データベースが付属するわけではないことに注意してください。たとえば、500M を超えるスペースでは、MYSQL データベースが提供されます。500M 未満のスペースでも PHP はサポートされますが、MYSQL データベースは提供されません。

上記の 4 つのオプションに加えて、異なるデータ テーブルを識別するために使用される「テーブル名プレフィックス」もあります。データベースに 2 つ以上の Empire CMS がインストールされている場合は、「テーブル名プレフィックス」を変更する必要があります。それ以外の場合は、デフォルトのプレフィックスを使用できます。 「テーブル名プレフィックス」は自由に変更できますが、数字は含めることができず、文字のみを含めることができることに注意してください。特に、数字で始めることはできません。そうしないと、将来のデータ移行やバックアップで修復不可能なエラーが発生します。 「テーブル名プレフィックス」を変更した場合は、必ず覚えておいてください。次回、Web サイトを移行する必要がある場合は、インストール時に「テーブル名プレフィックス」を元のものと同じに設定する必要があります。

最後の「COOKIE プレフィックス」については気にせず、デフォルトのものを使用してください。

「組み込み初期データ」とは、Empire CMS プログラム自体に含まれるデータであり、少数の記事などが含まれます。テスト目的の場合は、「はい」を選択できます。インストール後、フォアグラウンドでデータの効果を直接確認できます。テスト後、バックグラウンドでデータを削除できます。もちろん選択する必要はありません。これらすべてを入力したら、「次へ」をクリックします。

データベース情報が正しく入力されている場合、この時点でシステムは自動的にシステムをインストールしますが、そうでない場合はエラー プロンプトが表示されます。インストールが完了したら、手順 5 に進み、管理者アカウントを初期化します。それは、Web サイトのバックエンド管理者アカウントを設定することです。図に示すように:

設定が完了したら、「次へ」をクリックします。このとき、ウェブサイトのバックエンドのログインページにリダイレクトされます。自動的にジャンプしない場合は、アドレス http://ドメイン名/e/admin/ を直接入力し、設定したバックエンド管理者アカウントでログインすることもできます。

インストール後の最初のステップは、システムを更新することです。以下に示すように、背景の上部にある「データ更新」をクリックして、データ更新ページに入ります。

上の写真の大きなボックスで、右から左、上から下の順に各ボタンをクリックします。データを更新した後、ウェブサイトのホームページにアクセスして効果を確認できます。今インストールしたときに「組み込み初期データ」で「はい」を選択した場合は、より美しい効果が表示されます。初期データのインストールを選択しなかった場合は、ページが空のまま表示されるか、多くのエラー プロンプトが表示されます。これは、Web サイトにデータがないためです。

このように、Empire CMS を簡単にインストールできます。CMS は多用途で、Web ページのテンプレートを自由に変更できます。基本的な HTML を知っていれば、Empire がデータを呼び出すために使用するタグを理解し、独自のテンプレート スタイルを作成できます。独自のテンプレートを作成する方法がわからない場合は、Empire の公式 Web サイトにアクセスしてさまざまなテンプレートを見つけることもできます。

Empire CMS をまだインストールまたは使用していない場合は、まず Empire のデモをご覧ください。

ウェブサイトのトップページ: http://ecmsdemo.phome.net
バックエンドのログイン アドレス: http://ecmsdemo.phome.net/e/admin
ユーザー名: phome
パスワード: phome

Empire 公式完全インストールチュートリアル: http://www.phome.net/doc/ecmsedu/rm/install.htm
Empire CMS チュートリアルの完全版: http://www.phome.net/doc/ecmsedu/base/ (このチュートリアルには、基本的な使用方法とテンプレートの作成、コレクション チュートリアルなどがすべて含まれています)

Empire テンプレートのインストール チュートリアル: http://bbs.phome.net/showthread-35-29399-0.html
テンプレートをインポートした後もページ スタイルを変更しない方法の説明: http://bbs.phome.net/showthread-31-45460-0.html

Empire CMS テンプレートのダウンロード アドレス: http://www.phome.net/zy/template/ (ここにはさまざまなテンプレート スタイルがあります)

Empire CMS 公式フォーラム: http://bbs.phome.net/

最後に、ケーススタディとして Empire CMS を推奨し、使用する理由を説明します。理由は非常に簡単です。私が真剣にウェブサイトを構築していたときに最初に接触したCMSはEmpireでした。これは、Empireの公式フォーラムでの学習環境が非常に良かったためです。謙虚にアドバイスを求めれば、必ず答えを見つけるのを手伝ってくれる人がいます。これは、中国のどのCMSの公式フォーラムでも超えることは難しく、少なくとも私はまだ見つけていません。それどころか、多くの人が使用している別のCMSがあります。初めて使用したとき、その公式フォーラムで質問しましたが、1週間誰も返信しませんでした。10日以上経って、偶然答えを探しに戻ったところ、私の質問投稿に5人が返信し、全員が皮肉を込めて、私が豚よりも愚かだと言っていました。

ここで Empire CMS に感謝したいと思います。彼女は私の啓蒙の先生と言えるでしょう。

<<:  よくある MySQL 設計エラーをご存知ですか?

>>:  HTML のスクロールバーについて/スクロールバーの削除

推薦する

Vue シングルファイルコンポーネントの実装

最近、vue について読みました。これまで基本的に見落としていた単一ファイル コンポーネントを見つけ...

MySQLデータベースのマスタースレーブ同期構成と読み取り書き込み分離

MySQL マスター スレーブ レプリケーションを使用する利点は次のとおりです。 1. 安定性を向上...

WeChat アプレットのカスタム タブバー コンポーネント

この記事では、WeChatアプレットのカスタムタブバーコンポーネントの具体的なコードを参考までに紹介...

MySQL 起動エラーを解決する: エラー 2003 (HY000): 'localhost' の MySQL サーバーに接続できません (10061)

このエラーは初心者によく発生します。この記事では主に、エラー 2003 (HY000): '...

MySQLでビューを作成する方法

基本的な構文CREATE VIEW ステートメントを使用してビューを作成できます。構文の形式は次のと...

リクエスト IP の最後のセグメントに基づいてトラフィックを分割するように Nginx を構成する方法

これは主に、場所パラメータのif判断の設定ジャンプです。迂回により、サーバーの負荷と圧力を軽減できま...

Dockerコンテナを作成、起動、停止する方法

1. コンテナとは、独立して実行されるアプリケーション、またはアプリケーションのグループとその動作環...

閲覧時に作成されたWebページの下部にある余分な空白スペースを削除する方法

Dreamweaver または FrontPage を使用して HTML Web ページを作成する場...

両端の CSS レイアウトのサンプルコード (親の負のマージンを使用)

最近、開発中に両端が揃ったレイアウトに遭遇しました。レイアウトはパーセンテージに基づいていました。以...

MySQL ファントムリードとその排除方法の詳細な説明

目次トランザクション分離レベルファントムリーディングとは何ですか?ファントムリードを排除する方法要約...

JSは単純なフィルタリングから複数条件のフィルタリングまで配列フィルタリングを実装します

目次単一条件単一データフィルタリング単一条件複数データフィルタリング複数の条件付きデータフィルタリン...

Vue コード強調プラグインの総合的な比較と評価

目次総合的な比較アクティブの観点から機能的な観点から詳細な比較1. エース2. コードミラー3. モ...

MYSQLは継続サインイン機能を実装しており、サインイン後1日経過すると最初から開始します(SQL文)

1. テストテーブルを作成する テーブル `testsign` を作成します ( `userid`...

JavaScriptプロトタイプとプロトタイプチェーンを徹底的に理解する

目次序文基礎を築くプロトタイプコンストラクタのプロパティ__プロト__プロトタイプチェーン改善する要...

Ubuntu 20.04 オペレーティング システムの VMware インストール チュートリアル図

メモ: とにかく体験してみましょう。記録: NO.209この例の環境:仮想マシン: vmwareオペ...