Phwittr を CodeRepos にコミットした

表題のまま w
最低限の機能が出来たので、コミットした。
http://coderepos.org/share/browser/events/phpframework/zend_framework/trunk

未実装機能は以下の通り。

  • Ajax での POST
    • データの POST は現状 JavaScript を使用せず普通に POST してる。
    • Ajax を使用するのが仕様なので、後で作成する。
    • jQuery 使った事ないので、勉強せんと。
  • キャッシュ化。
    • キャッシングも現状全く行ってない。これも後で実装する。
  • RSS
    • 必須じゃないけど、これも後で。
  • 登録時のメール送信
    • 仮登録がないので、メールを送信してない。これも後で実装。
  • フォロワーを登録時にプライベートならメール送信
    • リクエストテーブルの仕様どうしよう。。。

仮登録やリクエストテーブルは仕様待ちだけど、くまっちさんが作られてるみたいだから、そのスキーマ使用させて貰おうかな。
http://coderepos.org/share/browser/events/phpframework/piece_framework/trunk/schema

使用したライブラリとか

  • ビュー

ビュー周りはれぶろぐさんの Phtmlc を使用した。ありがとうございます。
http://www.revulo.com/ZendFramework/Component/Phtmlc.html

  • Pager

Pear::Pager を使用した。そのまま使用したら、Strict のワーニングが沢山でたので、これまたれぶろぐさんのこの記事を参考にラッパーを作成した。

  • 画像縮小

Magento というオープンソースの EC パッケージがあって、それが Zend Framework を使用している。
その中で画像の縮小を行うライブラリがあったので、利用させて貰った。
画像アップロードも利用しようかと調べたけど、自分が思った通りの機能では無かったので、最低限の機能だけ実装した。
Pear::HTML_Upload は Strict のワーニングが出て、Pager みたいな対応では解消できなかったので使用しなかった。


Zend Framework で初めてまともな機能を持ったものを作ったが、模索しながらだった。
正直フレームワークとして足らない機能(アップロード関連や、ページャとか)があったのでそれを作成したり、ブートストラップやコントローラの親クラスとかを作成した時間の方が掛かった。
まぁでも足らないものや、自分が作ったものを見て、ああすれば良かったとかが洗い出せたので良かった。
# 今回作ったブートストラップとかは時間があればガラッと入れ替える可能性があるけど、とりあえずはこのままで行く事にする。


なおここをこうした方が良いんじゃないとか、アドバイスがあれば是非下さい <(_ _)>