Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
takenao
PDF, PPTX
5,357 views
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
WordCamp Kobe 2013「デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~」のセッションスライドです。
Technology
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 43
2
/ 43
3
/ 43
Most read
4
/ 43
Most read
5
/ 43
6
/ 43
7
/ 43
8
/ 43
Most read
9
/ 43
10
/ 43
11
/ 43
12
/ 43
13
/ 43
14
/ 43
15
/ 43
16
/ 43
17
/ 43
18
/ 43
19
/ 43
20
/ 43
21
/ 43
22
/ 43
23
/ 43
24
/ 43
25
/ 43
26
/ 43
27
/ 43
28
/ 43
29
/ 43
30
/ 43
31
/ 43
32
/ 43
33
/ 43
34
/ 43
35
/ 43
36
/ 43
37
/ 43
38
/ 43
39
/ 43
40
/ 43
41
/ 43
42
/ 43
43
/ 43
More Related Content
PDF
安全なテーマ作成のためのPHPの知識
by
Fumito Mizuno
PDF
Wp プラグインapiから理解するword press.share
by
Yuji Nojima
KEY
WordPressプラグイン Jetpack って何だ?!
by
Yuji Nojima
KEY
WordPress プラグイン Infinite Scroll を試してみた
by
Yuji Nojima
KEY
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
by
Yuji Nojima
PDF
Word press初心者が 基本アーキテクチャを ざっくりと学ぶ
by
climbFrog
PPT
BuddyPressで街のポータルサイトを作ろう
by
松田 千尋
PDF
クリーンな WordPress サイトのための PHP コーディングのお作法 ― 計画的に WordPress を拡張していくためのフレームワーク思考 |...
by
Kazuhiro Hara
安全なテーマ作成のためのPHPの知識
by
Fumito Mizuno
Wp プラグインapiから理解するword press.share
by
Yuji Nojima
WordPressプラグイン Jetpack って何だ?!
by
Yuji Nojima
WordPress プラグイン Infinite Scroll を試してみた
by
Yuji Nojima
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
by
Yuji Nojima
Word press初心者が 基本アーキテクチャを ざっくりと学ぶ
by
climbFrog
BuddyPressで街のポータルサイトを作ろう
by
松田 千尋
クリーンな WordPress サイトのための PHP コーディングのお作法 ― 計画的に WordPress を拡張していくためのフレームワーク思考 |...
by
Kazuhiro Hara
What's hot
PDF
RFC: "var" Deprecation
by
y-uti
PDF
PHPでセキュリティを真面目に考える
by
Takuya Sato
PDF
Djangoフレームワークの紹介
by
Shinya Okano
PDF
PHP カンファレンス福岡 参加報告
by
y-uti
PDF
Djangoのススメ
by
Alisue Lambda
PPTX
CakePHP を使ってよかったこと
by
Wataru Terada
PDF
PHPの拡張モジュールをGoで作る
by
Yoshio Hanawa
PDF
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
by
sasezaki
PDF
プラグイン公開までの道のり
by
Takami Kazuya
PDF
PHP 8 で Web 以外の世界の扉を叩く
by
shinjiigarashi
PDF
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
by
sasezaki
PDF
PHP7はなぜ速いのか
by
Yoshio Hanawa
PDF
PHPerに覚えて欲しい日本語の重要性
by
Rina Fukuda
PDF
Djangoフレームワークの紹介 OSC2015北海道
by
Shinya Okano
PDF
International php conference 2016 参加レポート
by
Ryosuke Miyahara
PDF
ユーザ・デザイナーから見たPlone CMSのアピールポイント
by
Masaki NIWA
PDF
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
by
Tsuyoshi.
PDF
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
by
Keisuke Utsumi
PDF
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
by
shinjiigarashi
PDF
PHP7で変わること ——言語仕様とエンジンの改善ポイント
by
Yoshio Hanawa
RFC: "var" Deprecation
by
y-uti
PHPでセキュリティを真面目に考える
by
Takuya Sato
Djangoフレームワークの紹介
by
Shinya Okano
PHP カンファレンス福岡 参加報告
by
y-uti
Djangoのススメ
by
Alisue Lambda
CakePHP を使ってよかったこと
by
Wataru Terada
PHPの拡張モジュールをGoで作る
by
Yoshio Hanawa
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
by
sasezaki
プラグイン公開までの道のり
by
Takami Kazuya
PHP 8 で Web 以外の世界の扉を叩く
by
shinjiigarashi
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
by
sasezaki
PHP7はなぜ速いのか
by
Yoshio Hanawa
PHPerに覚えて欲しい日本語の重要性
by
Rina Fukuda
Djangoフレームワークの紹介 OSC2015北海道
by
Shinya Okano
International php conference 2016 参加レポート
by
Ryosuke Miyahara
ユーザ・デザイナーから見たPlone CMSのアピールポイント
by
Masaki NIWA
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
by
Tsuyoshi.
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
by
Keisuke Utsumi
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
by
shinjiigarashi
PHP7で変わること ——言語仕様とエンジンの改善ポイント
by
Yoshio Hanawa
Similar to デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
KEY
WCO2012「PHP教室」
by
Takuma Morikawa
PPTX
デザイナーのためのPHP講座 for WordPress (初級)
by
佑 小田垣佑
PDF
WordPressで投稿記事情報の取得方法
by
regret raym
KEY
WPerのWPerによるWPerのためのPHP入門
by
Muyuu Fujita
PDF
4時間まったりWordPressテーマ作成講座
by
Shinichi Nishikawa
PDF
Php3
by
Jun Chiba
PDF
WordPress テーマ作成&PHP超入門
by
Michinari Odajima
PPTX
WordPressで使われているPHPについて勉強してみた
by
Toshiki Tanji
PDF
WordPress基礎講座6 テーマの作成実習
by
Akinori Kawamitsu
PPTX
詳説ぺちぺち
by
do_aki
PDF
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
by
Hideo Kashioka
PDF
はじめてのPHP
by
Go Tanaka
KEY
WordPress中級者への道!テンプレートタグはどう動くのか!?
by
Shinichi Nishikawa
PPTX
PHPCON_TOKYO_2022_Bigginer.pptx
by
Hideo Kashioka
PDF
超初心者向け!Php勉強法とプログラミングの基礎の基礎
by
Hiroyuki Sugimoto
PDF
ゼロからつくるWord pressテーマ第5回 後編
by
Hitsuji
PDF
eZ Publish勉強会9月〜テンプレート言語〜
by
ericsagnes
PDF
Wordpressで自分好みのテーマを作る
by
Takashi Uemura
PDF
チーム開発をうまく行うためのコーディング規約論
by
Kentaro Matsui
PDF
【10人限定】1日でマスター!word pressのための「php:mysql講座」
by
光利 吉田
WCO2012「PHP教室」
by
Takuma Morikawa
デザイナーのためのPHP講座 for WordPress (初級)
by
佑 小田垣佑
WordPressで投稿記事情報の取得方法
by
regret raym
WPerのWPerによるWPerのためのPHP入門
by
Muyuu Fujita
4時間まったりWordPressテーマ作成講座
by
Shinichi Nishikawa
Php3
by
Jun Chiba
WordPress テーマ作成&PHP超入門
by
Michinari Odajima
WordPressで使われているPHPについて勉強してみた
by
Toshiki Tanji
WordPress基礎講座6 テーマの作成実習
by
Akinori Kawamitsu
詳説ぺちぺち
by
do_aki
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
by
Hideo Kashioka
はじめてのPHP
by
Go Tanaka
WordPress中級者への道!テンプレートタグはどう動くのか!?
by
Shinichi Nishikawa
PHPCON_TOKYO_2022_Bigginer.pptx
by
Hideo Kashioka
超初心者向け!Php勉強法とプログラミングの基礎の基礎
by
Hiroyuki Sugimoto
ゼロからつくるWord pressテーマ第5回 後編
by
Hitsuji
eZ Publish勉強会9月〜テンプレート言語〜
by
ericsagnes
Wordpressで自分好みのテーマを作る
by
Takashi Uemura
チーム開発をうまく行うためのコーディング規約論
by
Kentaro Matsui
【10人限定】1日でマスター!word pressのための「php:mysql講座」
by
光利 吉田
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
1.
デザイナーのためのはじめてPHP ~Codex、どう使いこなす? ~ PHP分からない! Codexなんて見てもさっぱり分からない!! Codexを見るより、親切丁寧な解説ブログを検索してしまう・・・ そんなデザイナーさん向けに 少しだけPHPを理解して、さらにCodexの見方も解説します
2.
@takenao デザイナーさんと組んでPHPを書く人です。 5歳と3歳児の母。在宅ワーカー。 Web:技術系: takenote (
http://tech.belinko.net/ ) 日記系: takenao( http://takenao.belinko.net/ ) Like:WordPress、ピアノ、寄生虫、料理 算数、Johnny Depp 武田 菜穂子(たけだ なおこ)
3.
ソラソル株式会社 ( http://sorasol.jp ) こんな会社で働いています Web制作 (WordPressなど) ソーシャルメディア コンサルティング プラスアイデア 動画プロモーション ウェブマーケティング ・オウンドメディア企画制作 ・リスティング広告運用 ・ランディングページ制作 ・スマホアプリ開発 ・テルトラッキング ・日本唯一のUsteram視聴者レポーティングシステム ・簡易カタログiPhoneアプリ ・YouTubeブランドチャネル制作 ・Ustream配信プロデュース ・動画制作 ・FBアプリ開発 ・FBページ作成 ・ソーシャルメディア企画
4.
森光加奈子(もりみつ かなこ) R-web株式会社:WEBデザイナー http://www.r-web.jp/ PHPが全く分からないデザイナー。 大学生・高校生・中学生の3人の子どもの母。 子ども達の部活の応援を、命がけでしている 体育会系のママWEBデザイナーです。 「女性向け」のWEB制作を得意としています。 ktkanako 趣味:カメラ・阪神タイガースの応援 個人サイト フリー素材
blue-green http://bluegreen.jp/
5.
If、Whileの書き方がわかる テンプレート階層の考え方がわかる
WordPressによく出てくるPHPのコード (テンプレートタグ・条件分岐タグ)について、 調べる手がかりを得る (Codexの使い方) このセッションの目的
6.
1.PHPって? 2.テンプレート階層を理解してデザインを変える 3.IF(条件分岐タグ)とwhile(ループ)を理解しよう 4.テンプレートタグ 5.まとめ 本日のメニュー
7.
1.PHPって? 2.テンプレート階層を理解してデザインを変える 3.IF(条件分岐タグ)とwhile(ループ)を理解しよう 4.テンプレートタグ 5.まとめ 本日のメニュー
8.
拡張子がphp PHPって? HTML 静的 PHP
動的
9.
<?php で始まって・・・(開始タグ) ?> で終わる・・・(終了タグ)
例) <?php echo date( ‘ Y ’ ); ?> コードの終わりにはセミコロン PHPの基本
10.
PHP関数の基本 変数(普通$argsとか) 値 パラメータ・引数関数 kanako.php <?php $kanako
= ‘森光 加奈子’; print_r( $kanako ); ?>です。
11.
kanako.phpを実行すると・・・
12.
構文エラーって?(syntax error)
13.
$kanako(変数)を使いまわす kanako_2.php <?php $kanako =
‘森光 加奈子’; print_r( $kanako ); ?>です。 </br> <?php print_r( $kanako ); ?>です。 </br> <?php print_r( $kanako ); ?>です。
14.
kanako_2.phpを実行すると・・・
15.
$kanako(変数)を変えてみる kanako_3.php <?php $kanako =
‘武田 加奈子’; print_r( $kanako ); ?>です。 </br> <?php print_r( $kanako ); ?>です。 </br> <?php print_r( $kanako ); ?>です。
16.
kanako_3.phpを実行すると・・・
17.
PHPのコメント htmlの場合は… <! -- コメント
--> PHPの場合は… <?php the_time(); //記事の投稿日を出力 ?> とか <?php /* コメント 複数行でもOK! */ ?>
18.
1.PHPって? 2.テンプレート階層を理解してデザインを変える 3.IF(条件分岐タグ)とwhile(ループ)を理解しよう 4.テンプレートタグ 5.まとめ 本日のメニュー
19.
HTML ・・・
全ページのhtmlを作成する必要がある WordPress ・・・ 表示する内容の種類によって、使用さ れるファイルが決まっている →テンプレート階層 詳しくはCodex「テンプレート階層」 WordPressって、 ファイル数少ないよね?
20.
例) カテゴリ「news」だけ、 他のカテゴリと違うデザインにしたい場合 どうやってテンプレートを作るの?? テンプレート階層を理解して、 デザインを変える 1
21.
WordPress はリストの上から順に、ファイ ルがないかどうか探していき、最初に見つ けたファイルを使います。 そして・・・最終的に使うのは「index.php」 テンプレート階層を理解して、 デザインを変える 2
22.
category-slug.php --
特定のカテゴリー用テンプレート ↓ category-ID.php -- 特定のカテゴリー用テンプレート ↓ category.php -- カテゴリーの汎用テンプレート ↓ archive.php -- 汎用アーカイブテンプレート ↓ index.php テンプレート階層を理解して、 デザインを変える 3
23.
「news」の部分は、カテゴリのIDでもよいし、スラッグで もよい テンプレート階層を理解して、 デザインを変える 4
24.
→テンプレート階層 Codex「テンプレート階層」 「りんご」カテゴリーのスラッグが 'apple' だった場合、 WordPress
はまず category-apple.php というテンプレート ファイルを探します。テーマディレクトリ内にこのファイルが ない場合、ID が4とすれば、category-4.php を探します。こ れも見つからなければさらに category.php、次に archive.php を探します。それもなければ、あらゆるページ に使える基本のテーマテンプレートファイル index.php を使 います。 実はCodexに書いていた!
25.
・ShowID for Post/Page/Category/Tag/Comment 投稿やカテゴリのIDを表示する ・
Debug Bar ・ Debug-Bar-Extender 両方入れることが必要です。 実行結果は次のスライドで・・・ 参考:便利なプラグイン
26.
参考:便利なプラグイン どのテンプレートを使ってhtmlが表示されてい るかがわかる
27.
1.PHPって? 2.テンプレート階層を理解してデザインを変える 3.if(条件分岐タグ)とwhile(ループ)を理解しよう 4.テンプレートタグ 5.まとめ 本日のメニュー
28.
<?php if (
is_front_page() ) : //もしフロントページ なら ?> <h2> Welcome!! </h2> <?php endif; // is_front_page()判定の終了 ?> よく出る制御文 if文 と 条件分岐 詳しくはCodex「条件分岐タグ」
29.
例1) <?php if( 条件式
): 条件式にあった場合のプログラム else: 条件式に合わなかった場合のプログラム endif; ?> If文の書き方 例1
30.
例2 <?php if( 条件式
){ 条件式にあった場合のプログラム } else { 条件式に合わなかった場合のプログラム } ?> If文の書き方 例2 「endif; 」を省略した書き方!
31.
例3 <?php if( 条件式1
){ 条件式1にあった場合のプログラム } elseif( 条件式2 ) { 条件式2にあった場合のプログラム } else { 条件式に合わなかった場合のプログラム } ?> If文の書き方 例3
32.
<?php if (
have_posts() ) : while ( have_posts() ) : the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_time(); the_content(); endwhile; else: ?> <p><?php _e( 'Sorry, no posts matched your criteria.‘ ); ?></p> <?php endif; ?> よく出る制御文 while文 WordPressのテンプレートで絶対 出てくるループ。 ループは index.php などのテンプ レートファイルに含め、投稿の情 報を表示するために使います。
33.
例1 <?php while(条件式): 条件式にあった場合に繰り返すプログラム endwhile; ?> While文の書き方
34.
例2 <?php while(条件式){ 条件式にあった場合に繰り返すプログラム } ?> While文の書き方
35.
<?php if (
have_posts() ) : while ( have_posts() ) : the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_time(); the_content(); endwhile; else: ?> <p><?php _e( 'Sorry, no posts matched your criteria.‘ ); ?></p> <?php endif; ?> よく出る制御文 while文 ※「if」と「while」が セットに!!
36.
1.PHPって? 2.テンプレート階層を理解してデザインを変える 3.if(条件分岐タグ)とwhile(ループ)を理解しよう 4.テンプレートタグ 5.まとめ 本日のメニュー
37.
<?php wp_title(); ?> とか、 <?php
echo home_url( ); ?> とか <?php the_title(); ?> とか <?php wp_list_categories(); ?> とか ・・・ いーっぱいあります(^^)/ テンプレートタグって?
38.
ブログの基本情報を表示します。 <a href=“http://example.com/about”>ABOUT</a> <a
href=“<?php echo home_url( ); ?>/about”>ABOUT</a> よく出てくるテンプレートタグ home_url() テンプレートタグを使って動的に出力することにより、URLが 違うサイトでも同じテーマ・テンプレートを使うことができる → 再利用できるから効率的
39.
<?php wp_list_categories( ‘orderby=count&show_cou nt=1&exclude=3,5‘ );
?> ・orderby = count ・・・カテゴリーの投稿数順に表示する。 ・show_count = 1 ・・・各カテゴリーに投稿数を表示する。 (初期値0では表示しない) ・exclude = 3,5 ・・・ カテゴリID3と5はリストに表示しない よく出てくるテンプレートタグ wp list categories 詳しくはCodex「 wp list categories」
40.
<?php $args =
array( 'orderby' => ‘count', 'show_count' => 1, 'exclude' => ' 3,5 ‘ ) ; wp_list_categories( $args ) ; ?> Codexにならってarrayで書き換えると…
41.
1.PHPって? 2.テンプレート階層を理解してデザインを変える 3.if(条件分岐タグ)とwhile(ループ)を理解しよう 4.テンプレートタグ 5.まとめ 本日のメニュー
42.
PHPはちょっとだけでも意味がわかると(そ こまで)怖くない。 Codexを使えるようになると、 カスタマイズの幅が広がる!
知らないコードが出てきても、 Codexにヒントがあるはず!! まとめ
43.
プラグインが急に動かなくなったときは、まず、テンプレー ト内の<?php wp_head();
?> と <?php wp_footer(); ?> を削 除していないか確認しよう! ダッシュボードの設定でどうにかなることも多いよ! TOP以外のページが急に表示されなくなったとき、管理 画面のパーマリンクの設定を保存しなおしてみよう! おまけ
Download