おはよう、団条だぞ。

今日はASP.NETを始めるにあたって必要となる言語の話。

はっきり言うと

1 VB、C#

2 SQL

3 HTML

4 CSS

最低でもこの4ツは知らないと出来ん。

特にMVCを始めようと思ったら絶対に必要な言語だそうだ。

 

団条はこのうちVBしか知らん。

 

ASP.NETを始めるにあたって何から手を付ければいいのか

一体、ASP.NETって何?から始めたのでこの1~4を知るまですごく時間がかかった。

 

ASP.NETの存在は知っていたし、憧れもあったけども、CGIの代わりがASPだろう

ぐらいに思っていたから、だったらVB使えるほうが楽そうでいいなあと思ってた。

 

何でVBかというと学生時代にFortranでPGを書いてた名残で体系がよく似てて

取っつきやすかったというのが本当のところだ。

 

なんせアパッチとCGIとMySqlで構築するのはコードのオンパレで、しんどいの極み。

若いころは出来ても今では馴染めない。PHPは面白かったけど結局その程度。

 

とは言え意外と団条はパソコンに詳しい。でも専門家じゃない。

でもC#、SQL、HTML、がわからないわけではない。CSSは知らん。

オーソリティじゃないから調べればわかる程度。という具合だな。

なのでその辺のジジイと比べたら少しはイケてるほうだと思う。

 

横道それたな。

はなしは戻るが、そのほかにJAVAPerl、PHPなど知っていて損はないとは思う。

もちろんWEBやろうと思うなら、使える言語はたくさんあるが、その中でもASP.NETを

やろうと思うのならC#、SQL、HTML、CSSが主流だと思うで。

流れに逆らっちゃいかん。

 

団条はVBしかできないので、なるべくコードを書かずに作る編を発表していこうと思う。

VBである程度できるようになったらC#に挑戦し移行しようと思っている。

だからと言ってVBをやめるわけではなく、C#も出来るようになろうと思ってる。

今日はこのへんで。

 

 

タイトル変だぞ。なんかあったのか。ということで。

DBの環境設定でほぼ2か月かな、しっかり沼体験できた。

ここまで行ければ十分だと思うで。

 

ローカルネットワークで動作させるのならこれで十分。

スマホで表示させるときはIPアドレスを直に指定しないと動かない。

もちろん、そんなことも知らない団条だったが今は知っている。

調べて勉強したからですねん。

 

IPアドレスを見る方法   Windows11                   

1 スタート(右クリ)  Windows ターミナル(管理者) 

      ipconfig (キータイプする)

   IPv4 アドレス .... 192.168.0.xxx ←これがローカルアドレス

2 http://192.168.xxx/アプリ名.aspx

                                   こうすれば別端末でも表示できる

                                              

次回からはコードを書いて動かしてみようと思う。

では、また。

 

別の入門書を1日がかりで読み込んで環境設定の濃いエッセンスを試してみた

今回はメインPCで先に試してしまったので実験機での動画撮影となってます。

これが別の入門書↓

サンプルデータが提供されていたのでそれを、まんま使ったで。

なのでコードは書いてない。(意地でも書かないつもり。だって設定だから

だがこの通りにやっても所々説明と違う部分があってうまく行かんかった。

エラー吐かれるとやたら体に悪い気がする。

 

うんちくなので読み飛ばしていいで                              

今までは何流だったかというとApp_Data流で、これはApp_Dataフォルダーに

DB作って、そこにアクセスしに行く戦法な。これだとHTTPアプリからしか

アクセスできなくできるらしいのだが本当かどうかは知らない。

 

今回はそのフォルダーの外にDB置いといてやっつけに行く戦法な。

これだと開発環境と実行環境で同一のDBをアクセスできるようになる。

なんか、おしゃれだな。ということで憧れた。

その時の思いなので読み飛ばしていいで                             

やってて気が付いたのだがSQL2008とSQL2008R2のツールが微妙に違う。

なら、入門書通りにしたらどうか。

ということでR2をアンインストールして、2008のツールをインストールした。

メインPCで試して(動画とるの忘れた)うまく行ったので実験機でやってみたら

これまた、微妙に動作が違う。どうしてかは分からないがごり押しゴニョゴニョで

突破したのが今回の動画になった。

成功体験ってすごいよな。

なんとかなってしまう。

 

★方法                                           

1 SQLサーバー(SQL Server Manegiment Studioのこと)の

  ログインユーザーを設定する

 

  ログイン設定

    セキュリティ 〉 ログイン 〉 右クリックで「新しいログイン

    ログイン名 IIS AppPool\DefaultAppPool  OK

  ユーザー設定

    使用するDBCutomer_actionとか言うサンプルDB)のセキュリティ 〉 

    ユーザー 〉 右クリックで「新しいユーザー

    ユーザー名 ASPNETUserこれは何でもいいらしい

                      入門書に載ってたのをそのまま使った

 

    ログイン名(L) 〉 .... (参照ボタン) 〉 IIS_APPPOOL\DfaultAppPoolのチェック

 

    データベースロールのメンバーシップ  db_datareder , db_datawriterにチェック

     動画ではこの項目が出なかったので登録後にプロパティで設定した

 

    OK で設定が完了したので IIS上でテストして動作確認する

                                                

    

こんな感じで時間がかかったが頑張って乗り越えることができた。

出来たときは、相当感動して天下を取った気分になれたぞ。

これで団条は「ASP.NETでDB接続の秘伝の書」を手に入れた。

次は何をしようか思案中。今回はこの辺で。