Suche senden
Hochladen
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
•
0 gefällt mir
•
2,014 views
Jun-ichi Sakamoto
Folgen
Melden
Teilen
Melden
Teilen
1 von 63
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
150612 middleman(ikuwow)
150612 middleman(ikuwow)
Yusaku Kinoshita
なぜ、私がJoomlaに惚れてしまったのか?
なぜ、私がJoomlaに惚れてしまったのか?
Goyat LLC
WordBench京都9月号
WordBench京都9月号
Koji Asaga
201605 fa勉強会スライド
201605 fa勉強会スライド
秀平 高橋
201605 FA勉強会 seleniumスライド
201605 FA勉強会 seleniumスライド
秀平 高橋
アプリケーションプラットフォームとしてのWordPressの序論。ころぐとBookPressを事例に!WordBench福岡の資料!20130323
アプリケーションプラットフォームとしてのWordPressの序論。ころぐとBookPressを事例に!WordBench福岡の資料!20130323
Shinichi Nishikawa
Wix study
Wix study
Yu Hayashi
ruby、sinatraで作るfacebookアプリ
ruby、sinatraで作るfacebookアプリ
Toshiya Kurishima
Empfohlen
150612 middleman(ikuwow)
150612 middleman(ikuwow)
Yusaku Kinoshita
なぜ、私がJoomlaに惚れてしまったのか?
なぜ、私がJoomlaに惚れてしまったのか?
Goyat LLC
WordBench京都9月号
WordBench京都9月号
Koji Asaga
201605 fa勉強会スライド
201605 fa勉強会スライド
秀平 高橋
201605 FA勉強会 seleniumスライド
201605 FA勉強会 seleniumスライド
秀平 高橋
アプリケーションプラットフォームとしてのWordPressの序論。ころぐとBookPressを事例に!WordBench福岡の資料!20130323
アプリケーションプラットフォームとしてのWordPressの序論。ころぐとBookPressを事例に!WordBench福岡の資料!20130323
Shinichi Nishikawa
Wix study
Wix study
Yu Hayashi
ruby、sinatraで作るfacebookアプリ
ruby、sinatraで作るfacebookアプリ
Toshiya Kurishima
WooCommerce & AWS
WooCommerce & AWS
Hidetaka Okamoto
Concurrent Programm in JavaScript
Concurrent Programm in JavaScript
yjono Seino
Concurrent Programming in JavaScript
Concurrent Programming in JavaScript
yjono Seino
Jpsps#24 access servicesで出来る事、出来ない事
Jpsps#24 access servicesで出来る事、出来ない事
Hisanori Nagasawa
PHPを使って3分で作る3キャリア対応ケータイサイト
PHPを使って3分で作る3キャリア対応ケータイサイト
Kentaro Matsui
a-sap08「a-blog cmsとMovable Type」
a-sap08「a-blog cmsとMovable Type」
Seiko Kuchida
a-sap09「a-blog cmsとWordPress」
a-sap09「a-blog cmsとWordPress」
Seiko Kuchida
使ってみよう、WebMatrix3
使ってみよう、WebMatrix3
Narami Kiyokura
WebMatrix3でwebプログラミング入門 (2013/08/03)
WebMatrix3でwebプログラミング入門 (2013/08/03)
T. Kodaka
【10人限定】1日でマスター!word pressのための「php:mysql講座」
【10人限定】1日でマスター!word pressのための「php:mysql講座」
光利 吉田
05 はじめてのmy sql
05 はじめてのmy sql
文樹 高橋
MySQL最新情報と、データベースのお勉強のススメ-第68回PHP勉強会
MySQL最新情報と、データベースのお勉強のススメ-第68回PHP勉強会
sakaik
脆弱性は誰のせい? PHP、MySQL、Joomla! の責任やいかに
脆弱性は誰のせい? PHP、MySQL、Joomla! の責任やいかに
Hiroshi Tokumaru
Doma SQLテンプレートのしくみ
Doma SQLテンプレートのしくみ
Toshihiro Nakamura
Ohotech特盛#14 セッション4 予告編
Ohotech特盛#14 セッション4 予告編
Jun-ichi Sakamoto
CLR/H 第99回勉強会ライトニングトーク
CLR/H 第99回勉強会ライトニングトーク
Jun-ichi Sakamoto
「ゆるくLTをしよう勉強会@旭川」jsakamoto 予告編
「ゆるくLTをしよう勉強会@旭川」jsakamoto 予告編
Jun-ichi Sakamoto
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
infinite_loop
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Manabu Shimobe
MailFluteでメール送信を楽しもう!
MailFluteでメール送信を楽しもう!
p1us2er0
Moodleを有効活用する為のヒント
Moodleを有効活用する為のヒント
Takeshi Matsuzaki
Moodle Moot沖縄発表資料 #365 [Moodleを有効活用する為のヒント]
Moodle Moot沖縄発表資料 #365 [Moodleを有効活用する為のヒント]
Takeshi Matsuzaki
Weitere ähnliche Inhalte
Was ist angesagt?
WooCommerce & AWS
WooCommerce & AWS
Hidetaka Okamoto
Concurrent Programm in JavaScript
Concurrent Programm in JavaScript
yjono Seino
Concurrent Programming in JavaScript
Concurrent Programming in JavaScript
yjono Seino
Jpsps#24 access servicesで出来る事、出来ない事
Jpsps#24 access servicesで出来る事、出来ない事
Hisanori Nagasawa
PHPを使って3分で作る3キャリア対応ケータイサイト
PHPを使って3分で作る3キャリア対応ケータイサイト
Kentaro Matsui
a-sap08「a-blog cmsとMovable Type」
a-sap08「a-blog cmsとMovable Type」
Seiko Kuchida
a-sap09「a-blog cmsとWordPress」
a-sap09「a-blog cmsとWordPress」
Seiko Kuchida
Was ist angesagt?
(7)
WooCommerce & AWS
WooCommerce & AWS
Concurrent Programm in JavaScript
Concurrent Programm in JavaScript
Concurrent Programming in JavaScript
Concurrent Programming in JavaScript
Jpsps#24 access servicesで出来る事、出来ない事
Jpsps#24 access servicesで出来る事、出来ない事
PHPを使って3分で作る3キャリア対応ケータイサイト
PHPを使って3分で作る3キャリア対応ケータイサイト
a-sap08「a-blog cmsとMovable Type」
a-sap08「a-blog cmsとMovable Type」
a-sap09「a-blog cmsとWordPress」
a-sap09「a-blog cmsとWordPress」
Andere mochten auch
使ってみよう、WebMatrix3
使ってみよう、WebMatrix3
Narami Kiyokura
WebMatrix3でwebプログラミング入門 (2013/08/03)
WebMatrix3でwebプログラミング入門 (2013/08/03)
T. Kodaka
【10人限定】1日でマスター!word pressのための「php:mysql講座」
【10人限定】1日でマスター!word pressのための「php:mysql講座」
光利 吉田
05 はじめてのmy sql
05 はじめてのmy sql
文樹 高橋
MySQL最新情報と、データベースのお勉強のススメ-第68回PHP勉強会
MySQL最新情報と、データベースのお勉強のススメ-第68回PHP勉強会
sakaik
脆弱性は誰のせい? PHP、MySQL、Joomla! の責任やいかに
脆弱性は誰のせい? PHP、MySQL、Joomla! の責任やいかに
Hiroshi Tokumaru
Doma SQLテンプレートのしくみ
Doma SQLテンプレートのしくみ
Toshihiro Nakamura
Ohotech特盛#14 セッション4 予告編
Ohotech特盛#14 セッション4 予告編
Jun-ichi Sakamoto
CLR/H 第99回勉強会ライトニングトーク
CLR/H 第99回勉強会ライトニングトーク
Jun-ichi Sakamoto
「ゆるくLTをしよう勉強会@旭川」jsakamoto 予告編
「ゆるくLTをしよう勉強会@旭川」jsakamoto 予告編
Jun-ichi Sakamoto
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
infinite_loop
Andere mochten auch
(11)
使ってみよう、WebMatrix3
使ってみよう、WebMatrix3
WebMatrix3でwebプログラミング入門 (2013/08/03)
WebMatrix3でwebプログラミング入門 (2013/08/03)
【10人限定】1日でマスター!word pressのための「php:mysql講座」
【10人限定】1日でマスター!word pressのための「php:mysql講座」
05 はじめてのmy sql
05 はじめてのmy sql
MySQL最新情報と、データベースのお勉強のススメ-第68回PHP勉強会
MySQL最新情報と、データベースのお勉強のススメ-第68回PHP勉強会
脆弱性は誰のせい? PHP、MySQL、Joomla! の責任やいかに
脆弱性は誰のせい? PHP、MySQL、Joomla! の責任やいかに
Doma SQLテンプレートのしくみ
Doma SQLテンプレートのしくみ
Ohotech特盛#14 セッション4 予告編
Ohotech特盛#14 セッション4 予告編
CLR/H 第99回勉強会ライトニングトーク
CLR/H 第99回勉強会ライトニングトーク
「ゆるくLTをしよう勉強会@旭川」jsakamoto 予告編
「ゆるくLTをしよう勉強会@旭川」jsakamoto 予告編
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
Ähnlich wie jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Manabu Shimobe
MailFluteでメール送信を楽しもう!
MailFluteでメール送信を楽しもう!
p1us2er0
Moodleを有効活用する為のヒント
Moodleを有効活用する為のヒント
Takeshi Matsuzaki
Moodle Moot沖縄発表資料 #365 [Moodleを有効活用する為のヒント]
Moodle Moot沖縄発表資料 #365 [Moodleを有効活用する為のヒント]
Takeshi Matsuzaki
Webシステムとちょっと便利なツール
Webシステムとちょっと便利なツール
Masashi Shinbara
今さら聞けないWebサーバの基本知識と選び方
今さら聞けないWebサーバの基本知識と選び方
Endoh Shingo
SharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビュー
Hirofumi Ota
Bot framework概要
Bot framework概要
Tsubasa Yoshino
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
Jun-ichi Sakamoto
OSC 2011 Hokkaido - セッション予告
OSC 2011 Hokkaido - セッション予告
Jun-ichi Sakamoto
20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar
Six Apart
TF Seminar 20110218
TF Seminar 20110218
hirookun
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
Yusuke Wada
JavaScript And Keywords
JavaScript And Keywords
uupaa
Draft: Observability, Service Mesh and Microservices
Draft: Observability, Service Mesh and Microservices
Taiki
Web Site Optimization for Beginners
Web Site Optimization for Beginners
masaaki komori
SQLWorld★大阪#8
SQLWorld★大阪#8
Atsuo Yamasaki
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
Etsushi Ishii
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19
Atsuo Yamasaki
OSC Fukuoka SoftLayer
OSC Fukuoka SoftLayer
softlayerjp
Ähnlich wie jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
(20)
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
MailFluteでメール送信を楽しもう!
MailFluteでメール送信を楽しもう!
Moodleを有効活用する為のヒント
Moodleを有効活用する為のヒント
Moodle Moot沖縄発表資料 #365 [Moodleを有効活用する為のヒント]
Moodle Moot沖縄発表資料 #365 [Moodleを有効活用する為のヒント]
Webシステムとちょっと便利なツール
Webシステムとちょっと便利なツール
今さら聞けないWebサーバの基本知識と選び方
今さら聞けないWebサーバの基本知識と選び方
SharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビュー
Bot framework概要
Bot framework概要
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
OSC 2011 Hokkaido - セッション予告
OSC 2011 Hokkaido - セッション予告
20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar
TF Seminar 20110218
TF Seminar 20110218
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
JavaScript And Keywords
JavaScript And Keywords
Draft: Observability, Service Mesh and Microservices
Draft: Observability, Service Mesh and Microservices
Web Site Optimization for Beginners
Web Site Optimization for Beginners
SQLWorld★大阪#8
SQLWorld★大阪#8
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19
OSC Fukuoka SoftLayer
OSC Fukuoka SoftLayer
Mehr von Jun-ichi Sakamoto
C# で SPA を作る BLAZOR WEBASSEMBLY の進化 - そしてその先へ
C# で SPA を作る BLAZOR WEBASSEMBLY の進化 - そしてその先へ
Jun-ichi Sakamoto
Pre-render Blazor WebAssembly on static web hosting at publishing time
Pre-render Blazor WebAssembly on static web hosting at publishing time
Jun-ichi Sakamoto
WebAssemblyが切り拓くフロントエンドWeb開発の未来
WebAssemblyが切り拓くフロントエンドWeb開発の未来
Jun-ichi Sakamoto
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
Azure Application Insights + Angular5+ - Global azure boot camp 2019@sapporo LT
Azure Application Insights + Angular5+ - Global azure boot camp 2019@sapporo LT
Jun-ichi Sakamoto
C# で Single Page Web アプリが開発できるフレームワーク&開発環境 「Blazor」 ― その概要と Web アプリ開発者にもたらす利点
C# で Single Page Web アプリが開発できるフレームワーク&開発環境 「Blazor」 ― その概要と Web アプリ開発者にもたらす利点
Jun-ichi Sakamoto
C# で Single Page Web アプリを開発できる Blazor ― その魅力
C# で Single Page Web アプリを開発できる Blazor ― その魅力
Jun-ichi Sakamoto
Azure App Service Authentication
Azure App Service Authentication
Jun-ichi Sakamoto
ライトニングトーク - とある LINE Bot の開発記「とても腹立たしいことがあったのです」
ライトニングトーク - とある LINE Bot の開発記「とても腹立たしいことがあったのです」
Jun-ichi Sakamoto
Ohotech特盛#13 スマホで操作するカメラ付きWi-Fiラジコンカー ― C#とラズパイとWebアプリの技術で作っちゃおう! ―
Ohotech特盛#13 スマホで操作するカメラ付きWi-Fiラジコンカー ― C#とラズパイとWebアプリの技術で作っちゃおう! ―
Jun-ichi Sakamoto
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
Jun-ichi Sakamoto
息子たちがローマ字勉強するための <s>HTML5</s> Web標準 アプリ作ってみた
息子たちがローマ字勉強するための <s>HTML5</s> Web標準 アプリ作ってみた
Jun-ichi Sakamoto
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
Jun-ichi Sakamoto
One horror stories around NuGet
One horror stories around NuGet
Jun-ichi Sakamoto
How to automated test a web application with sending e mail feature
How to automated test a web application with sending e mail feature
Jun-ichi Sakamoto
Introduction of "MarkdownPresenter"
Introduction of "MarkdownPresenter"
Jun-ichi Sakamoto
セッション中に Twitter につぶやく!
セッション中に Twitter につぶやく!
Jun-ichi Sakamoto
Ohotech特盛#5予告 - タートルグラフィックでいろんな模様を描いてみよう!
Ohotech特盛#5予告 - タートルグラフィックでいろんな模様を描いてみよう!
Jun-ichi Sakamoto
ASP.NET SignalR によるクイズWebアプリ 「みんなで同時プレイするWebアプリでCodeQuizに挑戦!」
ASP.NET SignalR によるクイズWebアプリ 「みんなで同時プレイするWebアプリでCodeQuizに挑戦!」
Jun-ichi Sakamoto
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
Jun-ichi Sakamoto
Mehr von Jun-ichi Sakamoto
(20)
C# で SPA を作る BLAZOR WEBASSEMBLY の進化 - そしてその先へ
C# で SPA を作る BLAZOR WEBASSEMBLY の進化 - そしてその先へ
Pre-render Blazor WebAssembly on static web hosting at publishing time
Pre-render Blazor WebAssembly on static web hosting at publishing time
WebAssemblyが切り拓くフロントエンドWeb開発の未来
WebAssemblyが切り拓くフロントエンドWeb開発の未来
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Azure Application Insights + Angular5+ - Global azure boot camp 2019@sapporo LT
Azure Application Insights + Angular5+ - Global azure boot camp 2019@sapporo LT
C# で Single Page Web アプリが開発できるフレームワーク&開発環境 「Blazor」 ― その概要と Web アプリ開発者にもたらす利点
C# で Single Page Web アプリが開発できるフレームワーク&開発環境 「Blazor」 ― その概要と Web アプリ開発者にもたらす利点
C# で Single Page Web アプリを開発できる Blazor ― その魅力
C# で Single Page Web アプリを開発できる Blazor ― その魅力
Azure App Service Authentication
Azure App Service Authentication
ライトニングトーク - とある LINE Bot の開発記「とても腹立たしいことがあったのです」
ライトニングトーク - とある LINE Bot の開発記「とても腹立たしいことがあったのです」
Ohotech特盛#13 スマホで操作するカメラ付きWi-Fiラジコンカー ― C#とラズパイとWebアプリの技術で作っちゃおう! ―
Ohotech特盛#13 スマホで操作するカメラ付きWi-Fiラジコンカー ― C#とラズパイとWebアプリの技術で作っちゃおう! ―
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
息子たちがローマ字勉強するための <s>HTML5</s> Web標準 アプリ作ってみた
息子たちがローマ字勉強するための <s>HTML5</s> Web標準 アプリ作ってみた
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
One horror stories around NuGet
One horror stories around NuGet
How to automated test a web application with sending e mail feature
How to automated test a web application with sending e mail feature
Introduction of "MarkdownPresenter"
Introduction of "MarkdownPresenter"
セッション中に Twitter につぶやく!
セッション中に Twitter につぶやく!
Ohotech特盛#5予告 - タートルグラフィックでいろんな模様を描いてみよう!
Ohotech特盛#5予告 - タートルグラフィックでいろんな模様を描いてみよう!
ASP.NET SignalR によるクイズWebアプリ 「みんなで同時プレイするWebアプリでCodeQuizに挑戦!」
ASP.NET SignalR によるクイズWebアプリ 「みんなで同時プレイするWebアプリでCodeQuizに挑戦!」
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
1.
jQuery Mobile
PHP MySQL WebMatrix ExpressWeb で作成・公開する 勉強会申し込みサイト
2.
すみません。 時間がないので、 どんどんいきます!
※質問は後日、または懇親会にて。
3.
About atend form. 勉強会申し込みサイト
4.
背景 • これまでは Google
フォームで作成。
5.
背景 • 参加申し込みしたかどうかの確認問い合わせがち
らほら。 • @sandinist さんが Ruby on Rails で作成、 heroku に配置して運用。 – 申し込み完了後、登録完了メールが自動送信され るようになった。
6.
ほかのプラットフォームで 作るとどうなるだろう?
7.
Requirements 要件
8.
要件 • Webフォーム上からの参加申し込み –
氏名、e-mail、LT登壇有無... • 自分が参加申し込みしたか確認できること。 – 一解決策として、登録完了のメール自動送信 • 参加者名簿が作れること。 – CSV形式でのエクスポートとか
9.
Platform and Tools プラットフォームと開発ツール
10.
jQuery
1.6.4 jQuery Mobile 1.0.1 jQuery Validation 1.9.0
11.
Ver.5.3.5
12.
MySQL
Ver.5.1
13.
ちなみに自分は PHP
も MySQL も 初心者 です。
14.
WebMatrix
Ver.2 β 作画: Paese (http://paese.sblo.jp/)
15.
開発ツール - WebMatrix
2 (β) • Ver.1 からさらに進化 • PHP でもインテリセンス強化 • MySQL のテーブル作成やデータ編集も GUI で できる – それで初めてのPHP & MySQL で作ってみようと思い 立った。
16.
ExpressWeb Windows
Server2008R2 / IIS7.5
17.
公開・運用 - ExpressWeb •
データジャパン(株)のホスティングサービス。 • 有料とはいえ、十二分に安価。 • ASP.NET アプリの配置先としては最強!? – MVC3 も使える。 – SQL Server も使える。 • そのほかにも盛りだくさん。 – PHP、Perl、MySQL、サブドメイン無制限 etc.
18.
• 14日間無料のお試しアカウントもあります。 • 最短3分で発行。
19.
Building Development Environment 開発環境の構築
20.
Web PI Web
Platform Installer / Ver.4.0 β
21.
開発環境の構築 • Web Platform
Installer のおかげで、あきれるほ ど簡単。 – WebMatrix と MySQL を選ぶ • 今回はさらに MySQL Connector/NET のインス トールが必要だが、検索しないと出てこないので 注意!
22.
http://www.microsoft.com/web/webmatrix/ を開いて、右上の「Try the latest
Beta」をクリック。
23.
Design 構想
24.
参加申し込みフォーム
25.
参加者一覧
26.
手順 1. 申し込みフォーム、入力のバリデーション 2. データベースの構築、申し込み内容の保存 3.
参加者一覧 4. インターネットに公開
27.
お断り
28.
スニペット 使いまくります。 http://blogs.msdn.com/b/osamum/archive/2011/12/2
6/10251004.aspx 物江さん、ありがとうございます。
29.
インテリセンスもカ リカリにカスタマイ ズ、チューニング してます。
30.
メール送信機能 は実装しません。
31.
Live Coding. 開発開始!
32.
33.
参加者一覧は スタッフのみ アクセス可
34.
認証 承認
35.
認証と承認 • 実直に PHP
で組んでもよし。 – PEAR:Auth とかあるそうで。 • 今時代なら OAuth とか? – Twitter アカウントでログイン、みたいな。
36.
しかし
37.
今回は
38.
Digest 認証
39.
なぜ?
40.
ExpressWebでは SSLが使えない!
41.
パスワード
が 平文 で流れてしまう...orz
42.
ダイジェスト認証なら大丈夫 • パスワードが平文で流れることがありません。 • リプレイ攻撃にも強い。 •
そして HTTP 標準な仕組みなので、さらなる特 典が... どんな特典かは、いまはヒミツ。
43.
どうやってダイジェスト認証? • Apache なら簡単だけど、ExpressWeb
= IIS で はどうやるの? • 「あ、オレ、IISのダイジェスト認証の設定、知って るよ!Active Directory のユーザーで認証する んだよな」 • あのー、ExpressWeb = ホスティングサービスなん ですけど...orz
44.
大丈夫。
45.
ASP.NET の モジュールを 使います!
46.
Http Authentication Module •
基本認証ないしはダイジェスト認証を、ASP.NET のレイヤで提供。 • Web.config に書いたユーザー情報で認証。
47.
あのー、 PHP なんですけど?
48.
IIS7 の統合パイプラインモード • ASP.NET
なページへの要求に限らず、すべての 要求を、ASP.NET のライフサイクルとして扱う。 • .php に対する要求に対しても、ASP.NET HTTP モジュールが処理。 • これで、.php なページも、Http Authentication Module による認証が機能する!
49.
NuGet Package Manager ページを有効にする手順の動画 http://youtu.be/asKDyXzaT0g
50.
Live Coding. 認証の実装、承認の構成
51.
52.
参加者一覧は当日の受付に使う。 • 申し込み一覧は、なぜ素の HTML、素の
TABLE 要素で組んだか? • 独自のフォーム認証や、OAuth ではなく、なぜ HTTP 標準の認証(今回は SSL は使えなかっ たのでダイジェスト認証)を採用したか?
53.
Excel の Webクエリ
54.
Demo 実際にやってみよう
55.
56.
(アリスも知らなかった) Excel の Web
クエリ • エクスポート/インポートとは違います! • Excel表とWebページが関連付けされます! • F9 押すだけで、最新情報になる!
57.
Publish インターネットに公開
58.
59.
Conclusion まとめ
60.
まとめ • WebMatrix
– PHP + MySQL のスクラッチ開発、ExpressWeb への発 行、リモートビューによる保守(これは Visual Studio に もできない芸当)はかなり便利。 • IIS 統合パイプラインモード – PHP なサイトでも ASP.NET 技術の恩恵にあずかれる。 • ExcelのWebクエリ – HTML 中の TABLE 要素は、CSV エクスポート/インポー トとかしなくてもExcelに取込・更新可能。 HTTP 認証ならスタッフ専用ページでも大丈夫!
61.
ほかのプラットフォームで 作るとどうなるだろう?
62.
運用費¥0で Windows Azure上 に作ってみる!
63.
to be continue!
Jetzt herunterladen