Soumettre la recherche
Mettre en ligne
デザイナーのためのPHP講座 for WordPress (初級)
•
2 j'aime
•
2,406 vues
佑 小田垣佑
Suivre
WordPressはインストールしたけど、テンプレートタグってなんでああいう風に書くの?や制御文ってイマイチな方向け。
Lire moins
Lire la suite
Design
Signaler
Partager
Signaler
Partager
1 sur 42
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Yuka
Yuka
show you
Library login2
Library login2
Jun Chiba
Sourcecode Reading Workshop2010
Sourcecode Reading Workshop2010
Hiro Yoshioka
Ph per のための php 最適
Ph per のための php 最適
Soudai Sone
Preseeding Debian
Preseeding Debian
Emma Haruka Iwao
Perl勉強会#2資料
Perl勉強会#2資料
Kiyo Tsunezumi
StreamingAPIを使用したTwitter Bot @waketi の紹介
StreamingAPIを使用したTwitter Bot @waketi の紹介
kaiba d
私がPerlを使う理由
私がPerlを使う理由
Yohei Azekatsu
Contenu connexe
Tendances
Pytorch 01
Pytorch 01
konbu_wakayama
core dumpでcode golf
core dumpでcode golf
Nomura Yusuke
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Tetsu Yama
Programming camp Debug Hacks
Programming camp Debug Hacks
Hiro Yoshioka
Powershell勉強会 v5 (こちらが最新です。)
Powershell勉強会 v5 (こちらが最新です。)
Tetsu Yama
msysgit1.8.0でプロンプトにブランチ名を表示させる
msysgit1.8.0でプロンプトにブランチ名を表示させる
Kenichi Yamada
楽しい怪しいシェルスクリプト - 第4回つくらぐ勉強会
楽しい怪しいシェルスクリプト - 第4回つくらぐ勉強会
University of Tsukuba Linux User Group
WordPress のための PHP 超入門
WordPress のための PHP 超入門
Michinari Odajima
Tendances
(8)
Pytorch 01
Pytorch 01
core dumpでcode golf
core dumpでcode golf
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Programming camp Debug Hacks
Programming camp Debug Hacks
Powershell勉強会 v5 (こちらが最新です。)
Powershell勉強会 v5 (こちらが最新です。)
msysgit1.8.0でプロンプトにブランチ名を表示させる
msysgit1.8.0でプロンプトにブランチ名を表示させる
楽しい怪しいシェルスクリプト - 第4回つくらぐ勉強会
楽しい怪しいシェルスクリプト - 第4回つくらぐ勉強会
WordPress のための PHP 超入門
WordPress のための PHP 超入門
Similaire à デザイナーのためのPHP講座 for WordPress (初級)
2014/03/29 WordBench TOKYO
2014/03/29 WordBench TOKYO
Takashi Kitamura
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
Takashi Uemura
資料
資料
Bob_Mk2
WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門
Michinari Odajima
ぼくとしりとりの約3.0*10^3日間戦争
ぼくとしりとりの約3.0*10^3日間戦争
Eric Sartre
WordPressの常識をくつがえす超簡単テーマ doshirouto2014 を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ doshirouto2014 を作ったのでこれでテーマを理解しよう!
Takashi Uemura
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
101210 supreme web adobe seminar Nagoya
101210 supreme web adobe seminar Nagoya
tamotsu toyoda
PHP基礎勉強会
PHP基礎勉強会
Yuji Otani
PHP, JavaScriptプログラマのためのC#入門
PHP, JavaScriptプログラマのためのC#入門
Tomo Mizoe
⑲jQueryをおぼえよう!その5
⑲jQueryをおぼえよう!その5
Nishida Kansuke
MongoTalkを試してみた
MongoTalkを試してみた
Naruhiko Ogasawara
オブジェクト指向勉強会(基礎)
オブジェクト指向勉強会(基礎)
nomuken
「Html sql」で図書館hpにアクセスしてみよう
「Html sql」で図書館hpにアクセスしてみよう
Kentaro Matsui
Webサーバ、HTML
Webサーバ、HTML
Shuhei Iitsuka
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
Takuya Sato
インデントを減らそう
インデントを減らそう
知之 朝枝
F#+Erlangで簡単なシューティングゲームを作ってみている
F#+Erlangで簡単なシューティングゲームを作ってみている
pocketberserker
Word pressのテーマは firephpでハックすれば 良かったのか
Word pressのテーマは firephpでハックすれば 良かったのか
Hisateru Tanaka
Similaire à デザイナーのためのPHP講座 for WordPress (初級)
(20)
2014/03/29 WordBench TOKYO
2014/03/29 WordBench TOKYO
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
資料
資料
WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門
ぼくとしりとりの約3.0*10^3日間戦争
ぼくとしりとりの約3.0*10^3日間戦争
WordPressの常識をくつがえす超簡単テーマ doshirouto2014 を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ doshirouto2014 を作ったのでこれでテーマを理解しよう!
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
101210 supreme web adobe seminar Nagoya
101210 supreme web adobe seminar Nagoya
PHP基礎勉強会
PHP基礎勉強会
PHP, JavaScriptプログラマのためのC#入門
PHP, JavaScriptプログラマのためのC#入門
⑲jQueryをおぼえよう!その5
⑲jQueryをおぼえよう!その5
MongoTalkを試してみた
MongoTalkを試してみた
オブジェクト指向勉強会(基礎)
オブジェクト指向勉強会(基礎)
「Html sql」で図書館hpにアクセスしてみよう
「Html sql」で図書館hpにアクセスしてみよう
Webサーバ、HTML
Webサーバ、HTML
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
インデントを減らそう
インデントを減らそう
F#+Erlangで簡単なシューティングゲームを作ってみている
F#+Erlangで簡単なシューティングゲームを作ってみている
Word pressのテーマは firephpでハックすれば 良かったのか
Word pressのテーマは firephpでハックすれば 良かったのか
デザイナーのためのPHP講座 for WordPress (初級)
1.
Study of WordPress
2011.11.25 By Yu Odagaki デザイナーのための PHP講座 for WordPress
2.
WordPressのインストールをしてみたけれど
いまいち構造が掴めない… そもそも、WordPressってどうやって 動いているの? どこから手を付けたらよいのだろう… な疑問を少しずつ解消していきましょう。 いまいちわかってない 後輩
3.
WordPressをインストールして様々な情報を設定すると…
これや・・・ これも・・・ これなんかも・・・ すべてはデータベースに登録されます。
4.
当然・・・ これももちろん・・・
とにかくすべてのデータ(情報)はデータベース化されています。
5.
データベースデータベースといってもちゃんと名前があります。 WordPressはこのMySQLというソフトウェアととても親密な関係です。
6.
そもそもデータベースって?
WordPressのテーブル一覧(phpMyAdminというソフトを使ってみています) 表(テーブル)の集まりです。
7.
この一つ一つがテーブル(表)というもの。
WordPressのテーブル一覧(phpMyAdminというソフトを使ってみています) 例えば、「exam_posts」というテーブルを詳しく見てみると…
8.
中にはこのようなデータがぎっしり詰まっています。
まだまだ横にも縦にも続いています↓→
9.
一件を抜き出してみてみると…
投稿内容 投稿タイトル いつぞやの投稿だな…とわかるんです。
10.
つまりWordPressは…
MySQLにすべてを預けているわけです。
11.
では、このデータベースからWordPressは適時データを
引っぱり出しているわけですが… 何をもって、データ抽出(その逆も)行っているかといえば…
12.
PHPになります。
13.
例えば、以下の記述… そのうちの一つを抜き出してみると…
14.
そのうちの一つを抜き出してみると…
ホームの…URL? こんなことが書いています。 <?php echo home_url(); ?> 結果から言いますと… ここはこうなります。
15.
ちょっと裏側も含めて説明すると…
まず、これは… home_url(); exam_optionsというテーブルから ここの値(データ)を 取ってこい! http://hogehoge.com
16.
ようは…
home_url(); これのこと。 http://hogehoge.com
17.
では…
これは?? home_url(); <?php echo http://hogehoge.com home_rul(); ?>
18.
では…
これは?? home_rul(); <?php echo http://hogehoge.com home_rul(); ?> echoは 「書け!」という 命令になります。 http://hogehoge.com を書け!ということ。
19.
「書け!」でこうなった。
20.
ちなみに… <?php
?> で囲まれた部分を テンプレートタグ と呼んだりします。
21.
テンプレートタグ には色々な書き方があります。
<?php echo ○○○○(); ?> <?php ○○○○(); ?> <?php ○○○○(xxxxxx); ?> ○○○○には色んな名前があります。
22.
テンプレートタグ には色々な書き方があります。
<?php echo ○○○○(); ?> <?php ○○○○(); ?> <?php ○○○○(xxxxxx); ?> ?
23.
そもそも下記のような書き方は
○○○○(xxxxxx); ○○○○(); ファンクション(関数)と呼ばれています。 ブログのタイトル表示したいとき はどうしたらいいっすかね? bloginfo(‘name’)使えば いいんだよ!(怒) 先輩 後輩 「○○使えばいいんだよ(怒)」と道具のように扱われます。
24.
()の中になんか書くやつと書か
ないやつって何が違うんすかね? そりゃあ、おめえよ! 先輩 後輩 <?php ○○○○(); ?> 使ったときの効果は一通り。 <?php ○○○○(xxxxxx); ?> 「xxxxxxx」の内容によって違った効果も!!
25.
<?php bloginfo(‘name’);?>
<?php bloginfo(‘description’);?> <?php bloginfo(‘charset’);?> それぞれ、上から「ブログの名前」、 「ブログの説明」、「ブログで使用している文字コード」
26.
name
「ダッシュボードの一般設定」 discriptio n 「ダッシュボードの表示設定」 charset もちろん(話は戻りますが)これらのデータも結局、データベースに入っているんですけどね。
27.
にしてもファンクションって
種類多いっすね~ だからこそ調査するスキルも 身に付けましょう!! 後輩 single_cat_title()って何だろうと思ったら…
28.
ファンクション(関数)をある程度掴んだら、こんどは制御文。 例えば、投稿記事はこのようにどんどん増えていきます…
29.
記事を出すファンクション
使えばいいんだよ! 10個記事があったら 10回そのファンクションを呼べばいいのか… 後輩 探せば件数分一度に出してくれるファンクションが あるだろうよ! 残念ながら、そこまで便利なものは ありません。 後輩
30.
まず…
1件ずつしか投稿データをとってくることが できません。 今 は 5 件 このように複数の投稿がある場合、その都度投稿数をチェック するなんてことは当然しません。すぐ増えますし…
31.
最初お伝えした通り、WordPressのなんやかんやは すべてデータベース(この場合だとMySQL)に入っています。
32.
やはりそこは便利なファンクションがありま して…
have_posts() 表示するべき投稿があるかどうかを調べてく れます。 そしてこのファンクションは特別 なところでしか使用できません。
33.
そしてこのファンクションは特別 なところでしか使用できません。
34.
一つ一つ分解して見ていきます①
~ もし(if)、投稿が1つでもあったら(have_posts) ~ の部分をやるよ。
35.
一つ一つ分解して見ていきます②
~ 投稿がある間(while) ~ の部分をやるよ。
36.
一つ一つ分解して見ていきます③
次の投稿を一件とってくるよ。
37.
一つ一つ分解して見ていきます④ とってきた投稿のタイトル(標題)を出すよ。
38.
一つ一つ分解して見ていきます⑤ とってきた投稿のコンテンツ(本文)を出すよ。
39.
しつこいようで復習。 もし、投稿がなかったらなにもやらないよ!でも
もし、投稿あったら投稿があるだけ 投稿を取り出して、タイトル表示して、内容表示すること を 繰り返すよ!
40.
こんな風に書きなおすこともできます。 if while
なんかさっきのままだと読みにくいから 直してやったぜ! もちろん、どっちで書いても 動きます。 後輩
41.
×
おめー、何俺が書いたコード 勝手に修正してんだよ!(怒) どっちでも動くから いいじゃないっすかー! 先輩 後輩 でも、短い方がいいという方もいます。 今のところ、読めればどっちでもいいです。
42.
ファンクションの使い方と
if や while といった制御文の 仕組みを理解すればWordPressの初級はクリア! かも…しれません。 早く、初級を脱したいよ。 後輩
Télécharger maintenant