作る道具プログラムとは式次第、手順書のこと。プログラム言語とは指示書「プログラム」を書くときのルール(文法)を決めたもの。プログラム言語には、文法の違いにより色々な種類がある。PHPの概要PHPは開発開始から2年ほどで開発された、世界初のweb用言語。初心者に優しく、かつパワフルな言語です。Web業界では非常に人気だそう。活発に発展中の22歳。(1995年生まれ)Facebook、Wikipedia、Wordpressなど、PHPの実績は非常に豊富です。JavascriptとPHPの違いコンピュータに動作を指示するという点ではJSもPHPも変わりませんが、JSはフロントエンド、PHPはバックエンドで動作します。活動する場所が違うため、それぞれ学んでおく必要があります。フロントエンドとバックエンドの違いフロントエンドとはブラウザ側で動くプログラムのこと。ユーザに直接反応するため、フロントエンド(手前)という。現在では、Javascriptのみとなっている。リアルタイムでの処理が得意だが、ブラウザに依存していないと使用できない。インタラクティブ(クリックしたらアニメーションする)等があります。バックエンドとはサーバ側で動くプログラムのこと。PHPのほかに、Java言語などもそれに当たる。情報の処理や保存、検索など、PCの能力をフルに活かすことができる。加工や、他のサーバーとの連携は、どちらでもできます。PHPを簡単に動かしてみる今回私はxamppを使います。xamppをインストールしたときに一緒にPHPもついてきているので。PHP言語の拡張子は.phpです。テキストエディタで以下の内容を作成し、実行してみました。xamppのApacheを起動します。ApacheとPHPが連携していないと、バックエンドでの処理が不可能になり、.phpファイルは開けません。そのXAMPPのフォルダを探し、その中のhtdocsにドキュメントルートフォルダを作成しましょう。今回のPHP構築の基盤になります。htdocsの中にworkというフォルダをつくり、hello.phpというファイルを作成したとしましょう。その後でhttp://localhost/work/hello.phpにアクセスして下さい。CP内部→xampp→htdocsまでが、「localhost」という扱いになるのです。以下のプログラムを書いてみましょう。以下からは、PHPのメカニズムの解説です。"Hello,PHP!";?>この部分がPHPの記述です。実行ソースを見てみるとただのHTML言語になっています。PHPは実行するとき、ただのHTMLを実行するのと同じ扱いになります。プログラムが実現しているということです。先ほど説明した、「ApacheとPHPが連携していないと、.phpファイルは開けない」という話ですが、たとえ話をすると、Apacheは受付のお姉さんで、PHP言語を専門家とし、ブラウザがお客さん。ブラウザは開いてほしいファイルを受付に持っていきます。受付のお姉さんはフロントエンドなので、JsもしくはHTMLのみしか知らない。お姉さん一人の力だと、PHPファイルは開いてもらえません。ここで登場するのがバックエンドの専門家、つまりはPHP言語。この専門家が.phpを解析し、HTMLファイルに変換、その結果、受付のお姉さんが案内できる形になり、お客さんであるブラウザで表示できます。受付のお姉さんがApache、専門家がPHP言語なので、ここの連携がないと開けないというはこういうことらしいです。サーバー上で動作します。サービスすることです。作り出す道具として働きます。特殊なテキストエディタのようなものです。文字を扱う機能がいろいろあります。言語の世界の中で解釈されます。次回からは、PHP言語の要素やタグについて、書いていこうと思います。ここで書いていく内容はめっさ簡単。ついでに言うことではないかも知れませんが、内定貰いました。実はインポートとエクスポートで移設しても、テーマやカスタマイズは反映されません。Wordpressのメインは「記事」ですので、まじで「記事」の部分しか移行してくれない。固定ページとか投稿とかしか移行してくれない。ふつうにバグかと思ったけど、世の中そんなに甘くないことを実感。本番サーバーに移築します。機能によって行うこの3つを7ステップの手順で順序よく行っていきます。不要なデータをダッシュボードから削除する移設していきましょう。使って本番サーバーにアップロードまずはレンタルサーバーを借りてください。あとwinSCPも落としてください。めんどくさくてだんだん投げやりになってきました。winSCPを使用しますが、他のはよく分かりません。やることやれば他のでもできます。他のでもできそうな感じで書いていきますので見てみてね。他の方の記事ですので掲載はできませんが、winSCPで検索するとかなり詳しく手順を書いてくださっている方がいらっしゃいますので、そちらを参考に落としていただけるといいかと。winSCPを持っていて、レンタルサーバーも借りてて、かつ使い方がなんとなく分かる前提で進めますね!!!めんどくさがりでごめんね!!!はい、では手順に移ります。[ディレクトリ]ワードプレスのフォルダを新しく作成します。フォルダ名がurlの一部になるので、面倒なのはやめたほうがいいよ。ワードプレスの解凍後に作った(WPの任意の名前)フォルダをまるごとコピーこの(WPの任意の名前)フォルダは、序盤でxamppの中のhtdocsにぶち込んだアレです。今回は、winSCPで設定したはずのホスト名がそのままドメイン的なアレになるので、きちんと覚えといてくださいね。本番サーバーでは、それぞれが独自のドキュメントルートもつように設定されています。この段階でまずは、本番サーバーにおけるディレクトリ構造を確認しておきましょう。できれば、URLを自分で組み立てられるようになっていてほしい。プログラムが自由にファイルへの書き込みができるように(WPの任意の名前)フォルダ全体に許可を与えましょう。同じパーミッション/グループ/所有者を再帰的に設定にもチェックを入れましょう。この、同じパーミッション/グループ/所有者を再帰的に設定とは、このフォルダ以下の全フォルダ・全ファイルに同じ設定を適用するという意味です。ファイルを削除しておいてください。投稿と固定ページ以外をカスタマイズします。ファイルが手に入るので、テキストエディタで開きます。指すため、インターネット上では無効であるからです。localhostの部分を、自分のドメインに書き換えましょう。テキストエディタの置換ツールを使って作業を行うと楽。箇所も多いので、一発で置換できます。自分が使っているサーバーのデータを入力しましょう。ファイルをアップロードすることでインポートできます。WXR(.xml)ファイルとはつまり.xmlのことです。投稿、コメント、カスタムフィールド、カテゴリー、タグあたりしかできないと思います。テーマとかカスタマイズはたぶん対象外。インポートの画面はいじらなくても問題なさそう。ファイルの置換ミスが考えられます残念ながら再インポート作業は行えないので、その際はそれぞれの記事のソースを一つづつ修正する必要がありますがクソめんどい。次のエラー画面になります。インストール済みのようです。再インストールするには、まず以前のデータベーステーブルを削除してください。このファイルはインストール後に自動生成されるものなので、これを削除することで「インストール前」の状況に戻すことができます。アクセスすると、http://localhost/lesson2/インストール画面が表示されます。インストール手続きを進めて下さい。末尾を変更するなどして、別のものを指定してください。Wordpress、おつかれさまでした。webデザイナーさくさく進めていきましょう。ブログの構築については、本当に分からない人や、どうしたらいいのか分からない場合に参考にしてくださいね。ここにくるってことは実際に目的を持ってWordpressを構築したい人が多いでしょうから、構築の内容についてはスルーしてもらって全然よかです。ブックマークしておくこと。入れなくなって泣くことがあります。有効化これによって日本語の扱いの不具合が無くなるので必ず有効化しておくダッシュボードは簡単な機能がいくつもいくつもあります。最初から全部を相手にしようとせず、少ししか使わないつもりでまずは構築していきましょう。