新人Webエンジニアの記録。新人Webエンジニアの記録。新人のWebエンジニア、「ファガイ」が書く日々の日記。PHPをちょっとまとめる。262014こんにちは。PHPをまとめてみます。032013PhalconDevToolsを使おうこんばんは。今日は、PhalconDevToolsのインストールをやっていきましょう。PhalconDevToolsの特徴PhalconCommand機能これが全てです。PhalconCommandには以下のような物があります。Project生成機能(基本的なプロジェクトベースを提供します。)Controller生成機能Model生成機能、Model_ALL生成機能migration生成機能(ここはまだ調べてませんがFuelと同様なものでしょう)scaffold生成機能WebTools機能(今回はここに重点を置きます。)PhalconDevToolsの導入では、導入をして行きましょう。インストールをするためにデータを取ってきましょうか。私は、~(/root/)にて行いました。git://github.com/phalcon/phalcon-devtools.git取ってきたら、移動して、インストールをします。./phalcon.sh以下のような感じに出てればOKなはずです。installed!ここでおかしくなった場合はsudo等で行いましょう。自分はローカル環境として行なっているので通常でrootです。インストールがされたはずなので、コマンド一覧を出してみます。webtoolsと、こんな感じでコマンド一覧がでてきます。移動して使ってみましょう。test_phalconすぐに作成がされるかと思います。プロジェクトを作成すると以下のような状態になります。tempプロジェクト自体の初期状態を作ることができました。この状態では肝心のWebToolsが使えません。--enable-webtoolsこのように最初にprojectを作る際に行っておけばwebtoolsが使えるのですが、先にプロジェクトを作ってしまった俺は・・・・。コマンド見てもよく分からないし、とりあえずがさごそとコマンドを打ちまくった。これをやったらwebtoolsが入った。やったー!因みに、ディレクトリのパスなんですが、何も指定しない場合はrootになってしまうので自分は絶対パスで指定してます。アクセスでは、アクセスしてみましょうか。writtenああ、書き込み制限ね。cacheとかでしょ。cacheアクセスしてみる。(私は仮想環境でやっていますので、各人変えて下さい)私の場合はhttp://192.168.111.60/test_phalcon/でアクセスしました。画像のように、Congratulations!が表示されればOK。肝心のWebToolsにアクセスしてみる。先程のアドレスにwebtools.phpを付けるだけでアクセスが出来ます。アクセス出来た人はlocalhostでやってる方でしょう。自分みたいにipを切り分けてるとエラーになります。エラーに書いてあるとおり、Controller_Baseの_checkAccessというメソッドが問題になっているよう。それがどこにあるかというと、自分と同じようにしていたならば以下にあります。}}....とりあえず応急処置と言いますか、こういうのはconfigでwhitelistを作っておくようなものじゃないかと思ってたりしてますが一旦はこのように自身のIPをセットしましょう。