web-dev-qa-db-ja.com

予約APIと既存のスパゲッティコード

登録ユーザーがエージェントとのアウトコールを予約できる予約予約システムに取り組んでいます。

私は Bookings APIPublic Bookings に出くわしただけです。これは、サービス業界の人々よりも図書館の作業室のようなものの方が多いようです-それでも、それはまったくきれいに見えます(開発者にとってはノックではありません。他のCMSで同等のソフトウェアが使用されている時点ではありません)。私のクライアントには、かなりファンキーなPHPでコーディングされた既存のシステムがあります。OOはありません。すべてのロジックコードは、デザインコードと同じファイルにあります(これを取得します-テーブル。すべて。テーブル内。 。)-そして私は現在それをDrupalに移植することを考えています。

したがって、私の質問は次のとおりです。

a。予約予約のためにBookingsAPIに代わるものはありますか?

b。そうでない場合、そして私がDrupalプログラミングの経験があまりないことを考えると、既存のスパゲッティコード予約システムをDrupalとして機能するように更新する方が価値があります。モジュール、またはこの使用例でBookings APIをより雄弁に機能させるだけの価値があります(おそらく短時間で新しいモジュールにプログラミングできるよりもはるかに多くの機能やフックなどがあることを考慮して)?

ありがとうございました!

1
aendrew

パート(a)の回答として、 Resource Conflict モジュールがあります。これは、上記のモジュールと目標が類似しているように見えます。

パート(b)に関しては、既存のモジュールで動作するようにカスタムスパゲッティコードを更新または置換する方が一般的に良いと私は主張します-そうすることで、コードの将来のメンテナの作業が大幅に容易になり、それが可能になりますBookingsAPIの将来の機能強化の恩恵を受けるため。

2
jhedstrom

予約タイムスロット モジュールを確認するか、 予約システムモジュールの比較 を参照してください。

モジュールはタイムスロット予約機能を提供します。

例えば:

  • ユーザーはカレンダーに移動して、指定した時間枠を予約できます
  • 使用可能なタイムスロットの数とイベントの長さを構成できるため、その後タイムスロットが解放されます
  • 1時間ごとおよび30分ごとのタイムロットを設定できます(カレンダービューで)
2
kenorb