タグ

cakePHPとphpに関するadvblogのブックマーク (43)

  • CakeFest2016レポート – クーディップ株式会社(Coodip, Inc.)

    カンファレンスの全体を通して 参加者は合計で約 80 人くらい、半数以上がおそらくヨーロッパからの出身と思われます。日人は一緒に行った私達だけの 3 人でした。ヨーロッパ開催だと、こっちが地元の方が多いかなと思いました。カメルーン出身の方とお話したのですが、この方は今ドイツでお仕事をしており、車で数時間できたとのことでした。EU の国の近さを感じるお話でした。 去年のように CakePHP のロードマップについてしっかりと発表はされず、今年は CakePHP3 の使い方について発表されることが多かったです。しかし、カンファレンス参加者に聞き歩いたところ、みんな CakePHP2 系を使っていました。過去の資産を引き継いでいるケースが多いようで、この辺を意識して CakePHP3 を使う便利な方法が色々紹介されたのかなと思いました。 去年と同様、CakePHP から少し周縁の発表もありまし

    advblog
    advblog 2016/06/15
    「カンファレンスの最中に、Larry から CakeFest Tokyo をやれないか?とお誘いを受けました」 #CakePHP
  • CakePHP で配列をモデルとして定義するための DataSource - エンジニアきまぐれTips

    CakePHP には外部のリソースを呼び出すための便利なフレームワークがある。DataSource を実装すれば、データベース以外のリソース(たとえばテキストファイルなど)がモデルとして利用できるようになる。 http://d.hatena.ne.jp/gapao/20090521/1242907727 を参考に、配列をモデルとして定義するための DataSource を作ってみた。下記の ArraySource を利用することでモデル内に定義した配列 $values の値を find() 関数で取り出せる。実用的とはいえないかもしれないが、作り込んでいったら面白いものができそうな気がする。 models/datasources/array_source.php: <?php class ArraySource extends DataSource { function calculate

    CakePHP で配列をモデルとして定義するための DataSource - エンジニアきまぐれTips
  • Google Groups

  • CakePHPのShellからメール送信

    こんにちは、中川です。 最近CakePHPはあまりさわってなかったのですが、久々にCakeからメール送信するバッチ処理を書くことがありまして、簡単に紹介したいと思います。 CakePHPでメール送信ですが、EmailComponent使いたいと思います。 テンプレートを使って送信する場合(テキストメールだと)、 /path/to/myproj/app/views/elements/email/text/hoge.ctp <?php ・ ・ var $components = array('Email'); ・ ・ function _sendMail() { $this->Email->from = 'Somebody <somebody@example.com>'; $this->Email->to = 'Somebody Else <somebody.else@example.com>

    CakePHPのShellからメール送信
    advblog
    advblog 2012/03/21
    Emailコンポーネント使用
  • 新時代をいくWEB開発会社としてやるべき : 「CakePHPを使ったFlexアプリのデータ通信方法」 | whaison.jugem.jp

    一定期間更新がないため広告を表示しています

    advblog
    advblog 2011/04/28
    #CakePHP #Flex
  • CakePHP開発者が知るべき10のこと

    先日、こんな記事が上がっていました。 Android開発者が知るべき10のこと この記事でまとまっているのは、Android開発において必要な10の項目です。 インターフェースの設計から、データの取り扱いまで。 AndroidはモバイルデバイスのOSで、CakePHPは単なるWebフレームワーク。 しかし、予め用意されたルールやAPIを活用する点は同じです。 つまり、フレームワーク全般において、開発者が知るべきことをまとめることが出来るはずです。 ここでは、私が良く利用するCakePHPフレームワークについて、開発者が知るべき10のことをまとめます。 1. CakePHPで良いのか CakePHPを使う際に、知るべきことその1。 それは、あなたは当にCakePHPを使うべきなのかということです。 現在、あらゆるフレームワークが溢れ返っています。 Ruby Ruby On Rail

  • 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)をチェックボックスで関連付ける
  • GitHub - cakephp/cakephp: CakePHP: The Rapid Development Framework for PHP - Official Repository

    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 - cakephp/cakephp: CakePHP: The Rapid Development Framework for PHP - Official Repository
  • PHPフレームワークの「codeIgniter」がスゴすぎる | H2O Blog.

    新しいことを勉強して、久々に心底感動しました。 Facebookである方が「もうすぐCodeIgniterカンファレンスが開催される」といったつぶやきをしているのを拝見し、この時初めてその存在を知りました。。 PHPのフレームワークで、習得が早く、動作速度が爆速だということだったので、ちょっと触ってみるかとダウンロードしてドキュメントを読みながら Hello World!を作ってみる。すると・・・ こ・・これはすごい・・ なにがすごいって、これまで私は「CakePHP」を超愛用していました。CakePHPは、もちろんそのほとんどがすごくいいのですが、若干だけ不満があったのです。しかし、codeIgniterではCakePHPの好きなところはそのままに、不満が全部吹っ飛んでいたのです。 では、その全貌をご覧入れましょう。 モデル・ビューが不要 CakePHPもcodeIgniterも、MV

  • Happy Holiday yule cake - CakePHP 2.0-dev released | The Bakery, Everything CakePHP

    The CakePHP core team is proud to announce the immediate availability of CakePHP 2.0.0-dev. This is the first packaged release of the 2.x branch. The CakePHP core team is proud to announce the immediate availability of CakePHP 2.0.0-dev. This is the first packaged release of the 2.x branch. The 2.0.0-dev release contains a number of backwards incompatible changes, and new features , and is not ye

  • CakePHP Modelとの付き合い方(CakePHP Advent Calendar 2010 3日目)

    CakePHPのModelに悩む人が多いようなので、自分なりの付き合い方(考え方)をご紹介します。 CakePHP Advent Calendar 2010の3日目です。 前日の k1LoW さんのエントリ、参考になりますね。GETのフォームをdata[]でやるとURLがすんごいことになるので、ウチでは別途対応できるライブラリを作ったりしてます。 さて、3日目の今日は書きたいネタは幾つかあったのですが、「君の当たり前に僕らは感嘆させられるんだ」の精神に従って、自分なりのModelの使い方、考え方を書いてみます。 1. 適正なインターフェイスを用意して処理をカプセル化 まず基的な考え方。 Model(に限らずですが)では、処理単位でインターフェイス(メソッド)を用意して、実装はカプセル化しておきます。 こうすることによって、Modelを利用する側(Controllerや他のModel等)は

  • CakePHP勉強会第4回@Tokyo:参加レポート | Creazy!

    第4回CakePHP勉強会@Tokyoに参加してきました。 ・第4回CakePHP勉強会@Tokyo ・cakephpstudy on USTREAM: . Conference 今回、勉強会としては初めて懇親会まで参加できたのですが、帰りの電車がやばくなってきたのでLTを全部聞き終えたところで退散しました。ただ、もともと興味があったところや、全く知らなかったノウハウなんかも満遍なく聞く事ができたので有意義な時間を過ごさせてもらいました。 「レポート書くまでが勉強会」って事で、メモをちょっとだけリライトして書いてみます。(長いよ) ※リンク等はあとから補足します。 candycane(yandodさん) ・第4回CakePHP勉強会@Tokyo無事終了 – yandodの日記 いきなり「秘密の饅頭」配布w candycane クリスマスの飴が由来(Cakeから連想で) 誰でも使えるBTSを

    CakePHP勉強会第4回@Tokyo:参加レポート | Creazy!
  • CakePHP開発合宿アルファ版まとめ - 雑文発散(2009-04-13)

    ▼ [PHP] CakePHP開発合宿アルファ版まとめ 既に当日のエントリは少し書いたけど、改めてまとめ。4月10〜12日にかけて、CakePHP開発合宿アルファ版へ参加してきた。 合宿場所は、箱根芦之湯温泉きのくにや旅館さん。ネット環境もあり、温泉もあり、事も美味しい、良い旅館だった。 今回の目的は、Rails アプリである Redmine を CakePHP へ移植してみようということ。CakePHP 版の名称はもう決まっていて「Candycane(キャンディケイン)」。あんまり馴染みのない単語だとは思うけど、そのモノの画像を見れば「あぁ、あれか」と思う人も多いはず。 合宿は、3時間1コマで、合計6コマ。1コマ終わるたびに簡単に振り返りなどを行っていた。 6コマ目には、最終ふりかえり。 参加者全員で記念写真なんぞ。 合宿の振り返りでまとめたKPTをここでも書いてみる。 Keep 合宿

    CakePHP開発合宿アルファ版まとめ - 雑文発散(2009-04-13)
  • The CandyCane Open Source Project on Open Hub

    Analyzed about 11 hours ago. based on code collected about 17 hours ago. Project Summary candycane is a implementation of redmine on CakePHP. Screenshots are available there. http://www.flickr.com/photos/31771109@N05/sets/72157617898135654/ Tags No tags have been added Badges

  • PHPMatsuriの動画まとめ : candycane development blog

    慌ただしく、日アメリカを行き来したりしていてすっかり投稿が遅くなりました。 すでに多くの方がブログのエントリなどを書いていますが、PHPMatsuriはスタッフの僕らが想像していた以上の成功を収める事ができました。 今回は事前の告知でビデオの収録と編集を活用していました。 エントリでもイベントの雰囲気を少しでも味わって頂けるように可能な範囲で録画した映像とともにイベントを振り返りたいと思います。 (動画は全部で3あります) 準備期間 今回のイベントは昨年のCakeMatsuriのスタッフを中心にTwitter上や勉強会などでお手伝いの表明を頂いた方々10名ほどのスタッフで準備を行いました。春先から会場の当たりを付け始め、今回の会場になった晴海グランドホテル宛に見積もりを依頼したのが5月の事です。 特に今回は宿泊形式、24時間での開催ということで会場がかなり限られました。ネ

  • 楽しくなりたいPHPerさん、PHPMatsuriへどうぞ! : candycane development blog

    「最近、仕事が面白くない」 「なんだか伸び悩んでいる気がする」 「最近のトレンドに関心が持てない」 …そんな風に感じているPHPerの方居ませんか?僕は2年くらい前にそんな風に感じていました。それ以前は都内の勉強会に行けば目新しい事ばかりが入ってきたり、フレームワークやツールなどを覚える事が多かったりで退屈していなかったのですが、なんとなく「一段落」しちゃった感じでした。ただ今は、仕事も日常も楽しく、学ぶ事が多すぎて時間が足りないくらいです。今回は最近のイベントの振り返りも兼ねて、「討って出る」事について書きます。 外の世界に触れる事 人間、誰でもついつい自分の居心地のいい空間に留まってしまうものだと思います。それは友達グループだったり、同じ会社だったり、同じプログラミング言語のコミュニティだったり、東京だったり、国だったりします。エンジニアとして働いていると現場が変わったり、転職したり、

  • CakePHP1.2と thechaw(チョー) について発表してきた - yandod's blog

    第39回PHP勉強会@関東 - events.php.gr.jp 発表資料ダウンロード 今年一回目のPHP勉強会。今回はCakePHPで作られたプロジェクト管理サービス、thechaw(チョー)について話してきました。 ruby関係では有名なgithubというサービスのPHP版といった形です。 おそらくオープンソースソフトウェアの開発ではtracなどを利用したチケット駆動型の開発が現在では比較的多いかと思います。その場合に抱えている問題点として 開発者側が感じる問題 チケットの情報の精度が低い(再現情報がない) パッチを付けてもらいたいが、なかなか難しい コミッタを増やして活動を活性化したいが、適切なメンバー選びが難しい 既存のコミッタの活動が安定敵に続くかわからない 利用者側が感じる問題点 チケットで自分の状況を説明するコードを抜き出しにくい 直接コミットしてコードを修正したいが、なかな

    CakePHP1.2と thechaw(チョー) について発表してきた - yandod's blog
  • candycane development blog

    Posts Dec 31, 2013 2013年を振り返る (75投稿 26講演 475貢献 80動画 2オキュラス) Dec 14, 2013 新宿の穴場 荒海 -つけ麺Advent Calendar 2013 14日目 Jul 3, 2013 Travis CIのドキュメントの和訳をやってみた May 28, 2013 WordPressセキュリティ対策に2要素認証を使う Apr 30, 2013 岡山駅から徒歩3分のコワーキングスペース サムライスクエアを利用してみた Apr 29, 2013 Travis CIと連携してカバレッジを測定するCoverallsがCandyCaneに炸裂した件 Apr 22, 2013 CakePHPのTDDが体験できるCandyCaneの開発会を行います。 Apr 1, 2013 LTに応募をしない理由を教えて下さい Mar 28, 2013 懇親

  • CakePHP $_GET/$_POSTの値はどこに?

    PHPのスーパーグローバルの値をどのように参照すれば良いかまとめてみました。 Controller#dataやアクションメソッド引数のようにフレームワークで想定された使い方をしている分には特に問題無いのですが、ちょっと他のことをやろうとすると、どこに値が格納されているか分からず困った事がありました。 # もちろん$_GET/$_POSTを使えば値は取れますが、せっかくのフレームワークなのでなるべくその中で値を使いたいものです。 1. $_GET $_GETの値はController#params[‘url’]に格納されます。 ちなみに$_GET[‘url’]はURLルーティング(リクエストURIからコントローラ・モデル等を決定)で、$_GET[‘file’]は[app/webroot/js/vendors.php]で参照されています。 [http://example.com/foo/ind

  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3