1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【ZendFramework1.x】 1. 開発環境の準備

Last updated at Posted at 2016-01-27

目次 ※準備中
≫次の記事 2.プロジェクトの作成 ※執筆中


#MVCモデルとは?
システムを構成するプログラムを、どのように 部品化 すると効率よく開発ができるか、という開発モデルの1つです。

  • M … Model
  • V … View
    • インターフェースを担当する部品。主に出力(画面の表示)が中心。
  • C … Controller
    • ユーザーのアクションに応じて、Modelの処理、Viewの処理を制御する部品。

このモデルを用いて、どんなシステムにも共通する処理をまとめて、スピーディーにシステムを開発できるようにするのが MVCフレームワーク です。

ZendFrameworkは、PHPの開発元である Zend Technology社が開発・リリースしているMVCフレームワークで、数あるPHP MVCフレームワークでは最も自由度が高く、汎用性に優れているといわれています。

バージョン1系と2系がリリースされていますが、2系はZendFrameworkの持ち味であった高速性や自由度が大幅に失われており、1系を好む開発者が多いようです。

#開発環境の準備

まず、開発作業環境の準備をしましょう。

##XAMPP

手元のPC内に、Webサーバー、PHP、MySQLデータベースが動作する環境が必要です。XAMPPはこれらを一括でインストール、管理できる便利なツールです。

※XAMPPのインストール、使い方は割愛します。

##NetBeans

この記事ではフリーの統合開発環境(IDE) NetBeans を使用する前提で書き進めます。

※NetBeansのインストール、使い方は割愛します。

##Composer
Composer は各種のPHPライブラリのパッケージ管理を行うツールです。NetBeansも Composer に対応しており、プロジェクトで使用するPHPライブラリのインストールや管理が簡単にできます。

###Composerのインストール

Composer のインストールはコマンドラインで行います。

####Mac

アプリケーション → ユーティリティ →「ターミナル」 で作業します

※XAMPPをインストール済みで、PHPコマンドへのパスが通っている(環境変数PATHにPHPコマンドのパスが設定されている)ことが前提です。

Composerのインストール(Mac)
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
パスワード入力

####Windows

インストーラーをダウンロード、実行してください。

##ZendFramework

ZendFramworkに含まれている zf というコマンドラインツールを使用するため、ZendFramework一式をインストールします。
今後もPHPライブラリをインストールすることがあるかもしれませんので、PHPライブラリ用のディレクトリを1つ用意して、そこにインストールすると良いでしょう。

###ZendFrameworkのインストール

ZendFrameworkのインストール
mkdir <PHPライブラリ用ディレクトリパス>
cd <PHPライブラリ用ディレクトリパス>
composer require zendframework/zendframework1

##NetBeansの設定

ZendFrameworkのインストールができたら、 NetBeansに Composerzfコマンド の設定を行います。以下の設定画面を開いてください。

  1. (Mac)NetBeansメニュー → Preferences... / (Windows)ツールメニュー → オプション
  2. PHP → フレームワークおよびツール

###Composerの設定
スクリーンショット 2016-01-27 0.00.36.png

  1. 左の一覧から「Composer」を選択
  2. Composerコマンドのパスを入力(または検索)
    • Mac ... /usr/local/bin/composer
    • Windows ... C:\ProgramData\ComposerSetup\bin\composer.bat

###zfコマンドの設定
スクリーンショット 2016-01-27 0.00.55.png

  1. 左の一覧から「Zend」を選択
  2. Zendスクリプト → zf.sh または zf.bat のパスを入力
    • Mac ...<PHPライブラリ用ディレクトリ>/vendor/zendframework/zendframework1/bin/zf.sh
    • Windows ... <PHPライブラリ用ディレクトリ>\vendor\zendframework\zendframework1\bin\zf.bat
  3. 「プロバイダの登録」 をクリック

以上で開発環境の準備は完了です。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?