YThink は、ThinkPHP5.1 (LTS) とlayui に基づくコンテンツ管理システムです。仕事の後、私は ThinkPHP5.1 とフロントエンド フレームワーク LayUI に基づいて YThink コンテンツ管理システムを開発しました。これは実際には CMS ではありませんが、これをベースにして開発できるプロジェクトもあります。いくつかの作業を節約します。 たとえば、バックエンド管理システムは、layui を使用してセットアップされており、シングルページ モジュール、コンテンツ モジュール、画像モジュール、オンライン メッセージ、フレンドリー リンク、メンバーシップと権限の管理などのいくつかの機能が実装されています。一部のフロントエンド機能のほか、会員登録、ログイン、ミニプログラム認証などの関連機能も備えています。 開発プロセスでは、多くの優れた CMS システムの機能と特徴を活用しました。
ThinkPHP 5.1 (LTS) をベースに開発されており、フロントフレームは LayUI 2.4.5 です。
注: ThinkPHP5 の実行環境は PHP5.6 以降が必要であり、PHP7 以降を推奨します。
ダウンロード後、composer install を使用して、プロジェクトに必要な依存関係をインストールします~~~ Composer install ~~~
y_think などのデータベースを作成し、ルート ディレクトリで y_think.sql を実行して初期化します。
その他の展開操作については、ThinkPHP を参照してください。
ディレクトリ構造は、アプリケーション ディレクトリとビュー ディレクトリが調整されていることを除き、ThinkPHP と一貫性を保っています。
www WEB 展開ディレクトリ (またはサブディレクトリ)
§─アプリケーション アプリケーションディレクトリ
│ §─共通パブリックモジュールディレクトリ
│ │ §─controller ベースコントローラディレクトリ
│ │ §─model 公開モデルディレクトリ
│ │
│ §─管理者バックグラウンド管理モジュール
│ │ §─common.phpモジュール関数ファイル
│ │ §─コントローラ コントローラディレクトリ
│ │ §─model モデルディレクトリ
│ │ §─validate バリデータディレクトリ
│ │ └─ ... その他のライブラリ ディレクトリ
│ │
│ §─api API インターフェースモジュール
│ │ §─config モジュールの構成情報
│ │ §─コントローラ コントローラディレクトリ
│ │ └─ ... その他のライブラリ ディレクトリ
│ │
│ §─index フロントエンドモジュール
│ │ §─コントローラ コントローラディレクトリ
│ │ └─ ... その他のライブラリ ディレクトリ
│ │
│ §─command.php コマンドライン定義ファイル
│ §─common.php 公開関数ファイル
│ └─tags.php アプリケーション動作拡張定義ファイル
│
§─config アプリケーション構成ディレクトリ
│ §─module_name モジュール構成ディレクトリ
│ │ §─database.php データベース構成
│ │ §─cache キャッシュ構成
│ │ └─ ...
│ │
│ §─app.php アプリケーション設定
│ §─cache.php キャッシュ設定
│ §─cookie.php Cookieの設定
│ §─database.php データベース構成
│ §─log.php ログ設定
│ §─session.php セッション設定
│ §─template.php テンプレートエンジンの設定
│ └─trace.php トレース設定
│
§─route ルート定義ディレクトリ
│ §─route.php ルート定義
│ └─...もっと見る
│
§─公開WEBディレクトリ(外部アクセスディレクトリ)
│ §─static 静的リソースディレクトリ
│ §─template フロントエンドおよびバックエンド HTML テンプレート ディレクトリ
│ §─favicon.ico Web アイコン、直接置き換えるだけです
│ §─index.php エントリファイル
│ §─router.php クイックテストファイル
│ Apache 書き換え用 lux─.htaccess
│
§─thinkphp フレームワーク システム ディレクトリ
│ §─lang 言語ファイルディレクトリ
│ §─ライブラリフレームワークライブラリディレクトリ
│ │ §─think Think クラス ライブラリ パッケージ ディレクトリ
│ │ └─traits システム特性ディレクトリ
│ │
│ §─tpl システムテンプレートディレクトリ
│ §─base.php 基本定義ファイル
│ §─console.php コンソールエントリファイル
│ §─convention.php フレームワーク規約設定ファイル
│ §─helper.php ヘルパー関数ファイル
│ §─phpunit.xml phpunit設定ファイル
│ └─start.php フレームワークエントリーファイル
│
§─extend 拡張クラス ライブラリ ディレクトリ
§─runtime アプリケーションのランタイム ディレクトリ (書き込み可能、カスタマイズ可能)
§─ベンダー サードパーティ ライブラリ ディレクトリ (Composer 依存ライブラリ)
§─build.php 定義ファイル自動生成(参考)
§─composer.json コンポーザー定義ファイル
§─LICENSE.txt 認証文書
§─README.md README ファイル
§─think コマンド ライン エントリ ファイル