The wait is over! Phalcon 2.0 is here! After more than a year of development, we’re extremely excited to announce the release of Phalcon 2.0 (final). Those that have been following the project closely, know that this has not been a small feat. We had to create a brand new language Zephir which allows developers to write PHP extensions easily. We had to completely rewrite most of Phalcon 1.3.x, off
「最速」PHPフレームワークPhalconのルーティングについて、基本事項をまとめます(公式ドキュメントの翻訳+αです)。記事執筆時のPhalconのバージョンは1.3.1です。 なお、ルーティングの定義方法等の基本事項については、(1)を参照してください。 ルートのグループ化 ルートが共通のパスを持っている場合、それらをひとまとめにすることができます。 <?php $router = new \Phalcon\Mvc\Router(); // 共通のモジュールとコントローラーを持つグループを作成 $blog = new \Phalcon\Mvc\Router\Group(array( 'module' => 'blog', 'controller' => 'index' )); // 全てのルートが /blog で始まると設定する $blog->setPrefix('/blog'); /
Phalcon Night(2014年8月5日) 発表資料 スライドはreveal.js製。完全版は以下のGitHub Pagesにあります。 https://ryo-utsunomiya.github.io/phalcon_night_01/ SlideShareへのアップロード時にp.18のBaseモデルの生成コマンドの表示が崩れてしまっていますが、正しいコマンドは以下です。 phalcon model \ --namespace=App\\Models\\Base \ --extends=\\App\\Models\\AbstractModel \ --output=app/models/Base \ --name=TABLE_NAME
今日は、herokuでPhalconを使えるようにしてみたいと思います。 Gitリポジトリの用意 まず、Gitリポジトリを作成します。 $ mkdir phalcon-dev $ cd phalcon-dev/ $ touch composer.json $ git init $ git add -A $ git commit -m "Initial commit" herokuアプリの作成 herokuのアプリを作成します。 $ heroku create composer.jsonを編集します。 composer.json { "require": { "php": "~5.5.18" } } public/info.phpを作成します。 public/info.php <?php phpinfo(); Procfileを作成します。 Procfile web: vendor/bin/
Toggle navigation Browse Create New Category Log In with GitHub Recent Tips All Tips Hot Uncommented Phalcon Tips (Ja) へようこそby kenjis Submitted Dec '14 in News/Announcements 841 1 0 ルーティングの評価順by kenjis Submitted Jan '15 in Routing 715 0 0 MicroとMVCアプリケーションの違いby kenjis Submitted Jan '15 in Micro 801 0 0 さくらのレンタルサーバーでPhalconを使うby kenjis Submitted Jan '15 in Installation 1.1k 0 0 Debugコンポーネントを使い開発中のエ
PHPはいかにして拡張されるか PHPは従来、C言語で書かれたExtensionによって拡張されて来ました。 しかしPHPの開発者にとってCのハードルは高く、またCの開発者も明示的なメモリ管理に難儀してきました。 それを解決するのがZephirというPHP Extension開発専用の言語です。 PHPを拡張する言語、Zephirとは http://zephir-lang.com/ Zephir(Zend Engine PHP Intermediate)は現在、Phalcon開発チームが並行して開発を進めている静的/動的言語です。 静的に変数型を宣言するのが標準的な記法ですが、型推論の機能を利用することも可能です。 2014年12月末現在での最新バージョンは0.5.7で、安定版に達していないものの、既に実用レベルのExtensionをPHPとほぼ変わらぬ記法で開発できるようになっています。
(Last Updated On: 2018年8月13日)PHP最速フレームワークのPhalconですが、RPMパッケージを使ったシステムへのインストールは最速ではありません。Ubuntuの場合、パッケージがあってapt-getで一発インストールできるのですが、デフォルト/EPELリポジトリにはRHEL/CentOS/Fedora用のRPMパッケージはありません。そこでPhalconのRPMパッケージを自分で作る手順を紹介します。 このエントリはPhalcon PHP Advent Calendar 2014 2日目のエントリです。 追記:SRPMファイルのダウンロードリンクを忘れていました。次のURLでダウンロードできます。 http://blog.ohgaki.net/files/php-phalcon-1.3.4-1.fc20.src.rpm 私が普段使っている環境はビルドツールが全
About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)
現在PHP最速のフレームワークと言われるPhalcon。使ってみたい。興味がある。でも情報がなくてわからない。そんな方のために、実際に開発でPhalconを導入しているエンジニアが開発事例を公開します。 Phalconを使いこなすことで何が可能になるか。何が苦労するポイントだったか、工夫したポイントは何か。そんなノウハウをぜひ手に入れにきてください。 登壇者『プロダクト開発におけるPhalconの全容』 株式会社ソニックムーブ 新規事業部 システムグループ マネージャー 岩井裕士氏 サーバサイドエンジニアとして、いくつかのベンチャー企業を渡り歩き、現在は、株式会社ソニックムーブにて、プロダクト開発とインフラを担当。 主な言語経験は、Perl/Ptyhon/PHP/Objective-C を経験し、現在は PHP で主に開発中。 Phalcon歴は、1年3ヶ月ほどで、過去のPHPフレームワー
なにかと dis られる言語 PHP ですが、dis られる要因としては 利用者が多い(少なければそもそも話題にならない) 言語自体に開発者を導くコンパスがない 結果的に負の遺産が多く築かれる ということがあると考えています。 PHP をうまく使ってご飯を食べている身としていくら dis られようと何ら弊害はないのですが、PHP は OSS で安定性・拡張性・言語自体の開発の活発さを保っておりコミュニティもとても活発な言語なので、今回は「PHP を使うとしたらこうやるといいよ」という方向性で書いてみようと思います。 あくまで個人の主観に基づいた記事です。ご了承下さい。 あくまでウェブアプリケーションを開発することを想定しています。 (それ以外の用途があるとは思いませんが) その前に、なぜ PHP を使うのか PHP は書けば動くから簡単だよ という罠 この言葉を耳にしたのは専門学校時代です
皆さんいかがお過ごしでしょうか、パッションの伝道師こと鰯です。 PHP Con 2013 まで、あと2週間ぐらいとなったわけですが、 一部で話題沸騰の Phalcon は無しなのか?と疑問に思う今日この頃です。 というわけで、PHP Con で Phalcon のセッションが無くても、我が道を行かせてもらいます。 サービスプロバイダ – Service Provider コードの共通化や再利用性は、プログラマにとっては重要な課題のひとつです、 Silex や Laravel といった最近のフレームワークでも、Service Providerという名称で、 より柔軟にコードの再利用ができるようになっています。 今回は、そのサービスプロバイダを、Phalconでも実装できるよ!!というお話です。 Phalcon流 サービスプロバイダ Phalcon では明示的に Service Provide
こんにちわ、パッションの伝道師こと鰯です。 今月の私の標語は『速いは、正義!!』です。 Webフレームワークは、いつの時代も、速さと戦ってきました、最近ではWebフレームワークの ベンチマークサイトまで登場して、いかに、速さに対する関心が高いかというのが伺えますね。 そこで、今PHPで速いフレームワークと言えば “Phalcon“!! もちろん、他にもいくつもの速いフレームワークはあるのですが、PhalconはFull-Stackでありながらも、際立つ速さを持っているというのが他と違うところです。 ですが、C言語で実装された、PHPのExtensionというわけで、速くて当然と言えばその通り。 しかしながら、昨年には、『Facebookが開発、運用ともにHHVM/JITを使用開始』なんてニュースもあり、PHPの速さに対するアプローチの仕方が、新たな時代へ突入した感じがします。 もともと同様
しゃーーーーーーーーーっ!!!パッションの伝道師こと鰯です。 今日は、Composer で Phalcon の Autoload 使っちゃう話しだよっ!! Composer 使ってますかーーーー?? Composer イイよね!! Phalcon イイよね!! 背景 まず、ことの背景として、Phalcon を使い始めた当初、Phalcon に Autoload 実装があって、 ちょっと、Composer と雰囲気違ったので、Phalcon の Autoload でやる事にしたのですが、 利用ライブラリが増えるに従って、何かと面倒になり、途中から、Composer の Autoload に 切り替えました。 しかし、Composer による恩恵は多大であると認識しつつも、Phalcon の Autoload も 少しはパフォーマンス的に有利なのでは?という気持ちもあり、Composer を使
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く