こんにちは私は、私が今後取り組む多くのサイトに使用したいlaravel 5.3の基本的なCMSを作成しています。現在、私は、アーティクルとcateogriesと設定ハンドラの作成でコアバックエンドを作成しました。しかし、残りのバックエンド機能を他のCMSの拡張機能のようにインストール可能にしたい。私がやらなければならないことは、jsonやxmlファイルをZipフォルダにドロップして基本情報を記述してから、自動的に必要な経路とテンプレートを作成することです。私が望むものの一例は、メディアマネージャの拡張です。これは私がどうすべきだと思う何の唯一の簡単な例であるlaravelを使用してCMSの拡張インストーラを作成する5.3
{
"ExtensionName":"Media Manager",
"Alias":"media-manager",
//Routes in the admin area. First is the route the second is the class
"RoutesAdmin":[{"media/manager":"MediaManager"},{"media/manager/new":"MediaNew"}],
"RoutesFront":'[{"/img/{imgName}":"ImageGet"}]
}
:これはJSONファイルがどのように見えるかである可能性があります。しかし、私はこれを、あるサイトから別のサイトへ何度も何度も繰り返しコード化する必要があると私に加えてほしい。これを処理する最良の方法は何ですか? しかし、これは変更されている。必要に応じて私をチュートリアルにリダイレクトしてください。しかし、私はこれを理解するのに困っている。
あなたは
コンポーザーパッケージとして開発する。それから、あなたの 'composer.json'と' composer update'にそれを加えて動作させるだけです。 CLIを嫌うなら、それを行うためのUIを作成することもできます。あなた自身のJSON形式を開発する必要はありません。まあ、実際には、実際のビジネスロジックを開発し、作曲家に残りをさせて、バージョン管理などをサポートする必要があります。 – Mjh
ルートとそれ以外の要素はどうですか? – RPSystems
あなたはプログラマーであり、創造的です。それは私のCMSやプロジェクトやアイデアではなく、あなたのものです。私はいくつか考えていますが、もし私があなただったら、まず作曲家と遊び始めます。 – Mjh