バックグラウンド
楽しみとプログラミングの知識を広げるために、PHP で独自の OOP コンテンツ管理システムを開発しています。
私が持っているもの
メイン フレームワークをセットアップしました。ユーザーはバックエンドにログインし、ページを追加し、ページを編集し、行または列にコンテンツをセットアップし、ロゴや看板などを追加できます。
拡張
私の次の試みは、ユーザーがパネルを介して Web サイトのスタイルを変更できるようにすることです。ヘッダーの色、フォント サイズ、フォント ファミリーなどを含む
実装方法
これを行う方法はいくつか考えましたが、より良い解決策を見つけられるかどうか、または私の解決策の 1 つを正当化できるかどうかをコミュニティに尋ねたかったのです。
アイデア 1:
css スタイル シートを解析する php クラスを作成/検索し、編集した値を使用して新しいスタイル シートとして書き直すことができます。
アイデア 2:
既存のスタイル シートを構造、色、フォントなどに分離し、ユーザーが色とフォントを個別に変更できるようにすることができます。
アイデア 3:
コンテンツのアイデアからスタイルを分離する全体を捨てて、php を作成して、ユーザーが指定したスタイルを html に直接書き込むことができます...
情報
他に考えられる方法はありますか?
そうでない場合、私のどれが最もうまく機能するか、最も効率的であるか、最適であるかなど
これは議論ではありません。特定のプログラミングに関する質問をしています。
パネルには、ユーザーが値を変更して設定をデータベースに保存するか、設定を新しい css ファイルに直接保存するためのインターフェイスが必要であることを理解しています。
どの方法が「最良の」方法になるかはわかりません。
「あなた」ならどうする?