タグ

ブックマーク / yandod.hatenablog.com (6)

  • CakePHP版redmine candycaneのソースを公開しました - yandod's blog

    http://thechaw.com/candycane https://www.ohloh.net/p/candycane まだまだきちんと動く状態では無いですが、gitリポジトリを公開に設定しました。 インストーラーや手順が整備されていないのでリリースではなく、開発状況の公開といったところです。 すでに30万行を超えるコードが存在する上に、実装上の思想が十分に統一されていない点があります。 合宿の際にも躓いたのですが特に難儀しているのは下記のようなところです。 リンクの表示の有無を権限によって出しわける部分 behaviorで表現された複雑なリレーション view内で容赦なく呼び出されるモデル yamlで格納されているデータの取扱い コードをシンプルにする為の工夫はまだまだあると感じていますが、まだ基機能であるチケット管理やシステム設定の部分の実装が終わっていません。 その部分にめど

    CakePHP版redmine candycaneのソースを公開しました - yandod's blog
  • Redmine勉強会は盛り上がりました! - yandod's blog

    Redmine勉強会 - events.php.gr.jp 思い立って企画し、ゆるく実施までこぎつけたRedmine勉強会ですが、とても盛り上がる面白いべ勉強会になりました。 通常よりも準備にかかわる人間が少なかったので、分かっていてやってしまったポカもあるのですが、おそらく参加して頂いた皆さんには有意義な時間が過ごして頂けたのかなと思います。 ・・・・というか、主催者が言うのもなんですが、自分がとっても楽しめました。 鈴木さんがUstreamでの配信もしてくれましたので動画の資料も残っていますので、内容は下記に。 実践Redmine カテゴリ設計にご用心 僕の発表です。 Redmineを使っていたり、candycaneへの移植をしていて気になった分類についての話。 Redmineは入力したものがどこで見えるのかのバリエーションが多い どのように作業を確認したいのかを決めて、それに応じた分

    Redmine勉強会は盛り上がりました! - yandod's blog
  • CakePHP開発合宿開始!&candycaneを開発します - yandod's blog

    CakePHP開発合宿アルファ版 - events.php.gr.jp 無事、宿にも到着し環境が整ってきました。 過酷なスケジュールの中ですが、随時レポートができればと思います。 またメインプロジェクトは「candycane」という名前のプロジェクトです。 内容は「redmineをCakePHPに移植する」という試みです。 詳細については下記のスライドを見て頂ければと思います。 CandycaneView more presentations from yandod. さらに開発途中のスクリーンショットも少しだけ。

    CakePHP開発合宿開始!&candycaneを開発します - yandod's blog
    aki77
    aki77 2009/04/11
    『redmineをCakePHPに移植する』
  • sfContextとPropelから取れるConnectionは同じ? - yandod's blog

    symfonyでアプリケーションを書いている際にデータベースへのコネクションが欲しくなったとします。 見ていると二通りの書き方をする人が周囲にいました。 どちらもデータベースへのコネクションを返してくれそうな気配を漂わせています。 $conn = Propel::getConnection(); $conn = sfContext::getInstance()->getDatabaseConnection(); どちらを経由してもCreoleのConnectionに触ることができます。 またCreoleの中ではオブジェクトをキャッシュする実装があるので、結局の所同じオブジェクトが帰ってくるはずです。 loadConfiguration(); $lime = new lime_test(); $conn2 = Propel::getConnection('propel'); $conn =

    sfContextとPropelから取れるConnectionは同じ? - yandod's blog
    aki77
    aki77 2008/12/11
    『Propelから取ったコネクションとsfContextから取ったコネクションは別のオブジェクトなのでトランザクションの状態などが一致しません』
  • 第36回PHP勉強会で「パフォーマンステスト@CakePHP」を発表してきました - yandod's blog

    events.php.gr.jp 第36回PHP勉強会 当はお盆休みの宿題だったものがズレこんだ発表ですが、やってきました。 おそらくこれまでの発表でもっとも準備に時間がかかった発表だったかなと思います。 会場に来ていない方は資料をぜひ見て頂ければと思います。(押しつけがましい) ついでにですが、負荷テストの結果をGoogleDocで公開しているのでこちらもあわせて。 発表資料ダウンロード(PDF) 負荷テスト結果資料 動画(見れないかも?) 今回はCakePHP1.1、CakePHP1.2RC2、CakePHP1.2 svn版、symfony1.0.18、pukiwiki、xoops、wordpressとさまざまなソフトウェアに対して簡易的な負荷テストを実行しています。 実稼働にどこまで近いかは不明ですが、xDebugのステップ数などとも相関があるようにみえるのである程度は普遍的な結果

    第36回PHP勉強会で「パフォーマンステスト@CakePHP」を発表してきました - yandod's blog
  • PHP5再入門「例外処理の正しい利用について」 - yandod's blog

    第28回PHP勉強会で表題の通りの発表をしてきました。 業務でPHP5を使う前に調査した内容を元に会場の方とやり取りをしながら進めていきました。 かなり時間をオーバーしてしまいましたが、色々な方から有益な指摘が頂けてよかったと思います。 なぜか株式会社ノッキングオンが会場の勉強会は体調が悪い事が多いんですが、なんとか持ち直しました。 PHP5再入門「例外処理の正しい利用について」発表資料をアップしました 以下、覚えている範囲での頂いた指摘です。 エラー処理の利用暦 trigger_errorの使用経験者は3割ほど PEAR_Errorの使用経験者は半分以上 Exceptionの利用範囲に関して フレームワークの提供する例外クラスを使う Exceptionの派生クラスは作らない Exceptionはあくまで復帰できないようなエラーに限るべき トップレベルのExceptionはcatchしては

    PHP5再入門「例外処理の正しい利用について」 - yandod's blog
    aki77
    aki77 2007/12/05
    例外
  • 1