meゆとりITエンジニアがIT関係のお役立ち情報や身の丈にあったネタをつぶやきます。HomeAboutWorksMenuSidebarPrevNextSearchTwitterRSSFeedlyホーム>やってみたPhalcon4をXAMPPで動かしてみる2020年2月8日TwitterFacebookGoogle+LinkedInPocketPHP界最速の実行速度と名高いマイクロフレームワーク「Phalcon」をWindows10のXAMPP環境で動かしてみます。Worldしてみます。こちらからポータブル版XAMPPをダウンロードします。PHPのバージョンは7.4.2にしました。任意の場所に置いたら「~xampp\setup_xampp.bat」を実行して初期セットアップをします。XAMPPの起動確認ができたら次はPhalcon本体をダウンロードします。Documentationphpinfoを見てどのバイナリをダウンロードするか決めます。Safe版なので選ぶのはこれ。「~\xampp\php\php.ini」の最後の行に、extension=php_phalcon.dllを追加します。0」のエラーメッセージが出るので、言われてる通りPSRのモジュールを追加します。PSRはこちらからダウンロードできます。Windowshttps://pecl.php.net/package/psr/0.7.0/windowsPhalconと同じように自分の環境に合ったものをダウンロードします。同じようにZIPの中にある「php_psr.dll」を置いて、extension=php_psr.dllextension=php_phalcon.dllPSRを読み込むよう「php.ini」を編集します。再度phpinfoを実行するとPhalconが使えるようになっています。Worldを作ってみます。index.php</IfModule>「~\xampp\htdocs\」に置いて、「http://localhost/Hello/Phalcon」にアクセスすると、できました。PhalconはPHPファイルの実体を置かなくてもuseでモジュールを呼び出せるんですね。バイナリになってるぶん実行も普通のPHPファイルより早いのでしょう。MVCをやってみる折角なので簡単にMVCを作ってみます。コチラが参考になりそうです。DocumentationBasicを使いますが他にもRESTなどがありますね。PhalconはWebアプリケーションの作り方にいくつかパターンがあるようです。ディレクトリ構造はこんな感じです。index.phpindex.phpフレームワークの起点です。オートロードとDIコンテナを設定してアプリケーションを起動しています。他のPHPフレームワークと似ています。ORMも簡単に使えそうです。}}モデルモデルもよくある感じです。テーブルを作るSQLを事前に流しておきます。(`id`));ビューレイアウトビューと個別ビューに分けられます。ヘルパーメソッドが用意されています。Voltというテンプレートエンジンも使えるようです。</p></form>実際に動かしてみるとこんな感じ。データの登録⇒参照ができてます。以前書いたSlimに近くかなり自由度が高いです。軽量PHPフレームワークSlimを使ってサクッとWebアプリひな形を作ってみる本体がバイナリな分さらにサイズが軽量なのでドキュメントがもうちっと充実してくれれば小規模な開発とかで使っていけそう。...EclipseでPHPの開発環境を構築するどうも。コメントをキャンセルメールアドレスが公開されることはありません。*次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。