背景
2年間、私はC ++に関する本をたくさん読みました。 情報を記憶するための最良の選択肢は、要約を維持することです。
数日前、私はコンピューターとインターネットなしで放置されました。 時間を無駄にしないために、すべてのメモを確認することにしました。 その瞬間、サービスのアイデアが浮かびました。これについては以下で説明します。
主なアイデア
C ++プログラミング言語に関するユーザーアドバイスを表示する最小限のサービスを作成することが決定されました。
数時間、設計がスケッチされ、ツールが選択されました。 私は理想的なWebプログラマーとはほど遠いので(実際、Webプログラマーではありません)、標準のphp + js / htmlバンドルを選択しました。
現時点では、データベースに50個のレコードが作成されています。 それらを作成するとき、私は原則として次の点を取りました。
- 可能な限り、ノートのテキストが確認されるC ++標準への参照が必要です。
- 可能であれば、この例には最小限のソースコードを含める必要があります。
- 有用な記事へのリンク(ウィキペディア)
仕組み
メモをできるだけ読みやすくするために、ajaxテクノロジーを使用してサイトを実装することにしました。 3つの異なる論理的な方法でノートの順序を制御できます。
- ランダムチップ
- 私は幸運です-評価ノートに基づいたランダムサンプリング
- 次/前のメモ-手動および直接制御
生成されたget-requestは、基本ロジックを備えた特別なphpスクリプトディストリビューターに渡されます。 情報はmysqlデータベースから取得され、json配列に返されます。
結果:
多くの機能はまだ実装されていません。誰かがそのようなサービスを必要とするかどうかまったくわからないからです。 可能な改善のうち:
- ソーシャルネットワークを介した承認
- お気に入りにメモを追加する
- メモを無視
- 未読ノートでランダム
- C ++に限定されず、ハブのハブの類似性を導入する
プロジェクトへのリンク 。
期待:
- 必要/不要
- 設計とアーキテクチャのレビュー
- メモ/ヒントのテキストのレビュー
-upd :良いレビューをありがとう。
ラッピングボットを書いた人には小さなリクエストがあります。それをオフにしてください。 まだ保護されていないことは理解していますが、これによりプロジェクトの進行が少し遅くなり、プロジェクトの分析により、小規模なホスティングに不必要な負荷がかかります。
プロジェクトを支援する準備ができているデザイナーがいる場合、提案と修正にのみ満足します。