[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

2011年3月4日のブックマーク (5件)

  • tetsuya_odakaの日記

    AWSAmazon Web Services)のEC2に入れたClamavが以下のメッセージを吐いていた。pcreとpcre-develは導入済み。 yum update clamavで直ったので、どうやらfixされたらしい。(clamavのバージョンは0.99.2) [LibClamAV] cli_loadldb: logical signature for Win.Trojan.ssid18332-1 uses PCREs but support is disabled, skipping [LibClamAV] cli_loadldb: logical signature for Win.Ransomware.Locky-4 uses PCREs but support is disabled, skipping [LibClamAV] cli_loadldb: logical s

    tetsuya_odakaの日記
  • Web Applicationを綺麗に設計するためのMVACという考え方 - $shibayu36->blog;

    【2016/03/04追記】以前まとめたこのMVACという名前の設計は既に古くなっており、今はこのようなアーキテクチャで設計していません。 こんにちは。最近ははてなでMVACというアーキテクチャに則って開発をしているのですが、ようやく意味を理解できてきました。そこで今回は「Web Applicationを綺麗に設計するためのMVACという考え方」について、サンプルを交えながら説明していこうと思います。かなり長くなってしまったので、時間があるときにでもどうぞ。 MVACって? データソースやロジックを扱う「Model」、表示・出力を管理する「View」、複数のModelとControllerをつなぐApplication、ユーザのリクエストなどを受け取りViewやApplicationを制御する「Controller」の4つの要素を組み合わせてシステムを実装する方式。MVCをさらに抽象化した

    Web Applicationを綺麗に設計するためのMVACという考え方 - $shibayu36->blog;
  • [CakePHP]HABTMのSaveALL : Ooooooops!

    HABTMのSaveALLに躓いた。 やりたいこと ・ユーザーの編集画面で、所属するグループをチェックボックスで複数選択させたい。 ・ユーザー情報の保存時に、グループの関連も自動で保存したい。 HABTM関連のあるモデルは、SaveALLを行う際に、 モデルのIDを配列としてセットすると、 自動で関連テーブルのレコードを設定してくれる。 たとえばこんな感じ $this->data['User']['name'] = 'Piyo'; $this->data['User']['display_name'] = 'ピヨ'; $this->data['Group'] = array(1, 2, 3); //Groupのid $this->User->saveAll($this->data); 参考:CakePHPでHABTMなデータを保存する方法 この際に、HABTM関連の設定で、uniq

  • CakePHPのHasAndBelongsToManyを使う – 大阪のシステム開発・WEBシステム開発会社技術担当スタッフの覚書き、子だぬきの技術習得ノート

    多対多のデータを扱うのにHasAndBelongsToManyをモデルで指定してあげると 簡単にデータの取り出しや保存が出来ました。 今回は社員が複数の部署に属すという仕様で使いました。 テーブルは次のようにしました。 parts(部署テーブル)、 users(社員テーブル)、 parts_users(部署・社員連携テーブル) 部署・社員連携テーブルは繋げたいテーブルを「_」で連結させてテーブル名とします。 parts_usersのフィールドは「part_id、user_id」となります。 次にPartsUserモデルを作っていないとエラーになるので作っておきます。 class PartsUser extends AppModel { var $name = 'PartsUser'; var $useTable = 'parts_users'; } Userモデルで class User

  • CakePHPのhasAndBelongsToMany(HABTM)をチェックボックスで関連付ける

    Model hasAndBelongsToMany(HABTM)はpostに設定します。 models > post.php class Post extends AppModel { public $name = 'Post'; public $hasAndBelongsToMany = array( 'Tag' => array( 'className' => 'Tag', 'joinTable' => 'posts_tags', 'foreignKey' => 'post_id', 'associationForeignKey' => 'tag_id', 'fields' => array('id','name'), 'unique' => true ), ); } models > tag.php class Tag extends AppModel { public $name

    CakePHPのhasAndBelongsToMany(HABTM)をチェックボックスで関連付ける