The Phalcon team is very excited to share some news with our community! The last few months, we have been working hard to push 2.1 out, which contains significant enhancements as well as some API changes that require attention so as not to break compatibility with your application. On top of that we have been working in making Zephir PHP7 compatible so that you can enjoy Phalcon in your PHP7 appli
PHP のフレームワークの中でも高速と言われている「Phalcon」の2系を1年ほど使ってみました。 いったいどんなものなのか? CakePHP や Yii2 などと比べてどうなのか、という所感を述べてみます。 自分でいろいろ書き出してみて分かりましたので、結論から言いますと、 「日本で使うには向いていない」。ということです。 もし、英語がそれほど嫌いでなく、Composer や PHP7 などの新しい技術が出てきても、貪欲に学べる人なら大丈夫です。 でも、日本は英語アレルギーのエンジニアが多い(少なくとも私の周りは)ので、サポート体制という意味からしても、誰か一人に一極化しそうです。 リリースが済んだらすぐ人を切るような、日本の開発現場ではリスクが高いといえます。 第一印象は「テンションが低い」 PHPのエクステンションを設置するだけで使えるという手軽さ、とは言われていますが、格安レンタ
今回はphalconのレスポンスの書き方と挙動について書いていきます。サンプルは全てコントローラのアクションメソッド内での処理を想定しています。また、Phalcon\Mvc\ApplicationのuseImplicitViewがtrueの前提で記載していきます。 基本的な挙動 Phalcon\Mvc\ApplicationのuseImplicitViewがtrueの場合、viewのstartメソッド内のob_start()によって出力は全てバッファリングされる。(router->dispatch()とdispatcher->dispatch()の間で実施される) アクションメソッドでreturn falseを返した場合は明示的にバッファリングが解除されることはなく、スクリプト終了時にバッファリングされたデータが全て出力される。また、DIコンテナ内のSharedなresponseがhand
マルチレベルキャッシュとは? キャッシュのレベルを段階的にしてパフォーマンスを上げる手段として、 APCとMemcachedの両方を使い、APCに無ければMemcachedへ取得しにいく、 組み合わせは自由で、APCとMySQLだったりと参照コストの低いものを手前に持ってくることで、 パフォーマンスを上げる的な感じ Phalcon本体のマルチレベルキャッシュのドキュメントはこちら http://phalcon-php-framework-documentation.readthedocs.org/en/1.3.0/reference/cache.html#multi-level-cache Phalcon\Cache として実装されているものを、セッション情報の保存先としても使えるようにするためのアダプタ書いた感じです。 使い方 use Iwai\Phalcon\Session\Adapt
こんにちは、株式会社ライオンハートの鵜飼です。 引き続きPhalcon PHPについて、今回はPhalcon上でのPHPUnitの書き方についてのメモです。 また、今回の記述はPhalcon Devtoolsでプロジェクトを作成している環境を想定しています。 (app/config/config.phpや、app/config/services.phpがある環境) Phalcon上のPHPUnitの環境作り phalcon/incuvatorをインストール phpunit.xmlを作成 ヘルパ関数を作成 テストコードのベースクラスを作成 テストコードの記述 assertResponseCodeについてのメモ おまけ:PHPUnitのインストール Phalcon上のPHPUnitの環境作り テストコードを格納するディレクトリは、appディレクトリと同階層にtestsという名前で作成しました。
まだ、コンテンツがほとんどありませんが、Phalconに関するTipsを日本語で共有するサイト Phalcon Tips (Ja) を公開します。 英語サイトPhalcon Tipsの日本語版です。 ソースもデザインもほぼそのままです。Thanks to Phalcon Tips! 実はYet Another Framework(Yaf)で作られています、なんてことはなく、Phalconで作られています。 Phalcon Tips自体が、PhalconのForum(Phosphorum)を元にしていますので、 「Phalcon Forum(Phosphorum)を動かしてみる」を見ると雰囲気が少しわかるかも知れません。 ソースコードは以下にあります。 https://github.com/kenjis/phalcon-tip もし、バグなどありましたら、Pull Requestしてみてくだ
PHP関連の翻訳プロジェクトの存在を知ってもらい、参加したい人が参加方法を探せるようにまとめています。 ここにない、ご存じの翻訳プロジェクトがありましたら、お知らせください。 PHPマニュアル http://ml.php.gr.jp/ の「PHP-doc メーリングリスト」にて英語ドキュメントの日本語への翻訳が進められています。 PHP-doc メーリングリスト フレームワーク CodeIgniter GitHubにてドキュメントの翻訳が進められています。 https://github.com/codeigniter-jp/user_guide_src_ja FuelPHP GitHubにてドキュメントの翻訳が進められています。 https://github.com/NEKOGET/FuelPHP_docs_jp Phalcon TransifexにてWebサイトとドキュメントの翻訳が進め
このphalconモジュールをxampp\php\extのフォルダに入れます。 あとはxampp\phpフォルダのphp.iniの最後に下記の一行を書き足します。 extension=php_phalcon.dll 保存後、xampp-controlからapacheを再起動してエラーが出なければ完了です。 正しくインストールされているとうんともすんとも言わないので不安になりますがw 再起動時に「Warning: PHP Startup」が出てしまう時の対処法自分はここでハマりました。 Phalconの読み込みが上手くできない場合は、apacheの再起動時に「Warning: PHP Startup」のアラートが表示されます。 この場合、前述のダウンロードしたphalconモジュールが間違っている場合があります。 phpのバージョン、ThreadSave版かNonThreadSave版、x8
Every day, month, We see new new tools for development. For 4 years I have used Sphinxsearch, but last days, with Sergei @serebro's help, I started to use Elasticsearch. Today I'll tell you about Elasticsearch, which is becoming to be the standard in the choice of search engine, or NoSQL database to store data for next full text search on them. Website http://www.elasticsearch.org/. But at all, El
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く