PhalconのDeveloper Toolsをインストール


基本は公式ドキュメントに書かれている通りです。特に難しい事はありません。
が、MAMP環境に入れた経緯があるので、少々本家のやり方とは違っています。

注意事項としては、Phalcon自体がインストールされている必要があります。

では始めます。
(下書きに入れてるの忘れて、昨日の記事を先に公開してしまいまいたw)

続きを読む

PhalconのScaffoldを使ってみる


3回目はScaffoldを使ってみます。Phalcon Developer Toolsのコマンドで生成できてしまうので、サクッとひな形を作るには良いです。セキュリティをどの程度考えているのか分かりませんが。

ではさっそくプロジェクトを作成します。

$ phalcon create-project store
続きを読む

フレームワークPhalconのViewにVoltを使ってみる


前回の続きです。
チュートリアルのViewでは以下の通り、生のPHPで書かれています。

<?php

echo "<h1>Hello!</h1>";

echo Phalcon\Tag::linkTo("signup", "Sign Up Here!");

出力されるHTMLは以下の通り。

<h1>Hello!</h1><a href="/public/signup">Sign Up Here!</a>

大方の人が期待した通りに出力されていると思います。

ではPhalconで使えるVoltテンプレートを使うように変更してみます。

続きを読む

爆速フレームワークPhalconをMAMPに入れる方法


昨日、以下の記事がはてぶに載ってたので、さっそくMAMPに入れてみました。
http://www.rodeo.jp.net/tech/phalcon-php-framework/
PHPのエクステンションとして実装されているとの事で、フルPHPの他のフレームワークよりは早いでしょうね。ただ、ブコメでもあった通り、バグがあった場合の内部の修正が難しいのが難点でしょうか。

ま、ともあれ、まずは使って判断でしょうか。
という事でさっそくインストールと、チュートリアルを動かしてみます。

続きを読む

Node.jsでMySQLのAES Encrypt/Decrypt

MySQL上でAES_ENCRYPT()されたものをNode.js上でDecryptする方法です。同様にEncryptの方法もまとめておきます。
sha1/md5/Bcrypt等のハッシュは過去記事にあります。

続きを読む

DropboxのDatastore APIをさっそく使ってみた

Dropboxが公開したDatastore API。簡単に説明すると、Dropbox内にファイルではなく、構造化したデータを保存できるというもの。
先日使ったParseのようなものと考えて差し支えないが、今のところ認証した自分のデータしか扱えないようだ。全員が見れるようなデータを保持する事ができないのが、これもそのうち使えるようになるだろう。

詳細は以下のリンクを参照ください。

続きを読む

PhoneGap 2.9.0を触ってみたよ

Titanium mobileはやってましたが、PhoneGapの方はやってませんでした。実際触ってみると、特にこれと言って難しそうなところは無く、TitaniumでのWebViewからリクエストを投げるのと大差ないように感じます。

それから、始めたばかりで良く分かってないですが、過去のバージョンではEclipseと連携しているパッケージで配布されていたようなんですが、2.9.0ではコンソールでの操作になっています。PhoneGap CLIというのが3系から含まれるようです。

では前書きはこのくらいにして、DLから書いていきます。
環境はMac OSX Lionです。

続きを読む