Submit Search
Upload
【10人限定】1日でマスター!word pressのための「php:mysql講座」
•
2 likes
•
808 views
光利 吉田
Follow
PHPとMySQL講座になります。
Read less
Read more
Education
Report
Share
Report
Share
1 of 154
Recommended
⑳CSSでアニメーション!その1
⑳CSSでアニメーション!その1
Nishida Kansuke
Sass/Compass よくあるトラブルと 解決方法・回避方法
Sass/Compass よくあるトラブルと 解決方法・回避方法
Maboroshi.inc
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
Toshimichi Suekane
WordPress を使いこなそう
WordPress を使いこなそう
Wataru OKAMOTO
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
Takashi Uemura
MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
純生 野田
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
Takashi Uemura
Haxe で始める CreateJS
Haxe で始める CreateJS
クラスメソッド株式会社
Recommended
⑳CSSでアニメーション!その1
⑳CSSでアニメーション!その1
Nishida Kansuke
Sass/Compass よくあるトラブルと 解決方法・回避方法
Sass/Compass よくあるトラブルと 解決方法・回避方法
Maboroshi.inc
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
Toshimichi Suekane
WordPress を使いこなそう
WordPress を使いこなそう
Wataru OKAMOTO
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
Takashi Uemura
MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
純生 野田
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
Takashi Uemura
Haxe で始める CreateJS
Haxe で始める CreateJS
クラスメソッド株式会社
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
Yasuhito Yabe
JavaScriptおよびXPages Vote技術解説
JavaScriptおよびXPages Vote技術解説
賢次 海老原
What's new! TwentyThirteen + WordPress3.6
What's new! TwentyThirteen + WordPress3.6
Takashi Uemura
Plone talk 201308_terada
Plone talk 201308_terada
Manabu Terada
WordPressテーマ作成
WordPressテーマ作成
Takami Kazuya
第4回勉強会 Groovyの文法からSpockまで
第4回勉強会 Groovyの文法からSpockまで
Mugen Fujii
Word press34
Word press34
BREN
20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar
Six Apart
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
初心者がつまずかないための、いちばんやさしい WordPress の用語解説
初心者がつまずかないための、いちばんやさしい WordPress の用語解説
Hidekazu Ishikawa
20150131_jQueryのようにWebテストが書けるGeb Navigator APIの紹介
20150131_jQueryのようにWebテストが書けるGeb Navigator APIの紹介
Yuki Fujisawa
プロダクトに 1 から Vue.js を導入した話
プロダクトに 1 から Vue.js を導入した話
Shohei Okada
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
FIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScript
terurou
⑲jQueryをおぼえよう!その5
⑲jQueryをおぼえよう!その5
Nishida Kansuke
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
Kiyokazu Kaba
20140523 jQuery基礎 (HTML5ビギナーズ)
20140523 jQuery基礎 (HTML5ビギナーズ)
Daisuke Yamazaki
20141206 handson
20141206 handson
Six Apart
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
Ryuji Yamashita
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama
05 はじめてのmy sql
05 はじめてのmy sql
文樹 高橋
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
Jun-ichi Sakamoto
More Related Content
What's hot
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
Yasuhito Yabe
JavaScriptおよびXPages Vote技術解説
JavaScriptおよびXPages Vote技術解説
賢次 海老原
What's new! TwentyThirteen + WordPress3.6
What's new! TwentyThirteen + WordPress3.6
Takashi Uemura
Plone talk 201308_terada
Plone talk 201308_terada
Manabu Terada
WordPressテーマ作成
WordPressテーマ作成
Takami Kazuya
第4回勉強会 Groovyの文法からSpockまで
第4回勉強会 Groovyの文法からSpockまで
Mugen Fujii
Word press34
Word press34
BREN
20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar
Six Apart
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
初心者がつまずかないための、いちばんやさしい WordPress の用語解説
初心者がつまずかないための、いちばんやさしい WordPress の用語解説
Hidekazu Ishikawa
20150131_jQueryのようにWebテストが書けるGeb Navigator APIの紹介
20150131_jQueryのようにWebテストが書けるGeb Navigator APIの紹介
Yuki Fujisawa
プロダクトに 1 から Vue.js を導入した話
プロダクトに 1 から Vue.js を導入した話
Shohei Okada
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
FIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScript
terurou
⑲jQueryをおぼえよう!その5
⑲jQueryをおぼえよう!その5
Nishida Kansuke
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
Kiyokazu Kaba
20140523 jQuery基礎 (HTML5ビギナーズ)
20140523 jQuery基礎 (HTML5ビギナーズ)
Daisuke Yamazaki
20141206 handson
20141206 handson
Six Apart
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
Ryuji Yamashita
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama
What's hot
(20)
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
JavaScriptおよびXPages Vote技術解説
JavaScriptおよびXPages Vote技術解説
What's new! TwentyThirteen + WordPress3.6
What's new! TwentyThirteen + WordPress3.6
Plone talk 201308_terada
Plone talk 201308_terada
WordPressテーマ作成
WordPressテーマ作成
第4回勉強会 Groovyの文法からSpockまで
第4回勉強会 Groovyの文法からSpockまで
Word press34
Word press34
20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
初心者がつまずかないための、いちばんやさしい WordPress の用語解説
初心者がつまずかないための、いちばんやさしい WordPress の用語解説
20150131_jQueryのようにWebテストが書けるGeb Navigator APIの紹介
20150131_jQueryのようにWebテストが書けるGeb Navigator APIの紹介
プロダクトに 1 から Vue.js を導入した話
プロダクトに 1 から Vue.js を導入した話
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
FIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScript
⑲jQueryをおぼえよう!その5
⑲jQueryをおぼえよう!その5
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
20140523 jQuery基礎 (HTML5ビギナーズ)
20140523 jQuery基礎 (HTML5ビギナーズ)
20141206 handson
20141206 handson
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Viewers also liked
05 はじめてのmy sql
05 はじめてのmy sql
文樹 高橋
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
Jun-ichi Sakamoto
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
Viewers also liked
(9)
05 はじめてのmy sql
05 はじめてのmy sql
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
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実践テクニック
Similar to 【10人限定】1日でマスター!word pressのための「php:mysql講座」
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
Yasutaka Hamada
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa
第21回Creators MeetUp
第21回Creators MeetUp
Kenichi Mukai
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用
文樹 高橋
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
アシアル株式会社
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
Takashi Uemura
WordPress基礎講座5 テーマ作成基礎知識
WordPress基礎講座5 テーマ作成基礎知識
Akinori Kawamitsu
Cakephp
Cakephp
Yusuke Ando
中級者のためのWordPress講座[第2回]WordPressテーマをカスタマイズしてみよう!
中級者のためのWordPress講座[第2回]WordPressテーマをカスタマイズしてみよう!
switch3000
徳丸本に載っていないWebアプリケーションセキュリティ
徳丸本に載っていないWebアプリケーションセキュリティ
Hiroshi Tokumaru
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!
Jun Nogata
大規模なJavaScript開発の話
大規模なJavaScript開発の話
terurou
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
Masanori Oobayashi
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
Yasutaka Hamada
プログラマ進化論
プログラマ進化論
Sotaro Omura
Phpcon tokyo 20120_bigginer
Phpcon tokyo 20120_bigginer
Hideo Kashioka
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
第一回Word bench八王子
第一回Word bench八王子
MakeGoodTime
Similar to 【10人限定】1日でマスター!word pressのための「php:mysql講座」
(20)
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
第21回Creators MeetUp
第21回Creators MeetUp
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
WordPress基礎講座5 テーマ作成基礎知識
WordPress基礎講座5 テーマ作成基礎知識
Cakephp
Cakephp
中級者のためのWordPress講座[第2回]WordPressテーマをカスタマイズしてみよう!
中級者のためのWordPress講座[第2回]WordPressテーマをカスタマイズしてみよう!
徳丸本に載っていないWebアプリケーションセキュリティ
徳丸本に載っていないWebアプリケーションセキュリティ
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!
大規模なJavaScript開発の話
大規模なJavaScript開発の話
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
プログラマ進化論
プログラマ進化論
Phpcon tokyo 20120_bigginer
Phpcon tokyo 20120_bigginer
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
第一回Word bench八王子
第一回Word bench八王子
Recently uploaded
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
yukisuga3
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ssusere0a682
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
Tokyo Institute of Technology
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
yuitoakatsukijp
Recently uploaded
(6)
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
【10人限定】1日でマスター!word pressのための「php:mysql講座」
1.
1 ようこそ !
【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」
2.
• お名前 •
現在のお仕事 • 自分の強み=Wordpress × ? • 講義で知りたいこと • パチ・パチパチ!(拍手!) 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 2 自己紹介
3.
• お名前 =>
峯 哲舟 • 現在のお仕事 => Webでのお仕事15年。主に今は、Ruby On Railsを 使ったスタートアップのサポートを行う。現在進行中のスタートアッ プは「人とのお付き合いを大切にするオモテナシ手帳」 • 自分の強み => WEBサービスの企画構築 • 講義で教えたいこと => マルチデバイスを意識 • パチ・パチパチ!(拍手!) 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 3 自己紹介
4.
講座のゴール • PHPプログラミングの基本概念や原理原則を理解する
• 業界標準のWordPressで使用されているPHPの文法を理解する • データベースやオブジェクト指向などの少し高度な知識も身につける • 同じ目標を持つ仲間ができる 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 4
5.
10:00~ オリエンテーション 10:30~ WordPressはPHPでできている 11:00~ PHPプログラミングの基本を理解する
12:45~ ランチブレーク& 13:30~ PHPプログラミングによる様々な処理と手法を理解 15:00~ MySQLとPHP 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 18:00~ 懇親会 タイムライン 概念5→5デモ5→5演習
6.
オリエンテーション • サーバーがインストールできていますか?
– XAMPP/MAMP • エディタがインストールできていますか? – sublimeText • Wordpressがインストールできていますか? 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 6
7.
Wordpressは、Webアプリケーションである 7
8.
Webアプリケーション 8
9.
Webの原点 9
10.
HTTPサーバー 10 ブラウザからのリクエストに応答してレスポンスを返すプログラム
11.
Webの原点 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 11
Webサーバー 1. リクエスト 3. レスポンス HTTPサーバー 2. 指定されたファイルを読み込む ブラウザ 4. 描画 xxx.html
12.
世界中の人とファイル=情報を共有できる 12
13.
共有だけじゃなく、ショッピングしたり、書き込んだりしたい。。 13
14.
コンピューターに様々な処理をさせることができるプログラムが必要 14
15.
Webアプリケーション 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 15
Webサーバー 1. リクエスト 3. レスポンス HTTPサーバー 2. データベースとCRUD 他、様々な処理 ブラウザ 4. 描画 プログラムエンジン プログラム データベース
16.
プログラムの種類 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 16
PHP Ruby Java C# JavaScript
17.
HTTPサーバーの種類 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 17
• Apache • nginx • IIS(Microsoft Internet Information Services)
18.
データベースの種類 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 18
• MySQL • MariaDB • PostgreSQL • mongoDB • Memcached • Redis
19.
Webアプリケーション 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 19
Webサーバー 1. リクエスト 3. レスポンス Apache 2. データベースとCRUD 他、様々な処理 ブラウザ 4. 描画 mod_ruby PHP プログラム MySQL xxx.php
20.
Wordpressは、Webアプリケーションである 20
21.
Wordpressは、フレームワークである 21
22.
フレームワーク 22
23.
ブログシステム 23
24.
24 プログラム
25.
25 プログラム
26.
26 ユーザーが入力した パラメーターの処理一覧を表示する処理入力フォームを
表示する処理 アップロードされた 画像の処理セキュリティの処理データベースから 読み込む処理 詳細情報を 表示する処理 データベースに 保存する処理
27.
27 ユーザーが入力した パラメーターの処理一覧を表示する処理入力フォームを
表示する処理 アップロードされた 画像の処理セキュリティの処理データベースから 読み込む処理 詳細情報を 表示する処理 データベースに 保存する処理
28.
28 Webアプリケーションの汎用的な処理 ユーザーが入力した
パラメーターの処理 アップロードされた 画像の処理セキュリティの処理データベースから 読み込む処理 データベースに 保存する処理 まとめて配布 フレームワーク framework5(建築などの)骨組み
29.
フレームワークの種類 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 29
• Wordpress (PHP) • CakePHP (PHP) • Ruby On Rails (Ruby) • Seaser (Java) • Play framwork (Java) • AngularJS (JavaScript)
30.
フレームワークを使うメリット • 既知の様々なセキュリティに対応している
• Webアプリケーションで必要な処理がほとんど用意され ているため開発スピードが圧倒的に速い • 既に様々なテストがなされているため、エラーの範囲が限 定される 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 30
31.
WordpressはPHP言語のフレームワークである 31
32.
32 一覧を表示する処理入力フォームを 表示する処理
詳細情報を 表示する処理 サービスごとに特有の処理 オリジナルでその都度作成
33.
33 一覧を表示する処理入力フォームを 表示する処理
詳細情報を 表示する処理 ブログサイト特有の処理 テンプレート ※5template5雛形
34.
ビジネスシステムがCRUDなら、 ブログって、 CMS(コンテンツマネジメントシステム
として使えますか? 34
35.
YES 35
36.
36 一覧を表示する処理入力フォームを 表示する処理
詳細情報を 表示する処理 =CMS特有の処理 テンプレート ※5template5雛形
37.
37 WORDPRESS_DIR/wp_content/themes/xxx ユーザーが入力した
パラメーターの処理一覧を表示する処理入力フォームを 表示する処理 アップロードされた 画像の処理セキュリティの処理データベースから 読み込む処理 詳細情報を 表示する処理 データベースに 保存する処理 Wordpessの本体 Wordpessのテーマ
38.
テンプレートを使うメリット 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 38
• 表示上のデザインや処理が既に用意されている – 開発スピードが圧倒的に早い
39.
PHPの世界 Wordpress+プラグイン+テーマカスタマイズ Wordpress+テーマカスタマイズ
Wordpress Zendframework 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」39 自由度=スキル 高 低 高開発スピード オリジナルのプログラム CakePHP
40.
Webアプリケーション 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 40
Webサーバー 1. リクエスト 3. レスポンス Apache 2. データベースとCRUD 他、様々な処理 ブラウザ 4. 描画 mod_ruby Wordpress MySQL theme
41.
PHP 41
42.
PHPプログラミングの基本を理解する 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 42
1. PHPの書き方 2. 変数 3. 配列 4. ハッシュ
43.
PHPの書き方 43
44.
PHPの書き方1 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 44
<?php ?>
45.
PHPの書き方2 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 45
命令文;
46.
PHPの書き方3 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 46
//5コメント /* コメント コメント */
47.
PHPの書き方4 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 47
プログラムで値を出力する echo5出力値; print5出力値;
48.
PHPの書き方5 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 48
htdocsフォルダに保存する どこかにあるhtdocsフォルダ/パス 一致 プロトコル://ドメイン/パス
49.
C:¥xampp¥htdocs¥php_study/test.php 一致 hZp://localhost/php_study/test.php
【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」49
50.
/Applicaons/MAMP/htdocs/php_study/test.php 一致 hZp://localhost/php_study/test.php
【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」50
51.
exp. 名前と年を表示する 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」
51 <?php 5 $name5=5"峯 哲舟";//本当はデータベースから取得 5 $today5=5date("Y");//西暦 ?> <!doctype5html> <html5lang="ja"> <head> 5 <meta5charset="UTFg8"> 5 <tle>exp1</tle> </head> <body> 5 <h1>ようこそ、<?php5echo5$name5?>さん</h1> 5 <p>©5<?php5echo5$today5?>5Tesshu5All5Rights5 Reserved.</p> </body> </html>
52.
exp. 名前と年を表示する 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」
52 <?php 5 $name5=5"峯 哲舟";//本当はデータベースから取得 5 $today5=5date("Y");//西暦 ?> <!doctype5html> <html5lang="ja"> <head> 5 <meta5charset="UTFg8"> 5 <tle>exp1</tle> </head> <body> 5 <h1>ようこそ、<?php5echo5$name5?>さん</h1> 5 <p>©5<?php5echo5$today5?>5Tesshu5All5Rights5 Reserved.</p> </body> </html>
53.
exp. 名前と年を表示する 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」
53 <?php 5 $name5=5"峯 哲舟";//本当はデータベースから取得 5 $today5=5date("Y");//西暦 ?> <!doctype5html> <html5lang="ja"> <head> 5 <meta5charset="UTFg8"> 5 <tle>exp1</tle> </head> <body> 5 <h1>ようこそ、<?php5echo5$name5?>さん</h1> 5 <p>©5<?php5echo5$today5?>5Tesshu5All5Rights5 Reserved.</p> </body> </html>
54.
デモ 54
55.
演習 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 55
コピーライトの団体名も自分の名前にして下さい。
56.
変数 56
57.
変数 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 57
値を一時的に保存しておく仕組み
58.
値を保存する=代入する 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 58
$変数名5=5値;
59.
値の種類 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 59
数字 文字列 真偽(true/false) 配列 ハッシュ オブジェクト
60.
値の種類 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 60
数字 文字列 真偽(true/false) 配列 ハッシュ オブジェクト 命令文と区別するために、 ダブルクオートまたはシングルクオートで囲む
61.
値を取り出す 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 61
$変数名
62.
exp. 数字の変数 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」
62 $a5=5100; $a5=5$a5+550; print5$a;
63.
exp. 文字列の変数 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」
63 $a5=5“田中”; $a5=5$a5.5“様”; print5$a;
64.
デモ 64
65.
演習 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 65
5人の飲み代2万円の1人の支払い額を変数を使って出力して下さい。
66.
配列 66
67.
配列 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 67
変数に値を複数保存しておく仕組み
68.
値を保存する=代入する 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 68
$変数名5=5array(値,値,値,...);
69.
値を取り出す 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 69
$変数名[0から始まるインデックス番号]
70.
exp. 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 70
$a5=5array(20,5.3,”OK”,”GOOD”); print5$a[2];
71.
デモ 71
72.
演習 $teachers5=5array(“田中”,”ゴリラ”,”鈴木”,”木村”); 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」
72 $teachers配列より「木村」を取り出して、 敬称「さん」をつけて出力して下さい。
73.
ハッシュ 73
74.
ハッシュ 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 74
配列のインデックスに 任意の文字列/数字が使える仕組み
75.
値を保存する=代入する 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 75
$変数名5=5array(インデックス名=>値, インデックス名=>値,インデックス名 =>値,...);
76.
値を取り出す 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 76
$変数名[インデックス名]
77.
exp. 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 77
$a5=5array(“name”=>”ポチ”,”age”=>3); print5$a[“name”];
78.
デモ 78
79.
演習 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 79
任意の5つの値を持つハッシュを作成し、 任意の2つの値を取り出して表示して下さい。
80.
午後 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」80
81.
PHPプログラミングによる様々な処理と手法 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 81
1. 条件判定 2. 繰り返し処理 3. 関数 – ビルトイン関数 – ユーザー定義関数 4. エラー対処法
82.
条件分岐 82
83.
条件分岐 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 83
条件によって処理を変えることができ る仕組み
84.
構文 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 84
if(条件式){ 条件式が成り立つときの処理 }
85.
構文 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 85
if(条件式){ 条件式が成り立つときの処理 }else{ 条件式が成り立たないときの処理 }
86.
構文 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 86
if(条件式1){ 条件式1が成り立つときの処理 }elseif(条件式2){ 条件式2が成り立つときの処理 }else{ 条件式が成り立たないときの処理 }
87.
条件式 結果が真偽(true/false)になるもの 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」
87 比較演算子 論理演算子 関数 値 それらの組み合せ
88.
条件式 結果が真偽(true/false)になるもの 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」
88 比較演算子5==,5<,5>,5>=,5<= 論理演算子5&&,|| 関数 値 それらの組み合せ
89.
exp. 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 89
$age5=519; if($age>20){ 5 print5"成人"; }else{ 5 print5"未成年"; }
90.
デモ 90
91.
インデント 91
92.
占いプログラム 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 92
<h1>今日の恋の占い</h1> <?php5 $result=rand(1,5);5 if($result==1){ print("相手の誘いを待つべし"); }elseif($result==2){ print("笑顔を絶やさずにいれば誘われる"); }elseif($result==3){ print("相思相愛、食事に誘えば自然に成功"); }else{ print("やめたほうがいい"); } ?>
93.
演習 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 93
「5相思相愛、食事に誘えば自然に成功」の表示確立を 20%から40%にしてください。
94.
演習 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 94
ハッシュを利用して、「5やめたほうがいい」以外の結果に 任意のラッキーカラーを表示してください。
95.
繰り返し処理 95
96.
繰り返し処理 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 96
繰り返しの処理を行う
97.
構文 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 97
while(条件式){ 条件式が成り立つ間繰り返す処理 }
98.
exp. 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 98
<h1>腹筋トレーニング</h1> <?php $count=0;5 while($count<10){ $count++; print5"腹筋{$count}回目<br>"; } print5"トレーニング終了";5 ?>
99.
演算子の省略形 99
100.
演算子の省略形 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 100
• += • -= • *= • /= • %= • ++ • --
101.
デモ 101
102.
スキップと中断 102
103.
exp. 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 103
<h1>腹筋トレーニング</h1> <?php $count=0;5 while($count<10){ $count++; if($count==6){ print("疲れた。もうできない!<br>"); break;& } print5"腹筋{$count}回目<br5/>"; } print5"トレーニング終了";5 ?>
104.
exp. 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 104
<h1>腹筋トレーニング</h1> <?php $count=0;5 while($count<10){ $count++; if($count==4){ print("あがらない。。<br&/>"); conAnue; }i f($count==6){ print("疲れた。もうできない!<br>"); break;5 } print5"腹筋{$count}回目<br5/>"; } print5"トレーニング終了";5 ?>
105.
演習 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 105
腹筋をカウントアップではなく、カウントダウンに変更して下さい
106.
別の構文 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 106
while(条件式): 条件式が成り立つ間繰り返す処理 endwhile;
107.
関数 107
108.
関数 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 108
いくつかの命令をまとめて、命令でき るようにする仕組み
109.
関数の定義 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 109
funcon5関数名(){ 命令; 命令; 命令; ... }
110.
関数の実行 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 110
関数名()
111.
exp. 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 111
<?php 5 funcon5coffee_order(){ 5 5 echo5"ご注文ありがとうございます<br>"; 5 5 echo5"珈琲は一杯1000円です。<br>"; 5 } 5 coffee_order(); 5 coffee_order(); 5 coffee_order(); ?>
112.
デモ 112
113.
引数のある関数の定義 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 113
funcon5関数名(引数1,引数2,...){ 命令; 命令; 命令; ... }
114.
関数の実行 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 114
関数名(値,値,...)
115.
exp. 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 115
5 funcon5coffee_order($payment){ 5 5 echo5"ご注文ありがとうございます<br>"; 5 5 echo5"珈琲は一杯500円です。<br>"; 5 5 $change5=5$payment5g5500; 5 5 echo5"おつりは{$change}円になります。"; 5 } 5 coffee_order(1000); 5 coffee_order(10000); 5 coffee_order(500);
116.
デモ 116
117.
exp. 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 117
5 funcon5coffee_order($payment,$nums){ 5 5 print5"ご注文ありがとうございます<br>"; 5 5 print5"珈琲は一杯500円です。<br>"; 5 5 print5"{$nums}つですね。"; 5 5 $total5=55005*5$nums; 5 5 print5"合計で{$total}円になります。"; 5 5 $change5=5$payment5g5$total; 5 5 print5"おつりは{$change}円になります。"; 5 } 5 coffee_order(1000,2); 5 coffee_order(10000,4); 5 coffee_order(500,1);
118.
デモ 118
119.
演習 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 119
支払額が足りないときは「お金が足りません」と表示して下さい。 おつりが0円のときはおつりの表示を消して下さい。
120.
戻り値のある関数の定義 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 120
funcon5関数名(引数1,引数2,...){ 命令; 命令; 命令; ... return5戻す値; }
121.
関数の実行 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 121
変数5=5関数名(値,値,...) if(関数名(値,値,...))
122.
exp. 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 122
5 funcon5coffee_order($payment,$nums){ 5 5 print5"ご注文ありがとうございます<br>"; 5 5 print5"珈琲は一杯500円です。<br>"; 5 5 print5"{$nums}つですね。"; 5 5 $total5=55005*5$nums; 5 5 print5"合計で{$total}円になります。"; 5 5 $change5=5$payment5g5$total; 5 5 print5"おつりは{$change}円になります。"; 5 5 return5$change; 5 } 5 $money5=510000; 5 print5"<h1>残高:{$money}円</h1>"; 5 $money5=5coffee_order($money,2); 5 $money5=5coffee_order($money,4); 5 $money5=5coffee_order($money,1); 5 print5"<h1>残高:{$money}円</h1>";
123.
デモ 123
124.
exp. 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 124
5 funcon5caniorder($money){ 5 5 if($money>=500){ 5 5 5 return5true; 5 5 }else{ 5 5 5 return5false; 5 5 } 5 } 5 $money5=510000; 5 if(caniorder($money)){ 5 5 print"注文することができます"; 5 }
125.
デモ 125
126.
演習 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 126
先ほどの注文プログラムを以下のようにカスタマイズしてください。 caniorder関数を利用して、お金が足りないときは注文できないようにして 下さい。
127.
関数の種類 • ユーザー定義関数
• ビルトイン関数 – http://php.net/ 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 127
128.
number_format関数を使ってみよう 128
129.
ファイル分割 129
130.
require_once ファイル名 130
131.
デモ 131
132.
エラー対処法 132
133.
エラーの種類 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 133
• 全角空白が命令文に入っている • 命令記号が全角になっている • 未定義の変数を使用しようとしている • 未定義の関数を使用しようとしている • if、while、functionの閉じがない • 英語の大文字小文字が間違っている
134.
デモ 134
135.
135 MySQL
136.
MySQLとPHP 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 136
1. MySQLを知る 2. MySQLを動かしてみる 3. PHPとMySQLの連携について
137.
MySQLはデータベースである 137
138.
データベースとは情報=データを保存するための専用のプログラム 138
139.
データベースのメリット 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 139
• 多数の秒間同時アクセスに耐えることができる設計 – データを安全に格納する仕組み(=壊れにくい) – データの整合性を守る仕組み – 数百万件のデータから瞬時に検索できる仕組み • 機密性 – IDやパスワード、権限で守る仕組み • データの一元管理 – 複数のサーバーからアクセスできる – マスター、スレーブ
140.
MySQL ツールSQL言語 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」140
141.
MySQL SQL言語phpmyadmin 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」141
142.
http://localhost/phpmyadmin/ 142
143.
MySQL 1つのデータベース テーブル
テーブル テーブル 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」143
144.
MySQL プログラム SQL言語
【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」144
145.
select * from
wp_posts WHERE post_date > now() - interval 100 day; 145
146.
select * from
wp_posts order by post_date desc; 146
147.
デモ 147
148.
MySQL プログラム 接続
SQL言語 切断 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」148
149.
exp. 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 149
$mysqli5=5new5mysqli("127.0.0.1",5"root",5"",5"wordpress"); $query5=5"select5*5from5wp_posts5order5by5post_date5limit53";5 $result5=5$mysqlig>query($query); while5($row5=5$resultg>fetch_assoc()): ?> 55<h2><?php5echo5$row["post_tle"]5?></h2> 55<p><?php5echo5$row["post_content"]?></p>; <?php endwhile; $mysqlig>close();5
150.
exp. 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 150
<?php5 while5(have_posts()):5 the_post(); ?> <h2><?php5the_tle();5?></h2> <p><?php5the_content();5?></p> <?php5endwhile;5?>
151.
exp. 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」 151
<?php5while5(have_posts()):5the_post()5?> <h2><?php5the_tle();5?></h2> <p><?php5the_content();5?></p> <?php5endwhile;5?>
152.
wordopressのテーマを見てみよう 152
153.
ソクラテスQ&A 153
154.
154 ありがとうございました 【10人限定】1日でマスター!WordPressのための「PHP/MySQL講座」