制作メモ

6/22 ~ 7/27 スケジュール24日

朝、昼 全体会議

F(フロントエンド): HTML、CSSC言語ソースコードに埋め込んで画面を作成

B(バックエンド): MySQLIIS間を接続するCGIモジュール(C言語で記述)の作成

-------------------------------------------------------------------------------------------
6/22 ブログトップページ、ログインページ(途中)

     B IISの導入、HTMLをC言語埋め込み、IISのブラウザ上でC言語の実行ファイルを動作
     
-------------------------------------------------------------------------------------------
6/23 F ログイン・新規画面作成、ブログ書く・見る画面(途中)
 
     B IIS各自インストール、mysqlをダウンロード導入、mysqlC言語との接続(途中)

備考 
・ライブラリのリンクをmicrosoft環境で正確なパス指定と正確な動的リンクのフォルダを配置で接続できた   
 
-------------------------------------------------------------------------------------------
6/26 F お問い合わせフォームの作成、HTML形式をC言語に書き換え、新規登録画面等のエラー修正(途中)

     B mysqlC言語で接続、mysqlでユーザテーブル作成、webブラウザ上の入力フォームからユーザIDをC言語の変数に格納

備考 
・libssl-1_1-x64.dllとlibcrypto-1_1-x64.dllが所在不明で動的リンクできなかったが"MySQL Router 8.0"にあった
MySQLを完全にアンインストールするにはMySQLフォルダ、sqlで検索してヒットするもの、環境変数に指定したパス、ユーザ→mkeiri2f隠しファイルappdataのローミングにあるファイル、programdataにあるファイル、(レジストリエディタ)等すべて削除
・error404は複数実行ファイルがcgi-binのハンドラーマッピングに登録されていたので不要なものを削除すると表示できた

-------------------------------------------------------------------------------------------
6/27 F HMTLをC言語に直す、複数実行ファイルを置いていても各々実行できる、エラー2か所修正、実行ファイルからhtmlのページへのリンク

     B SQLからデータを取得するファイルをIIS上で実行、ブラウザ上で入力されたIDとpasswordとデータベースから取得したIDとpasswordを照合、ログインページ作成、日本語入力フォームの文字化け対策

備考
MySQLの場所を移すとサービスで自動実行できるパスが変わるのでMySQL80が実行状態にならない。そうするとpasswordをうっても接続委するmysqlが起動してないので落ちる 
IISの実行する物理パス上に動的ライブラリ(.dll)を配置しないと動的リンクに失敗してerror502.2を返す
・ハンドラーマッピングから*.exeと*.htmlで両方実行できる許可を出す
--------------------------------------------------------------------------------------------
・登録情報の選定と確定
・データベース設計
・読み込んだデータとSQLをつなぐCGI

=と&は入力させないようにする