2013年05月25日

FuelPHPのディレクトリ構成を設定

1.FuelPHPのフォルダ構成
・docs:FuelPHPのドキュメント
・fuel:FuelPHPのプログラムファイル群
・public:Webサーバへの公開ディレクトリ
Webとして公開するのは「public」になります。
しかし、FuelPHPのプロジェクトをWebのドキュメントルートに作成するとすべてのファイルが見えるようになってしまいます。

2.httpd用のフォルダを作成
以下のようなフォルダ構成にするため赤字部分のフォルダを作成
/var/www/public → httpd用のフォルダ
/var/www/fuelphp → FuelPHP用のフォルダ

3.httpdのドキュメントルート変更
※以下設定はapache2.2.22で行っています。
※FuelPHPプロジェクトとして/var/www/fuelphp/hoge_projectを作成済み。
/etc/apache2/sites-available/default
<VirtualHost *:80>
 DocumentRoot /var/www/public
 ...省略...
</VirtualHost *:80>

<VirtualHost *:80>
 DocumentRoot /var/www/fuelphp/hoge_project/public
 ServerName www.hoge.com
 <Directory /var/www/fuelphp/hoge_project/public>
  Order Allow,Deny
  Allow from All
  Options All
  AllowOverride All
  DirectoryIndex index.php index.html
 </Directory>
</VirtualHost *:80>


赤字部分修正「/var/www」→「/var/www/public」
青字部分追記

4.hostsの修正
/etc/hosts
127.0.0.1   www.hoge.com


これで、「http://www.hoge.com/」へアクセス出きるようになり、またFuelPHPのpublic以外のフォルダはアクセスできないようになりました。


ラベル:FuelPHP PHP Apache
posted by bob.san at 14:39| Comment(0) | FuelPHP | このブログの読者になる | 更新情報をチェックする

FuelPHP入門

自分は入門書を読んだぐらいのPHP初心者ですが、FuelPHP入門買ってみました。


PHPだけで開発する事は少なく、フレームワークを利用するのば今は一般的だと思います。
なので、PHPをフレームワーク含め勉強を進めています。
まだ、途中ではあるもののサンプル掲載もしっかりかかれているのでとても良い感じです。

またPHP入門としては以下も購入しています。

こちらは入門過ぎて実用的ではない感じでした。

FuelPHPは順次ブログにも掲載していきたいと思います。
ラベル:FuelPHP PHP 書籍
posted by bob.san at 10:58| Comment(0) | FuelPHP | このブログの読者になる | 更新情報をチェックする

FuelPHPのEclipseプロジェクト作成(Linux)

※以下はlubuntu v12.4で動かしています。

事前準備.oilコマンドの利用を可能にする。(初回のみ)
$ curl get.fuelphp.com/oil | sh

※curlがインストールされていない場合は事前に「apt-get install curl」にてインストール



1.Eclipseのワークスペースフォルダへ移動
$ cd /home/hoge/workspace


2.プロジェクトの作成
$ oil create hoge_project

※「hoge_project」がプロジェクト名称になります。

3.HTTPのドキュメントルートへリンク作成
$ cd /var/www
$ ln -s /home/hoge/workspace/hoge_project hoge_project

この状態で以下URLへアクセスしFuelPHPのページが表示されるか確認する。
※httpdの起動している事が前提です。
http://localhost/hoge_project/public/index.php/welcome/index

4.Eclipseからプロジェクトを読み込み
Eclipseを起動し、[ファイル]-[新規]-[PHPプロジェクト]を選択。
プロジェクト名「hoge_project」
プロジェクトの作成先「/home/hoge/workspace/hoge_project」

これで、EclipseへFuelPHPのプロジェクトが作成されます。
ラベル:PHP FuelPHP
posted by bob.san at 09:38| Comment(0) | FuelPHP | このブログの読者になる | 更新情報をチェックする
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。