7

[php]大規模パッケージソフトウェアとPHP - PHPカンファレンス2008

Tag: phpuechoco @ 16 : 12 : 12

大規模パッケージソフトウェアとPHP

  • 自己紹介
  • ガルーン2とは?
    • Webグループウェア
    • 300人以上の中大規模向け
    • サーバー構成によって1万人以上も可能
    • CyDE2フレームワーク
    • 1200画面、2500テンプレート、4500ファイル、開発者:日本人10人・ベトナム人4~5人
    • スケーラビリティ
      • サーバー構成を自由に決められる
    • 国際版開発中
  • PHPとガルーン2
    • 簡単インストール
      • httpd.confを開かせたら負けだと思っている
      • Webサーバ自動検出
      • デプロイメント標準化
      • 独自SAPIで実行可能
        • Webサーバに設定不要
        • Webサーバを選ばない
        • etc..
    • PHP拡張
      • パフォーマンス必要ならCで書く
        • 日付・時刻
        • AES暗号
        • XMlパーサ、CVSパーサ
        • ライセンス処理
    • スケジューリングサービス
      • 登録されたイベントを定期的に実行
      • Windowsで使えるcron
      • PHPからコントロールできるcron
    • セキュリティ
      • ホワイトリスト方式のXSS対策
      • escape modifierを自動で埋め込む
        • escapeしないときは{$value|grn_no_escape}
        • サニタイズって言わない
    • CSRFリスト
      • アクションリスト
  • 国際化アーキテクチャ
    • 日付・時刻
      • ローカルタイムゾーンに変換
      • Unixタイムスタンプと日付オブジェクトを相互変換
      • サマータイムを考慮
    • ローケル
      • ローケルごとのリソースファイル
      • 現在のローケルはDBから取得
    • テンプレートジェネレータ(PHP)
      • 負荷軽減
      • デベロップメントモード
    • リソース管理ツール
  • まとめ
    • 簡単インストール
    • デプロイ標準化
    • セキュリティ対策の負荷軽減
    • 実用的な国際化アーキテクチャ
    • スケジューリングサービス
    • cydn.cybozu.co.jp

大規模パッケージソフトウェアとPHP - PHPカンファレンス2008

Leave a Reply