私たちは混乱に行きます。まず、データベースの概念レベルで維持されるリレーショナルモデルを説明することから始めましょう。はい、エンティティ参照図について話しています。
ドキュメントエンティティは、保存されたすべての試験を表します。
タグエンティティは、ドキュメントエンティティの要素を分類するラベルを表します。
Doctagエンティティは、ドキュメントとタグとその逆の関連性をDuplasで表し、新しい属性を追加します:証明されています。
データベースの外部レベルには、ビューがあります。 1つ目は、リレーショナル代数の観点から、ドキュメントテーブルの自然のみ、 Doctagテーブル、タグテーブルです。
データベース管理者はSQLiteのシンプルさによって、近い将来にMySQLに運ばれます。データベースの作成に対応するコードは、 dbtoolsフォルダー内のcreatedb.pyファイルにあります。
各試験ファイルは、次の基準に従って、ディレクトリのディレクターの深さに保存されます。試験の程度、試験の対象、試験の対象、試験が実施されるコースの年です。年を決定できない場合、または2011年から2012年以前にこれを行うことができない場合、今年の価値は(未知、不明)または前(以前世界の起源に1112年まで)。
たとえば、第1コース、 2013年から2014年の最初のコースの試験、被験者のヘキゾスとダークアーツの学位のポーション、およびasnostaturaのタイプテストがある場合しかし、彼らはテララーニャをしなければなりません、彼のジャングルルートは次のとおりです。
ディレクトリのディレクターに新しいファイルが追加されたら、プロジェクトルートフォルダーで次のコマンドを実行するだけで十分です: make db 。このコマンドは、データベース内の新しいファイルを分類することに加えて、ディレクトリのディレクターの重複したファイルを自動的に検索および削除します。
サーバーのロジック、つまり、ユーザーとWebインターフェイスとの相互作用中にサーバーで実行されることを目的としたコードは、PHPに実装され、 PHPディレクトリにあります。インターフェイスのロジックは、 CSSとJSとHTMLファイルの2つのディレクトリに配布されています。 CSSでプログラムするには、 {Less}を使用しているため、 CSS/Style.lessファイルをコンパイルする必要があります。これらの操作は実行されており、 make css 、 make js 。
Python:
PHP:
/etcJavaScript:
CSS: