0

クライアント用に構築しているWebサイトに、安全なページにログオンして新しい求人情報を追加できる機能を追加したいと思います。これを変更するのは彼だけなので、同時アクセスなどについて心配する必要はありません。この時点では、彼のためにデータベースを設定することすらしていませんが、これ以外の機能については、すぐに実装する必要があるかもしれないことを理解しています。

彼はHTMLの知識がないので、テンプレートの求人情報を作成して手動で情報を入力してもらうことはできません(ただし、これも専門家ではないと思います)。単純なphp/htmlを作成することを計画していました。フォームを送信することで、仕事のタイトルとすべての詳細を記入できるページ。しかし、それを取得すると、その役職を現在の求人情報のリストに追加する方法がわかりません。また、求人のすべての詳細が記載された新しいページへのリンクもあります。

初期の学部生のクラスでの私の記憶は、リストへのジョブの追加がオブジェクト指向であることを示唆しています。ただし、リストが動的に入力される配列にタイトルを追加するだけの場合もあります。

私が受け取ったもう1つの推奨事項は、django/pythonソリューションの実装を検討することです。問題は、これに取り組むのに約1週間あり、Pythonの経験がないことです。それがその時に学び、実行することができるものであるならば、私はそれのために行きます。学ぶのに1、2週間かかり、それでも何も実装されていないことに時間を無駄にしたくありません。

基本的に、正しい方向へのポイントと、すべての可能性を検討しているという安心感をいただければ幸いです。ある種の単純なウィキを実装する方が簡単な場合は、それも別のオプションです。

これらのアイデアのいずれかが正しい選択のように聞こえますか?足りないものはありますか?

これが些細な質問である場合はお詫び申し上げますが、私は自分自身を困惑させており、あなたが提供できる助けをいただければ幸いです。

4

1 に答える 1

4

考えられる簡単な解決策は、JobManagerやResumeSubmissions and Job PostingforWordPressなどの適切なCMSモジュールを使用することです。私はそれらを個人的にテストしていませんが、コーディングは必要なく、Webインターフェイスを介してすべてを処理する必要があります(既存のクライアントのWebサイトスタイルに一致するようにWordPress CSSを適応させる必要があります)。


参考までに、そのようなCMSモジュールが存在しなかった場合に私が行ったであろうことを以下に示します。

  1. すべての求人情報を保持するテーブルを使用してデータベースを作成します。テーブルには次の列が必要です:、、、(id名前は一目瞭然です)。必要に応じてさらに追加します。titledescriptionvalidityDate
  2. 次のクエリを使用して、現在のすべての求人広告をデータベースにクエリするスクリプトを記述しますSELECT id, title FROM postings WHERE validityDate >= NOW()。データベース接続を管理するには、PHP PDO拡張機能を使用します(例については、PHPマニュアルWebサイトのそのページを参照してください)。これにより、現在のすべての求人広告のリストが返されます。結果ごとに、スクリプトに次のようなHTMLコードを出力させますecho "<a href=\"post.php?id=$id\">$title</a><br />$description";。ここ$idで、、$titleおよび$descriptionは、現在のレコードのID、タイトル、および説明を保持する変数です。
  3. post.phpidパラメーターで指定されたIDを使用して、ジョブ投稿の詳細をフェッチするスクリプトを記述します。
  4. クライアントが新しい投稿の詳細をフォームに入力する別のスクリプトを作成します。送信後、スクリプトはデータをテーブルに挿入するだけです。
于 2012-07-19T10:15:02.333 に答える