マイペースクリエイターの覚え書きマイペースクリエイターの覚え書きマイペースクリエイターとクリエイターはWordPressとWordくらいちがいます。WordPressを中心としたWeb系の覚え書き。13:24ひょんなことからWordPressテーマのカスタマイズ講習をする機会をいただきました。ブログ書いててよかったなー、と心底思ったわけです。実際やってみると、第1回はほとんどWordPress自体の話はせず、それ以外の周辺知識の紹介で終わりました。WordPressユーザーは仕事でマークアップをやっている人ばかりではないので、実はWordPressの構造がどうとか、テンプレートタグがどうとかの話をするまえに必要だった話をまとめておきます。今回はたまたまWordPress講習でしたが、他のCMSを扱う際にも同様に必要になるであろう内容です。独学でHTMLとCSSを覚えて、静的なサイトをつくれるようになったくらいの方相手だと想定してください。この記事のもくじ1.文字コード改行コード3.PHPのタグの書き方原則4.コメントアウトの方法5.エラーメッセージを恐れない他にも。教えることは学ぶこと1.文字コードコンピュータで扱うデータには「文字コード」というのがありまして、方言みたいなものなんですよー、という話をしました。あるけど、Shift-jis、EUC-JP、UTF-8くらい覚えとけばいいでしょうかね。WordPressをはじめ、メジャーな多くのCMSは文字コードUTF-8を使用します。テーマファイルなどもすべてUTF-8で保存する必要があります。CMSに不慣れな方は、文字コードを意識せずに保存していまい、意図せずShift-jisになってしまっていることがあるようです。UTF-8のBOMについてもよく見落とされる点ですね。BOMとはなんぞやの説明は割愛しますが、通常のWeb制作でBOMありにしないといけないケースが思い付かないので、必ずBOMなしにしてください、と指導しました。一般的に「メモ帳」を使ってはいけない理由はBOMなしが選べないから、ということを説明しました。TeraPadに関していえば、前回UTF-8Nで保存していても、ソース内に日本語が全くない場合、次開いたときにShift-jisになるので気を付けよう!という話もしました。改行コード文字コード以上に馴染みのない概念だったみたいです。LF,CR,CR+LFがありますよっていう説明をしました。一般的なWebサーバはUNIX系が多いので、改行コードはLFで保存しておきましょうという話ですね。実際、テーマファイルくらいならCR+LFでもよっぽどエラーでることはないと思うのですが、functions.phpやらプラグインファイルだとすぐ影響しますね。サイトが真っ白!とか原因不明のエラーが起こったら、書き換えたファイルの改行コードを確認してみましょう。(また、不要な改行が処理に影響することもあります。?>の外に改行があればそれを消してみるのも有効)3.PHPのタグの書き方原則WordPressを始めるまで、.phpのファイルなんて目にしたことも無い方もいるわけで、まずはそこの理解が不可欠。?>で閉じる各種開始カッコがあれば、必ず同じ数だけ閉じカッコがあるエラーが出たら、カッコの閉じミスをまず疑えってくらいですね。いうこと、さらに//これ以降がコメントっていうところも教えておかないとその後の話の展開に支障が出る気がしたので、教えました。「あー、header.phpの22行目かその周辺でなんかミスってるんでそこ確認しましょうか」って言ったら、「すげー!」って言ってもらえました^^その瞬間に、はっと大切な事に気づく私。CMSや動的処理に慣れていない方だと、英語のエラーメッセージが出ただけで拒否反応やらプチパニックやらになってしまうと思うのですが、絶対そこにヒントはあるので目を逸らさないようにしましょう、って教えました。今回の講習ではすでに受講者さんがローカル環境を作ってきてくださったのですぐWordPressを触れましたが、そうでなくて本当に初めてインストールするって方の場合、データベースとはなんぞやローカル環境とはなんぞやサーバ選ぶときにPHPのVer調べないとだめよん自信ない人はみんなが使ってる有名なサーバを選びましょうディレクトリのアクセス権限についてっていう話も必要になりますね。あと、余裕があれば.htaccessとはなんぞやパーマリンク設定とはなんぞや(mod_rewiteのこと)もしたかったですが、余力がなく断念。教えることは学ぶことわたし程度のスキルだとあまり深いことは教えられないので、せいぜいテーマづくりのはじめの一歩や、自分の苦労談の話になっちゃうのですがそれでも、人に教えるということは自分自身にもプラスになって返ってくるなぁと実感。ブログにアウトプットするってことももちろんためになりますが、直接人に口で伝えることの力を改めて知りましたね。最近あまりネタをストックしていないので、いかんなぁと思いつつ。あー、結局WordCampも都合付きませんでしたね。仕方ないので地道にコツコツネタ溜めします。(必須・公開されません)あなたのWebサイトやブログ等コメント本文スパム・迷惑コメント投稿防止のため、メールアドレスの入力が必須ですが、公開はされません。ご協力のほどお願いいたします。投稿いただいたコメントは管理者のチェック後掲載しておりますので、即時には反映されません。記載内容に関する批判や間違いの指摘などはそのまま掲載する方針ですが、投稿内容と無関係な誹謗中傷、一方的な罵詈雑言の場合は削除させていただく可能性があります。通常業務の合間にコメントチェックをしておりますので、すべてのコメントへのお返事が出来ない場合もございます。管理人個人への連絡等は、コメント欄ではなくコンタクトフォームをご利用ください。翔泳社さんより2019/06/05刊行。第2版』執筆しました。フリーランス活動用の事業案内サイト。お仕事のご依頼はこのサイトからどうぞ。PC配線、LAN配線、TV配線などなど自分で行う整理清掃の情報提供サイト。