タグ

ブックマーク / www.exgear.jp (5)

  • Wordpressのテンプレートでsymfonyを使う : エクスギア Blog

    symfonyで開発しつつ、ブログ部分についてはsymfonyでゼロから開発するのではなく、既に使い慣れたWordpressを使えたら便利ですよね。 このWordpressとsymfonyの連携方法について実際にやってみみたので紹介してみたいと思います。 具体的にはWordpressとsymofnyでテンプレートの共有し、ナビゲーションのHTMLを共通化するなどの処理やWordpressのテンプレートでsymfonyアプリでログインしているかどうかの情報で記事を出し分けるなどの処理の方法を見てみます。 連携方法 今回利用したバージョンはWordpress3.0.1とsymfony1.4.7になります。 連携方法については以下の2種類が考えられると思います。 symfonyのアプリケーションの中からWordpressを呼び出して利用する Wordpressのアプリケーションの中からsym

    yandod
    yandod 2010/11/01
  • Symfony Templatingを使ってみませんか? : エクスギア Blog

    Symfony Componentsというのをご存知でしょうか?その名前のとおり、あのPHPのフレームワークで有名なsymfonyに関係するコンポーネントなのですが、symfonyの次期バージョンであるSymfony2で利用されるコアとなる各コンポーネントがライブラリとして公開されています。 近頃、その1つでテンプレート機能部分である Symfony Templatingが公開されましたので、さっそく使ってみました。軽量で柔軟性が高いのでsymfonyを使った事がある人も無い人も簡単に導入する事が可能だと感じました。 そこで、symfonyを使った事がある人も無い人も、「テンプレートエンジンといえばSmartyを使っているけど、PHPってテンプレートエンジンみたいなものだしPHPでテンプレートを書きたい。。」という方まで、ドキュメントとソースを読んで実際に使ってみた例を紹介したいと思います

    yandod
    yandod 2009/09/23
    エレガントだけど利用者に学習を強制するところが、PHPユーザの特性にマッチしていない気がする
  • エクスギア Blog

    yandod
    yandod 2009/07/04
  • CakePHP Behaviorでバリデーション周りの効率化を図る : エクスギア Blog

    CakePHPでバリデーションを使う際、標準(CakePHP1.2)のままでも十分開発はできますが、大きめのプロジェクトや複数のプロジェクトでも汎用的かつ効率的に使えるようにできないかと検討しました。 バリデーション改善の目的 エラーメッセージを日語化し共通化・デフォルト化したい 独自バリデーションメソッドを共通化したい ルール配列を簡単に記述したい(項目が多いとソースが長くなり過ぎて見通しがよくない) バリデーションの前に自動で整形処理をしたい(半角英数変換やカタカナ変換など) 実装にあたって バリデーションメソッドの共通化については、 cakephperさんの日記:よく使う独自バリデーションルールをプラグインのbehaviorにまとめる に記載してありますように、プラグインのbehaviorで管理するほうが良いと思いますが、今回は弊社で過去に実装した通常のbehavior(Bas

    yandod
    yandod 2009/06/22
    明日組み込んでみる
  • CakePHP zip圧縮コンポーネント : エクスギア Blog

    CodeIgniterの標準ライブラリにはZip圧縮クラスがあり、簡単に以下のような機能を実装することができます。 ・Zipアーカイブを作成し、サーバーに保存やダウンロードを行う ・サーバーのファイルやディレクトリをZipに追加 ・動的にテキストデータをZipに追加 このクラスをCakePHPのコンポーネントクラスとして利用できるように少々改良しました。 ソースコード /app/controllers/components/zip.php 利用方法 ZipCompornent(zip.php)を /app/controllers/components に配置。 コントローラー側で利用宣言を行います。

    yandod
    yandod 2009/02/01
    bakeryへ転載候補
  • 1