WordPress The Right Way
日本語 (にほんご) jp
日本語 (にほんご) jp
  • WordPress The Right Way
  • Testing
    • WP_UnitTestCase
    • theory
      • 統合テスト
      • エンドツーエンドテスト
      • ユニットテスト
      • テストタイプ
      • 挙動テスト
    • ユニットテストの例
    • テスト駆動開発
  • デバッグ
    • エラーの記録
    • エラーの取り扱い
    • ツール
    • wp-config.phpの内容
  • クエリー
  • さあ、始めよう
  • ルーティング
  • コミュニティ
  • ウィジェット
    • 基本的なウィジェット
    • JavaScript
  • データ
  • セキュリティ
  • コーディングスタイルガイド
  • Servers And Deployment
  • I18n
  • コア
  • テンプレート
  • JavaScript
  • マルチサイト
  • Credits
  • JP WordPress The Right Way
Powered by GitBook
On this page
  • PHPの基礎
  • ローカル開発環境
  • IIS
  • バージョン管理
  • Git
  • Subversion

さあ、始めよう

PreviousクエリーNextルーティング

Last updated 4 years ago

PHPの基礎

この本では、PHPの基礎的な知識があることを前提としています。その知識には次の項目が含まれます:

  • と

これらの概念の十分な理解がない場合、先に進む前にしっかりと理解しておいたほうがいいでしょう。

また、PHPシンタックスハイライト機能を持つコードエディターを持っていることも前提としています。次も訳に立ちます:

  • 自動インデント

  • 自動補完

  • ブレスマッチング

  • 構文チェック

ローカル開発環境

ローカルの開発環境を持つことも重要です。PHPファイルを変更し、本番サーバーのそれをアップデートして無事を祈るという昔の日々は去りました。

ローカルの開発環境を使えば、より速く作業でき、ファイルのアップロードやダウンロードが必要無くなり、不安定なインターネット接続に翻弄されることもなく、ウェブページの読み込みを待たされることもなくなります。ローカルのサーバスタックを使えば、Wifiや携帯電話の電波のないトンネルに入った列車の中でも作業できますし、本番サーバにデプロイ前にテストもできます。

ローカルの開発環境の構築にはいくつか方法がありますが、大別すると2つのカテゴリーになります:

  • バーチャルマシーン

  • ネイティブのサーバスタック

1つ目のタイプの環境は、Vagrantなどのプロジェクトを通常は含んでいて、標準化された一貫性のある仮想マシンを利用します。

2つ目のタイプは、自分のオペレーティングシステムにサーバーソフトウェアを直接インストールするタイプです。これを簡単に行うための様々なツールがありますが、その環境は独自のものになってしまうためデバッグが難しくなります。これらはLAMP(Linux Apache MySQL PHPの頭文字)スタックと呼ばれることもあります。

IIS

Microsoft Internet Information Services はWindowsベースのサーバを動かすサーバーソフトウェアです。Windowsに付属していて、インストールするコンポーネントによって様々な変種があります。WordPressのコミュニティではIISのセットアップに関する知見は多くありません。たいていのリモートサーバーはApacheもしくはNginxで動いていて、開発者の知見もそちらの方に集中しています。

IISの選択は難しいものとなるでしょう。

バージョン管理

チームでの作業にはバージョン管理は必須です。バージョン管理システムは長期間に渡って変更を追跡し、開発者が共同で作業をしたり、変更を元に戻したりできるようにします。

Git

Subversion

svnとしても知られていて、集中管理型のバージョン管理システムです。WordPress.org上のプラグインとテーマのリポジトリに使われています。

Linuxの作者、リーナス・トーバルズによって作られたです。GitHubをお使いであれば、すでにご存知かと思います。

関数
配列
変数
ループと条件
クラスとオブジェクト
クラスの継承
ポリモーフィズム
POST
GET
変数のスコープ
Gitは人気のある分散型のシステム