ランダムなヒント

こんにちは、私がhabrahabrにプログラマー向けのメモやヒントを提供する小さなサービスを公開してからほぼ半年が経ちました。 驚いたことに、このアイデアを気に入った多くの人が反応しました。







正直なところ、私は今でも多くの人からサービスの状況について質問があり、ただ願いを込めて電子メールを受け取っています。 残念ながら、私は非常に忙しいので(常勤で)、少なくとも基本的な機能を終了することにし、今回のコミュニティが私の努力に感謝するなら、ゆっくりと機能をオンにします。



サービスの本質



始めるために、私はサイトから引用します:

データベースには、タグが添付されたヒントのリストが含まれています。 関心のあるトピックのフィルターを設定できます。 このサービスは、オンラインチュートリアル/記事のコレクション/カタログ化されたFAQではありません。 主なアイデア:面接でのランダムなアドバイス、メモ、「キャッチを伴う」課題。


私は、カードを使用して外国語の単語やルールを学ぶというアイデアが本当に好きです。あなたはそれらを学ぶまで、あなたは常にそれらを見直します。 サービスの考え方は同じです。トピックごとの内訳はありません(タグ付けを除く)。「カード」の範囲を制限して表示するだけです。



私自身の経験から、どんな分野でも特別な何かを覚えるには、実際にこれに何度か出会う必要があることを知っています。その後、知識と将来の知識を使用する能力が来るが、このためには少なくとも私たちが持っているものを想像する必要がある」兵器庫で。」 これがサービスの目的です。



私は素晴らしい経験を持つ人を期待していません。すべてのメモは本から取られ、私と私の友人によって発明されました。 計画では、C ++ FAQを例とともに、可能であればC ++標準へのリンクとともに徐々に翻訳する予定です。



以前の様子:



画像



変更点









当然、既存のカードのリストを拒否することはできなかったので、タグとコンテキストのタグでフィルタリングできる開始ページに入りました。







最初は、コメントにコメントを追加するというアイデアがありましたが、これは認識を複雑にし、サービスの一般的なアイデアを破壊するため、別の方法でそれを行うことにしました:追加の形で何らかの種類のバージョン管理システムを導入します。 すべてのユーザーは、メモに対するコメントの形式でリクエストを送信できます。モデレーターが確認すると、変更は一般的なリストに追加され、各メモの下部に表示されます。



何らかの方法でユーザーを読書だけでなく、メモの作成(率直に言って、本当に望んでいない)に引き付けるために、情報の追加(コメント/アドバイス)に任意のWebサイトアドレスを「添付」できます。



サービスでの作業をどのように想像できますか? アドバイスのページで、興味のあるタグを入力し、「ランダムアドバイス」または「私はラッキー」をクリックします(高評価の投稿のみが必要な場合)。



技術面



この部分は、多くのプロジェクトから特別なものによって区別されることはほとんどありませんが、私たちはハブにいます、これについて黙っておくことはできません:)



長い間テストされてきたphp + mysqlの束を取りました(これにより、クイックスタートを開始し、必要なすべてを迅速に開発することができました)。 準備ができていないCMS。 すべてのロジックは、index.phpとLogic.phpの2つのファイルに分かれています。



作業を高速化するために、データキャッシュが使用されます(現在無効になっているため、Habrがドメインを永久に配置しないことを願っています)。

同じ名前のファイルが作成された場合、エイリアスページを取得し、キャッシュフォルダーをチェックインします。生成されたhtmlコンテンツを取得します。それ以外の場合は、データベースへのリクエストを取得します。 実際、可能な限り単純なスキーム。



おわりに



どんな批判も喜んでいます。 残念ながら、近い将来、機能を変更することはできず、ヒントのリストを補充することしかできません。 マークアップから保護されていないため、ノートのすべての評価を消去する必要がありました。 誰かが脆弱性/フィルタリングされていないデータを見つけたら、それを使ってベースを詰まらせないことを願っています。



はい、多くの人が同じインターフェースを要求していますが、他のプログラミング言語用です。 テストのために、javaタグでエントリを作成しましたが、タグ内のプログラミング言語でカテゴリを分けることがどれほど便利かはわかりません。



住所



ご清聴ありがとうございました。



All Articles