Checking your browser before accessing the website. This process is automatic. Your browser will redirect to your requested content shortly. Please wait a few seconds.
There are several ways to accomplish that: 1 Implement an afterExecuteRoute event class MyController extends Phalcon\Mvc\Controller { public function showAsXml1Action() { return "<root><key>k</key></root"; } public function showAsXml2Action() { return "<root><key>k</key></root"; } public function afterExecuteRoute($dispatcher) { $response = new Phalcon\Http\Response(); $response->setHeader('Conten
I'm finally doing it. Phalcon's mature enough for me to look at running a small site with it. The performance is already hitting around 5,500 requests per second in my development environment. Anyway, one of the things I was trying to figure out was how to handle the 404 (Not Found) and 500 (Internal Server Error) within the application. Needless to say, I figured it out, but to be perfectly hones
PhalconでRESTfulなAPIを迅速に作成する 公式サイトのチュートリアルが分かりやすい PHPフレームワークPhalconでREST APIを開発してみたい。 下のURLが公式のチュートリアルなので、ほぼその案内に従いやってみた。 http://docs.phalconphp.com/en/latest/reference/tutorial-rest.html APIのリクエストURLを .json で終わるようにしたかったので、主にその点を変更して作業内容を載せてみたい。 作り方 VirtualHostとmod_rewriteの設定 今回RESTful APIを作成するにあたり専用のVirtualHostを用意した。 <VirtualHost *:80> ServerName phalcon-restapi.local DocumentRoot "C:/xampp/htdocs
2013-08-21 高速なPHPフレームワークPhalconを使ってみた~devtoolsの利用 phalconはphpのエクステンションとして利用出来る高速に動作するWEBアプリケーションフレームワークです。 http://phalconphp.com/ja/phalconには開発者を助けるためのdevtoolsという、まぁ、名前のままのツールがあります。 このツールにはIDEの入力補完を助けるためのリソースがあったり、 最近のフレームワークによく見られるscaffold、migrationといった機能を備えています。今回はphalconのscaffold、migration等の機能について利用してみました。 機能 project phalconのプロジェクトの雛型を作成します、この機能はGUIベースで利用することは出来ません。 以下のようにコマンドで実行します。 proje
multi-moduleの設定 以下のディレクトリ構成を対象とする。 adminディレクトリは管理用で、 frontendはユーザー用に用意している。 何かスゴイ見づらいけど・・・。 ▾ root/ ▾ apps/ ▾ admin/ ▸ controllers/ ▸ views/ Module.php ▸ config/ ▾ frontend/ ▸ controllers/ ▸ views/ Module.php ▸ libs/ ▸ models/ ▾ config/ modules.php services.php ▸ public/ index.html /root/config/service.php でルーティングの設定をする。 ポイントはadminディレクトリのルーティングを 以下の4パターン全て設定していること。 全て設定しないとちゃんとルーティングしてくれなかった。 ・/ad
2. 自己紹介 • • • • • 2000- NSW (SIer) 2004- CYBIRD (ガラケー全盛期) 2008- Bit Shift 2011- WINLIGHT (モバグリ・ソシャゲ全盛期) 2013- Trifort • Live in Fujimino, Saitama • Like • Music, Live (especially Mr.Children, Ikimonogakari) • Swimming 3. Phalcon:特徴 • C拡張での実装→速い/資源効率良い • 豊富な機能と疎結合なクラス群 • 使用する機能の取捨選択ができる • EventManagerとDIコンテナを利用したメインフ ロー • 3種類の構成を選択可能 • Single Module • Multi Module • Micro Framework • ライセンスは New BSD
皆さんいかがお過ごしでしょうか、パッションの伝道師こと鰯です。 PHP Con 2013 まで、あと2週間ぐらいとなったわけですが、 一部で話題沸騰の Phalcon は無しなのか?と疑問に思う今日この頃です。 というわけで、PHP Con で Phalcon のセッションが無くても、我が道を行かせてもらいます。 サービスプロバイダ – Service Provider コードの共通化や再利用性は、プログラマにとっては重要な課題のひとつです、 Silex や Laravel といった最近のフレームワークでも、Service Providerという名称で、 より柔軟にコードの再利用ができるようになっています。 今回は、そのサービスプロバイダを、Phalconでも実装できるよ!!というお話です。 Phalcon流 サービスプロバイダ Phalcon では明示的に Service Provide
Phalconにはブラウザ上でDeveloper Toolsと同じような事ができるWebインターフェースがあります。 Web Interface to Tools 公式サイトのものとバージョンが違うのか、Configurationタブとか無いんですが、動かしてみました。 コマンドのヘルプ。 $ phalcon webtools Phalcon DevTools (1.2.1) Help: Enables/disables webtools in a project Usage: webtools [action] Arguments: ? Shows this help text Options: --action Enables/Disables webtools in a project --directory=s Base path on which project will be
新しいブログに移行しました↓ https://boblog.ima0123.com == コア部分がC言語で記述されているがゆえ爆速に動作するPhalcon。 これを爆速で動作できる環境をつくるために、Chefレシピを用意しました。 https://github.com/aiMatz/cookbook-phalcon Phalconを動かすまで意外と道のりがありまして、 非常に手間なのでChefでやるのがベターですね。 ここ最近は、vagrantが出てきたこともあって、 開発マシンを汚さずに手軽に作成することができて、便利な世の中です。 vagrantへの各種インストール作業は、Chefのcookbookを使います。 実行はやっぱり、knife-soloですよね。 vagrantの用意 vagrantのインストールは、ググってくだされ(・ω・) vagrant box(OSイメージ)の取得
しゃーーーーーーーーーっ!!!パッションの伝道師こと鰯です。 今日は、Composer で Phalcon の Autoload 使っちゃう話しだよっ!! Composer 使ってますかーーーー?? Composer イイよね!! Phalcon イイよね!! 背景 まず、ことの背景として、Phalcon を使い始めた当初、Phalcon に Autoload 実装があって、 ちょっと、Composer と雰囲気違ったので、Phalcon の Autoload でやる事にしたのですが、 利用ライブラリが増えるに従って、何かと面倒になり、途中から、Composer の Autoload に 切り替えました。 しかし、Composer による恩恵は多大であると認識しつつも、Phalcon の Autoload も 少しはパフォーマンス的に有利なのでは?という気持ちもあり、Composer を使
2013-09-01 高速なPHPフレームワークPhalconを使ってみた~プロジェクト作成 phalconはphpのエクステンションとして利用出来る高速に動作するWEBアプリケーションフレームワークです。 http://phalconphp.com/ja/phalconではプロジェクトの雛型に、`micro` `simple` `modules` の3つの雛型が用意されています。 開発するアプリケーションの規模によって、プロジェクトを用意することが可能です。今回はこれらのプロジェクトそれぞれで"Hello world"を出力してみました。動作を確認するにあたって、WEBサーバにはNginxとphp-fpmを利用しています。 Nginxのconfファイルに下記のようなURLリライトを行う処理を記載しています。 phalconプロジェクトに置かれている.htaccessと書き方が微妙
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く