タグ

CakePHPとpluginに関するt_yodoのブックマーク (12)

  • GitHub - FriendsOfCake/CakePdf: CakePHP plugin for creating and/or rendering PDFs, supporting several popular PDF engines.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - FriendsOfCake/CakePdf: CakePHP plugin for creating and/or rendering PDFs, supporting several popular PDF engines.
  • 超絶簡単にCakePHPのViewをPDFに変換する | Basicinc Enjoy Hacking!

    HTMLPDFに上手いこと変換してくれるwkhtmltopdfを日語で使う ここで紹介したようにHTMLPDFに変換するベストな選択肢はwkhtmltopdfですよと。そんでもって、それをCakePHPのViewに使いたいというわけで、便利なプラグインが会ったので紹介。 その名もceeram/CakePdf。使い方も簡単。いくつかのPDFエンジンに対応している。 対応PDFエンジン DomPdf Mpdf Tcpdf WkHtmlToPdf もちろんオススメはWkHtmlToPdf。ただし、ライセンスの問題か、WkHtmlToPdfは内包していないので、別途手に入れる必要がある。まぁ、大した問題ではない。 逆に、DomPdfなどは最初からあるけど、使わないなら削除しちゃってもいいかも。ファイルサイズ大きいから。 URLに「.pdf」と付けるだけで、ViewをPDFにしてくれる つまり

    超絶簡単にCakePHPのViewをPDFに変換する | Basicinc Enjoy Hacking!
    t_yodo
    t_yodo 2015/03/12
    今まで見た中で、もっとも簡単&速い!!
  • CakePHPの超便利なファイルアップロードプラグイン、FileBinderプラグインの使い方をまとめてみた。

    INSPIRE TECH > その他 > CakePHPの超便利なファイルアップロードプラグイン、FileBinderプラグインの使い方をまとめてみた。 CakePHPを利用している上で、一番悩むのがファイルのアップロードとその管理です。 MediaPluginという有名なファイルアップロードプラグインがありますが、高機能・多機能との引き替えに、インストール方法やその利用方法が非常にわかりづらく、さらにプラグインをバージョンアップしただけでエラーを吐いて動かなくなったりと、常時メンテナンス、するプロジェクトに導入するには少々の抵抗があります。 そこで、もっとシンプルで使いやすいファイルアップロードプラグインである、FileBinderプラグインを紹介したいと思います。 FileBinderプラグインの特徴 FileBinderプラグインは、ファイルアップロードに関して下記のような機能を持っ

    CakePHPの超便利なファイルアップロードプラグイン、FileBinderプラグインの使い方をまとめてみた。
    t_yodo
    t_yodo 2013/04/10
    ファイルアップロードプラグイン。便利
  • フォーム入力画面と確認画面で共通で使えるXFormヘルパーをCakePHP2.0対応しました - cakephperの日記(CakePHP, Laravel, PHP)

    Cake1用に作っていたXformヘルパーをCake2.0対応しました。(CakePHP2.1.1でも問題なく動きました) https://github.com/ichikaway/xformHelper/tree/2.0 ※現在、PHP5.2ではエラーがでますので、PHP5.3以上が動作条件になります(2012/4/18) Xformヘルパーは、まったく同じ記述で、フォーム入力画面ではinputタグを出力、確認画面ではPostデータを表示するヘルパーです。これにより、確認画面のViewファイルが入力画面と同じものが使えるようになり工数削減できます。 Cake2に対応した際にプラグイン化しています。 インストール方法 git cloneか、zipファイルをダウンロードし、 app/Plugin/Xformに設置。(Xform以下にはViewフォルダが入るはずです) app/Config/b

    フォーム入力画面と確認画面で共通で使えるXFormヘルパーをCakePHP2.0対応しました - cakephperの日記(CakePHP, Laravel, PHP)
  • CakePHPでエンティティを使えるプラグイン - CakeEntity - basuke の日記

    CakePHPのモデルはデータにアクセスするためのオブジェクトです。モデルが来記述しているデータは単に配列として表現されています。他言語のメジャーなフレームワーク、RailsやDjangoと比較してCakePHPが大きく違っている部分であり、CakePHPがディスられる大きな要因の一つとなってるように思います。 O/Rマッパーによってデータソースのレコードと結びつけられたオブジェクトは、一般的にエンティティと呼ばれます。用語的には永続化されたオブジェクトぐらいに考えて良いかと。エンティティはオブジェクトなので、当然オブジェクト指向的にも相性がよく、好んで使われる手法です。 CakePHPのモデルを使った場合と、エンティティを使った場合のコーディングとを比較すると以下のように違いが出ます。 CakePHPでの保存のコード <?php $Post = ClassRegistry::init(

    CakePHPでエンティティを使えるプラグイン - CakeEntity - basuke の日記
  • モデルの配列を管理するCollectionableプラグイン - Optionsビヘイビア - 24時間CakePHP

    Collectionableプラグインとは モデルのメソッドの引数やプロパティには、大きな配列が用いられるものがあります。 この管理を適当にすると、コピペの嵐になりがちです。 しかし毎度毎度、その管理の為のコードを書くのは億劫ですし、ロジックのミスにより予期しないバグの混入に陥ることがあります。 Collectionableプラグインは、そのような汎用的な配列の管理を提供するためのもので、配列の共通部分を減らし、かつ柔軟な切り替えを行うことを可能にします。 このプラグインはGitHubで公開しています。以下からダウンロードするかcloneするかsubmoduleとしてご利用ください。 また、英語ですがreadmeにはサンプルコードを載せてあります。 hiromi2424/Collectionable - GitHub このプラグインには現在4つのビヘイビアが存在します。今回は、そのうち最も

    モデルの配列を管理するCollectionableプラグイン - Optionsビヘイビア - 24時間CakePHP
  • Searchプラグインによる検索条件をページングで引き継ぐ(Prgコンポーネントを置き換える) | へびにっき

    環境: CakePHP 1.3 CakeDCのSearchプラグインは、全体としては非常に優れたプラグインなのですが、Prgコンポーネントの機能がどうしても私の使い方には合いませんでした。具体的に言うと 検索パラメータの引き継ぎにnamedを使うのは問題が多い(参考)。代わりにQueryStringを使いたい。 Searchableビヘイビアと同じような内容の $filterArgs を書くのが手間。 そもそも値の検証や制限はモデルでやるべき、と考える。コンポーネント内でバリデーションを実行したりDBアクセスまでするのは仕事のし過ぎ。 これらの点を解消するため、昔作ったSearchPaginationプラグインを全面改訂して、Searchプラグインと連携できるようにしました。Prgコンポーネントの代わりに使うことができます。 http://github.com/tkyk/cakephp-s

  • 検索条件をページングで引き継ぐプラグイン | へびにっき

    CakePHP 1.2標準の paginate 機能で、複雑な検索条件をページング用リンクに引き継げるようにするためのプラグイン SearchPagination を公開しました。 http://github.com/tkyk/cakephp-search-pagination cd /path/to/your/app/plugins git clone git://github.com/tkyk/cakephp-search-pagination.git search_pagination PHP 5.2.xでしかテストしていませんが、それ以前のバージョンでも動くはずのコードなので、もし動かなかったら教えてください。 使い方 検索専用のモデルを作る方法と、作らない方法(他モデルを流用する方法)とがあります。ある程度以上複雑な検索を行う場合は専用モデルを作る方法をおすすめします。ここでは

  • 実"戦"CakePHP Plugin

    1. 実"戦" CakePHP Plugin Kenichirou Oyama (k1LoW) CakePHP勉強会#5@Tokyo 福岡サテライト 1 2. Agenda • About Me • 実"戦"で使うPlugin/Component • About 'futil' CakePHP勉強会#5@Tokyo 福岡サテライト 2 4. About Me • name: – Kenichirou Oyama (id:k1LoW) • from Fukuoka JAPAN • membership: – – 101000code/101000LAB – codecheck.in • “cake.el” maintener – CakePHP Emacs Minor Mode CakePHP勉強会#5@Tokyo 福岡サテライト 4

    実"戦"CakePHP Plugin
  • 【CakePHP】CakeFestで発表された「Media Plugin for CakePHP」のスライドを翻訳してみました | ECWorks Blog

    【CakePHP】CakeFestで発表された「Media Plugin for CakePHP」のスライドを翻訳してみました yandodさんのCake Festのレポートの中に興味深いセッションが紹介されていました。 「Media Plugin for CakePHP」というものなのですが、これはこれからやろうとしていた制作物にまさに搭載しようとしていた機能で、作るのが面倒なのでどうしようかと考えていたところでした! で、とりあえずソースを落としてきたのですが、それと一緒にセッション中で使われた(と思われる)スライド(PDF)も公開されていましたので、超ダメ翻訳をしてみました。変な翻訳が間違いなくあると思いますが、その辺ご容赦ください(^^;;;。 ———————————————————— CakePHP メディア・プラグイン Marius Wilms (David Persson)

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

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

    t_yodo
    t_yodo 2010/05/20
    ビヘイビアを使ってバリデーション記述を効率化する方法。よく考えたらテーブルスキーマからフィールド情報を引っ張って自動化できるのでは??
  • Search Plugin for CakePHPで簡単検索機能実装

    最近CakePHPプラグインづいている小山です。 今回はCakeDC謹製のSearch Pluginを紹介します。 (CakePHPのバージョンは1.3.0を想定しています。) みなさんはCakePHPで検索機能を作るとき、どのように実装していますか? たとえば一般的な一覧画面(index)で検索機能を実装しようと思ったら、まずはformを作成して検索条件をPOSTで飛ばして利用すればいいですが、 さらに最近デフォルトで実装されているページネーション機能と連携して、検索結果でページングを実現しようとするとちょっと面倒です。 さらに細かい検索条件を実装しようと思ったら、もう考えたくありません。 自分は新規案件のたびに毎回1からつくっていたような気がします。 CakePHPのコアデベロッパーの75%を抱える(CakeDCのサイト情報)CakeDCでも、やはり面倒だと思っていたのか、Search

    Search Plugin for CakePHPで簡単検索機能実装
    t_yodo
    t_yodo 2010/05/09
    cakePHPで検索機能プラグイン。pagenateとも自動連携している。使ってみる価値あり。
  • 1