タグ

CakePHPに関するmanji6のブックマーク (49)

  • CakePHP 2.3 の新機能 ServerShell の話

    CakePHP 2.3 に追加された機能 ServerShell についてです。 CakePHP Advent Calendar 2012の11日目です。昨日は社会派ブロガーに仲間入りした yandod さんの「カンファレンスなどで海外からゲストを呼ぶ際に注意すること」でした。いつも横で見てるだけですが、海外から人を招くのは大変ですね。 さて11日目の今日は CakePHP 2.3 に追加された ServerShell を実装して、pull request したという話を。 ServerShell ServerShell は CakePHPアプリケーションを動かすための httpd サーバを起動する機能です。Apache などを設定せずとも簡単にCakePHPアプリケーションを起動することができます。 使い方 まず、CakePHP2.3RC1 をダウンロードします。githubzip

    CakePHP 2.3 の新機能 ServerShell の話
  • HugeDomains.com

    Captcha security check halteria.com is for sale Please prove you're not a robot View Price Processing

    HugeDomains.com
  • CakePHP2 手っ取り早く入門するための開発環境構築&Cake初期設定

    どうも、筋肉痛の高橋です。 先日、江ノ島に行ってみたところ、とフナムシがたくさんで驚きました!特に洞窟の入り口付近がすごくて、透明フナムシの大群が・・・生シラス丼はめっちゃおいしかったです! さて、今回のネタは私の好物であるCakePHPです。 Cakeについては色々と紹介したい機能がありますが、その前に下準備から書きます。 “これから” という初心者が困らないように、最短でCakeを動作させる手順をまとめました。 ただし、筆者の都合でややMac向けです。 開発環境構築(PHP&MySQL) CakePHP初期設定(既にPHP&MySQLが動作する方はこちら) ローカルに開発環境を準備する はじめに書いておきますが、特別な知識は必要ありません。 CakePHPを動かすには、Webサーバ(Apacheなど)やDBサーバ(MySQLなど)を準備する必要がありました、が、 いまやクリックだけで

    CakePHP2 手っ取り早く入門するための開発環境構築&Cake初期設定
  • cake.vimはCakePHPで開発する全てのvimmerがインストールすべき : akiyan.com

    cake.vimはCakePHPで開発する全てのvimmerがインストールすべき 2012-07-09 cake.vimが便利です。便利すぎるので、CakePHPで開発しているvim使いは全員インストールすべきです。 作者による使い方まとめはこちら。 cake.vim使い方まとめ - yuhei.kagaya cake.vimはどういうものかというと、 CakePHPのController、Model、View間の移動を少し楽にするプラグインです。 CakePHP用のvimプラグイン、『cake.vim』を作ってみた。 ということで、vimで開いているCakePHP系ファイルの「移動」に特化したプラグインです。まあこれが多彩で気が効いています。 目次 「gf」と「:Ccontroller」は覚えるべき 僕が最もよく使う機能である「gf」と「:Ccontroller」の2つが便利なので、ぜひ

    cake.vimはCakePHPで開発する全てのvimmerがインストールすべき : akiyan.com
  • CakePHP 2.x 系で会員認証 / ログイン関係の機能を AuthComponent を使って構築する方法

    CakePHP 2.1 でオリジナル CMS を構築する際に管理者やスタッフがログインできるような機能を構築します。この記事に書いてあることを理解すれば大抵の会員登録関係の仕組みは構築できるようになるので、構築をしたことない方は参考にしてみてください。 今回参考になったページは以下となります。 Authentication — Cookbook v2.x documentation (Auth コンポーネント) AuthComponent の設定を変更する – Kayaking Lifestyle (Field 名の変更) [CakePHP] セッション関連の設定 | HAPPY*TRAP (CakePHPSession) セッション処理関数(session) (Session のおさらいの参考) Twitter でも数人の方からアドバイスを頂きました。この場を借りてアドバイスをくだ

  • Code Life

    noto's blog

  • CakePHPの超便利なファイルアップロードプラグイン、FileBinderプラグインの使い方をまとめてみた。

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

    CakePHPの超便利なファイルアップロードプラグイン、FileBinderプラグインの使い方をまとめてみた。
  • CakePHPアプリケーションの基本的な設計指針 (1) - URL設計 - - 24時間CakePHP

    イントロダクション CakePHPはMVCデザインパターンを採用しており、基的にこれに従った設計が基となります。 しかし、ある程度開発が進んだところで、やっかいな設計の問題にぶち当たることは多いですよね。 そこで、よくある問題を取り上げて、設計の指針としてまとめてみることにします。 注:とても1回で書ききれるとは思えません。連載となる可能性が高いです。 URL設計 CakePHPのURLは、最初は独特に見えたかもしれません。 http://example.com/users/view/1 などよりも、http://example.com/user/hiromi2424 などの見栄えを期待していた方も多いのではないでしょうか。 しかし、だからといって以下のようなアクション、URLの呼び出し方は、後々に響いてきます。 <?php // Route Router::connect( '/us

    CakePHPアプリケーションの基本的な設計指針 (1) - URL設計 - - 24時間CakePHP
  • 国产成人18黄网站_伊人久久大香线蕉午夜_成人免费看的A级毛片_亚洲欧美日韩精品久久_爆乳2把你榨干哦在线观看

    国产成人18黄网站,伊人久久大香线蕉午夜,成人免费看的A级毛片,亚洲欧美日韩精品久久,爆乳2把你榨干哦在线观看,国产成人AV乱码免费观看,国产AⅤ精品一区二区三区久久

  • CakePHP2.0のネーミングルールの記事翻訳 - cakephperの日記(CakePHP, Laravel, PHP)

    CakePHP2.0をバリバリ開発しているJose(ホセ)さんの記事をざっくり翻訳しました。自分が理解した範囲で意訳したり注釈つけてます。意味が分からない箇所は原文を参照ください。 http://bakery.cakephp.org/articles/lorenzo/2011/04/14/file_naming_and_class_loading_changes_in_cakephp_2_0 翻訳の後に自分の感想を書いてます。 事前に下記の素晴らしい記事を読んでおくと理解が深まります:) 「App::import() は凄い」 ここから翻訳 「CakePHP2.0のネーミングルール、クラスローディング」 File and folder naming, the new class loader in 2.0 CakePHP2.0ではディレクトリ構成を変えました。下記ワーキンググループで議論さ

    CakePHP2.0のネーミングルールの記事翻訳 - cakephperの日記(CakePHP, Laravel, PHP)
  • CakePHP CSVでインポート/エクスポートするビヘイビア - 130単位

    deeeki/cakephp-csvio - GitHub https://github.com/deeeki/cakephp-csvio つくってみました。 これは何 CakePHP用のビヘイビア テーブルのデータをCSVでインポート/エクスポートできる 出力されるCSVの文字コードはShift-JIS そもそもExcelでデータ編集しやすくするためにつくった 使いかた 準備 GitHubからダウンロード 必要なファイルを利用するアプリへコピー*1 インポート元/エクスポート先を確認 デフォルトのインポート元はconfig/csv/以下 デフォルトのエクスポート先はtmp/csv/以下 ビヘイビアのsetup()内を編集で変更できる エクスポート先ディレクトリに書き込み権限を与える インポートする場合はconfig/csv/テーブル名.csvを用意 ビヘイビアのセット <?php //な

  • 誰でもできるサービスレイヤの実装 - 24時間CakePHP

    イントロダクション CakePHPでは標準でサービスレイヤを提供していません。 しかし、CakePHPはフレームワークとしてその基礎部分は十分に提供してると言えます。これはアプリケーション側で実装すべきでしょう。 規模が一定を超えるアプリケーションではサービスレイヤの効能は特筆すべきものがあります。 それは「何をしているか」を端的に表すことができ、開発初期段階において「何が必要か」を明確にし、更にテストを容易にします。 また、トランザクションのサポートもサービス単位で実装することによって、明確に「1サービス1トランザクション」が表現できます。 サービスをモデルとして実装する 上記のサービスモデルは非常に単純化されたサービスモデルの一例です。 これは各モデルのマジックメソッドによる呼び出しを提供します。 saveNewArticleはその例で、使うモデルを一々定義する必要はありません。 コン

    誰でもできるサービスレイヤの実装 - 24時間CakePHP
  • 【PHP/CakePHP】phpadvent2010 Day21「ピュアPHPでも便利なCakePHPを使おう」 | ECWorks Blog

    PHP Advent Calendar jp 2010 21日目担当のMASA-Pです。 CakePHP界隈ではいろいろとやらせていただいていますが、PHPコミュニティの方はなかなか日程等があわない関係もあって不参加状態ですので、もしかしたら初めましての方もいらっしゃるかもしれません。一応こんなものなんかを公開させていただいております。またこんなとかこんななんかを執筆させていただだいておりますので、もし興味がありましたら是非よろしくお願いします。できれば買って!(笑) さて、今回はPHP Tipsという事なのですが、非常にお恥ずかしい話ですが当方は既にCakePHPがないと生きていけない体になっております(笑)。当方としましてもそういう道連れ的な方を一人でも多く製造したい次第ですので(笑)、布教活動がてら「CakePHPに存在している超便利な機能をライブラリとして使ってしまおう!」とい

  • CakePHPで普段使っているpluginをまとめてみた | Web活メモ帳

    2010年を振り返る意味で、自分がCakePHPで開発する際に良く使うプラグインをまとめてみました。 誰かのお役に立てれば幸いです。 1.cakeplus ■ よく使うバリデーションをまとめたBehaviorであるadd_validation_rule モデルでバリデーションする際に当に使います。 var $validate = array( 'hoge' => array( "rule1" => array('rule' => array('katakana_only'), 'message' => 'hogeにカタカナ以外が含まれています' ), ), ); ■ 自動でhiddenタグを生成するヘルパーformhidden 確認画面を挟む際にhiddenに入力情報をまとめて出力してくれます。 echo $formhidden->hiddenVars(); このプラグインを知ってから、

    CakePHPで普段使っているpluginをまとめてみた | Web活メモ帳
  • バリデーションのベストプラクティス - 24時間CakePHP

    イントロダクション CakePHPの使い方は多種多様で、もちろん一つのやり方が正解ということはありません。 しかし、CakePHPはフレームワークであるわけで、想定された使い方以外ではその真価をなかなか発揮できません。 CakePHPにおけるモデルは、ビジネスロジックを置くレイヤとして想定されています。 そして、バリデーションを用いることによって保存のロジックを構築するということも想定されています。 これは、何故Cookbookで紹介されるコードが、ほとんどバリデーションとModel::save()の組み合わせであるかということかの答えにもなっています。 悪い例 あなたはModel::save()の代わりとして、以下のようなadd()メソッドをモデルに定義しているかもしれません: <?php class Post extends AppModel { var $validate = arr

    バリデーションのベストプラクティス - 24時間CakePHP
    manji6
    manji6 2010/11/24
    CakePHPの組み方は奥深いからなぁ。自由過ぎということもあるが。
  • ひでぶろぐ。 cakephpのマニュアルに載っていない超便利関数

    [PR] 今日のニュースは?? : 2ch自動まとめキュレクス [PR] 名言や格言をどうぞ! : 名言満載! [PR] 副業したい? : 出張ホスト募集中 [PR] SEO最高峰のクオリティー : 知る人ぞ知る、SEOUP.com。テラプレミアムアクトは抜群におすすめ! [PR] 口コミ対策 : 口コミでSEO対策。なんとびっくり、1円からご利用頂けます。 [PR] 出張キャバクラアゲハ : ちょっとした飲み会のお供に。デートのお相手に。 モデル編 直接SQL $this->query('UPDATE `'.$this->tablePrefix.$this->useTable.'` SET `link_ng_count` = `link_ng_count` + 1 WHERE `'.$this->tablePrefix.$this->useTable.'`.`id` = '.$v.';'

  • [php][CakePHP]うえちょこ的CakePHPリンク集 | うえちょこ@ぼろぐ

    CakePHPの関連で個人的に気に入ったサイトをリストアップしています。私の好みで選んでいるので、どちらかというと私的メモです。随時更新予定。 公式系 CakePHP URL:http://cakephp.org/ 説明: CakePHP公式家。体のDLなどもここから。 CakePHP Users in Japan URL:http://cakephp.jp/ 説明: 日のCakePHPのコミュニティ。個人的には日の公式はここだと思う。 スレッド1: CakePHPシステムデザイン(最新規約) 複数形・単数形についての説明 ファイル名の命名規則についての説明★お気に入り モデルの特殊なフィールド名についての説明★お気に入り マニュアル系 CakePHP プログラマーズ リファレンスガイド URL: http://www.cakephp.jp/doc/ 説明: 堂園氏が翻訳したCak

    [php][CakePHP]うえちょこ的CakePHPリンク集 | うえちょこ@ぼろぐ
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
  • CakePHPのSecurityComponentに深刻なセキュリティホールが見つかりました

    すでにご存知の方も多いと思うのですが、CakePHPに深刻なセキュリティホールが見つかりました。 SecurityComponentの実装に問題があり、結果、外部から任意のコードを実行させることができるという深刻な内容です。 セキュリティホールの概要や攻撃手順については以下のエントリが詳しいですので、ご一読を。 CakePHPPHP コード実行の脆弱性を使って CakePHP を焦がす なお、今回の問題はSecurityComponentを利用していない場合は発生しません。 もしSecurityComponentを利用している場合は、以下のいずれかの方法で早急に対策してください。 1. CakePHP1.2.9 or 1.3.6にアップグレードする。 この脆弱性を受けて修正バージョンが出ています。 CakePHP 1.3.6 and 1.2.9 released | The Bake

  • CakePHPで複数語句のlike検索を行う

    2010/12/11 追記への指摘があったので修正 よく見たらできないとかできるとか嘘ついてました。 http://d.hatena.ne.jp/tenkoma/20101211 丁寧に検証までしてくれた方がいました。ありがとうございます。 ===== CakePHP1.2系でLike検索をする際に、 正気とは思えないけどよく見るとああなるほどという方法で実現できたのでメモしておきます。 CakePHPのlikeを利用する際に複数の語句を入力すると、 最後に代入した値で検索がされてしまいます。 指定したカラムの配列キーが最後に代入した値で上書きされてしまうので、 じゃあ、同じキーにしなきゃいいじゃんということでやってみたらうまくできました。 /* 実現した方法 Column1とlikeの間に半角スペースをいれて同キーになるのを回避する */ $search = array("and"=>

    CakePHPで複数語句のlike検索を行う