基本的に、CodeIgniter で予約システムを構築しました。それは問題なく機能し、今では従業員のパートタイムのスケジュールを保持するために使用方法を拡張しようとしている気分です. 機能は非常に似ており、適切なテキストを作成するための「言語」は既に修正されています。私が今考えている部分は、新しい機能を追加する方法と、既に配置されている冗長な機能を視覚的に非表示にする方法に関するものです。
最大の違いは基本的に、名前と連絡先情報を入力する代わりに、時間に署名するための大きなボタンです。これは、誰もがユーザー アカウントを持っているためです。
私が目の前に立っている選択肢は次のいずれかです。
if
通常の予約またはパートタイムのどちらであるかに基づいて、フォーム要素などを表示するために、現在存在するビュー内の(多数の) に設定します。- コンテンツを変更する必要がある場合に備えて、独自のビューを作成します。ingの代わりに
if
、コンテンツをコピーしてそれに応じて変更するだけです。
sを使用する利点はif
、小さな変更が行われる場合です。異なるビューを使用する利点は、それらをより明確に分離できることですが、コンテンツを複数回変更する必要がある場合があります。
どうやらそれはどれだけ変更する必要があるかにかかっているようですが、どのアプローチが最も論理的であるか、またはより良いアプローチが得られたかについて、フィードバックをお寄せください.
例 1:
<input type="text" name="name" />
だろう
<? if (get_calendar('business') != 'part_time'): ?>
<input type="text" name="name" />
<? endif; ?>
例 2:
<input type="text" name="name" />
そのコンテンツなしで別のビューファイルを使用するだけです。