1

これが適切でない場合は、お詫び申し上げますが、最近電話インタビューで尋ねられた質問について、フィードバックをお寄せください。私はフロントエンドの開発に強いですが、バックエンドのプログラミングについてはあまり明確ではありません。これは私が改善しようとしていることです。

電話を切った後、私は少しレスプリ・ド・レスカリエを持っていたと思います...

シナリオは次のとおりです。ユーザーがランダムな画像を提示し、ページ内を移動できるシンプルなページがあります。同時に、ユーザーは同じページの他のユーザーが自分のランダムな画像内を移動しているのを見ることができます。 、ただし、他のユーザーの画像を操作することは許可されていません。

したがって、LAMPスタックが機能し、フロントエンドにjQuery / JavaScriptが使用されていると仮定して、これを実装し、これらのユーザーがオブジェクトを制御できないようにする方法を説明します。ユーザーがfirebugの投稿呼び出しを見るのに十分な知識があると仮定します。

シンプルなインターフェースとコントロールを説明することができました。データベースとの間のストリーミング座標を記述することができました。

通話中に取得される情報を保護するための良い方法を考えるのに少し苦労しました。

電話を切った後、すぐに、呼び出し元のデータベース内のオブジェクトの実際のIDを公開しないことで、他の人がこのデータを制御できないようにする簡単な方法を考えました。しかし、これを正確に行う方法はまだわかりません。phpエンジンを使用して変数呼び出しを抽象化し、各ユーザーが対話できないオブジェクトにランダムIDを使用することを想像します。

これは、php / MySQLを使用するときに私が今まで考えたことのないことですが、もちろん、オープンソースのCMSや何かを提出に打ち負かす場合でも、おそらくそうすべきだと思います。

だから、私の質問は、誰かがこれについて自分の考えを説明したり、私がこれを理解するのに役立つリソースを教えてくれるかどうか、そしてこれを機能させるためにAJAX/PHPをどのように使用するかです。私は正しい方向に進んでいますか?

まだ就職したかどうかは聞いていませんが、主にフロントエンドの役割だったようですが、私が実演できた以上に、LAMPに少し慣れてほしいと思っていたと思います。

あなたが提供できるどんな助けにも前もって感謝します。はい、私は自分でこれをフォローアップします、そして私はすでに私自身の教育のためにphpMySQLをより深く掘り下げるいくつかの計画をまとめています。

4

1 に答える 1

2

私はこれを自分自身の挑戦として取り上げ、新しいテクノロジーを試してみましたが、取り組むのはとても楽しい小さなことでした. 私がとったアプローチは、mongodbをストレージとして使用するnode.jsでした。

socket.ioを使用すると、操作はかなり速く設定されました。オブジェクトを外部から保護するために、オブジェクト ID にリンクしたセッション ID に依存しました。このようにして、オブジェクトの ID を危険にさらすことなく安全に公開できます。

操作は、同じページ上の他のカーソルをたどることに限定されていることに注意してください。

http://gist.github.com/ThomasHambach/5168951

于 2013-03-15T10:48:29.730 に答える