タグ

phpとcakephpに関するjaneiroのブックマーク (128)

  • 1から始めるCakePHP × AWS SDK for PHP2 – 環境構築編 | DevelopersIO

    こんにちは。望月です。 PHPでアプリケーションを書いているときに、アプリケーション内からAWSを操作したいことがあります。 S3へのファイルアップロード SQSへのキューイング SES経由でのメール送信 EC2インスタンスの情報取得 AWSはRESTインターフェースを提供しており、HTTPリクエスト経由でAWSの様々なリソースを扱うことができます。ですが、アプリケーションで一からHTTPリクエストを書くのは非効率的です。 AWSが提供しているSDKを利用すると、こういった操作をするための記述を簡単に書けるようになります。 PHPには、[AWS SDK  for PHP](SDK1) と [AWS SDK for PHP 2](SDK2)が存在します。 が、今から始めるならSDK2の方をお勧めします。 また、PHPには様々なWebアプリケーションフレームワークが存在します。Symfony,

    1から始めるCakePHP × AWS SDK for PHP2 – 環境構築編 | DevelopersIO
  • CakeFest2013で発表されたCakePHP3の未来 | Engine Yard Blog JP

    2013/8/29からの4日間、CakePHPの公式イベントであるCakeFestがサンフランシスコで開催されました。2年ぶりにアメリカでの開催となった今回は参加者も多くとても賑わっていました。今回のイベントの基調講演でCakePHP3の現状についていくつか情報が出てきましたのでご紹介します。 CakePHP3の気になる新機能 現在はブランチで開発されているCakePHP3ですが、今年のうちにはベータなどのリリースが行われ最終的なリリースは来年になる見込みです。PHP5.3を飛び越えて5.4に対応する形になり名前空間などコードの見た目をぐっと現代的に変える変更が数多く行われています。今回の発表で言及された変更点は下記のとおりです。 PHP5.4以降に対応 namespaceに完全対応 DATABASE_CONFIGが廃止され、Configureに統合 Composerに標準対応 ルーティン

  • 39.Google App Engine for PHPでCakePHPを動かしてみた

    Ryo Yamasaki(@vierjp)です。 Google I/O 後に Limited Preview のアカウントをもらってから、 これまでGoogle App Engine for PHPに関して以下のブログを書いてきました。 28.Google App Engine for PHP (GAE/PHP) を早速試してみた 29.Google App Engine for PHPWordPressを動かしてみた 30.Google App Engine for PHPにおけるポータビリティを考える 36.Google App Engine for PHPWordPressを運用するためのプラグインが登場 私がPHP素人ということもありこれまでは主に「既存のPHPアプリをApp Engineで動かす」内容でしたが、 今回は「新規にアプリを作成する」ケースを想定して GAE/PHP

    39.Google App Engine for PHPでCakePHPを動かしてみた
  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
  • CakePHP2でAWS S3を操作するプラグインを作りました | Basicinc Enjoy Hacking!

    AmazonWebServicesのS3、とても便利ですよね。便利だし、安いし。パフォーマンスは…まぁそこそこ。 最近、AWSのS3を画像ファイルのホスト先として使う機会が多くて、Amazonから提供されているAWS SDK fro PHPを使ってガリガリコードを書いていたんだけど、初期設定が面倒になったのでCakePHPのプラグインとしてまとめました。SDK使っているので、コード量自体は最初からスリムなんだけどね。 ダウンロードはこちらから。 CakePHP2 AWS S3 DataSource 使い方は非常に簡単で、プラグインファイルを設置して、database.phpAWSのキーなどを設定して、適当なモデルから呼び出すだけです。これを使えばコントローラからファイル操作はもちろん、モデルの中からでも簡単に操作出来ます。 機能はファイルアップロード/削除/移動/コピーだけのシンプル構成

    CakePHP2でAWS S3を操作するプラグインを作りました | Basicinc Enjoy Hacking!
  • 【CakePHP】「詳解CakePHP辞典(CakePHP辞典2)」を刊行しました! | ECWorks Blog

    大変にお待たせしました! ご好評いただきました「Pocket詳解CakePHP辞典」の続編、「詳解CakePHP辞典(通称CakePHP辞典2)」が3/15日に無事刊行となりました。基的に書はCakePHPバージョン2系対応ですが、前書でページ数の都合上なくなく削った機能の解説を追加し、より多くの情報を詰め込んだ「これぞ辞典!」と言える内容となっています。 facebookのECWorksページでも若干紹介させていただいていますが、書が前作と比較してどのような変化があったか、また多くの方からご要望のある「電子書籍化」について、執筆時のエピソード的なものを交えてちょっと書こうと思います。 前作と変わったところ Amazon等の書籍紹介ページをご覧になりますと、前作とあまり変化がないように見えますが、書店等で実物をご覧いただければ一目瞭然です。 判型がひとまわり大きくなった ページ数が

  • CakePHP2のsaveメソッドを詳しく順に読んでみた | X->A->O

    Model::save() メソッドを丁寧にはしから読んでメモしただけですけどなかなか気持ち良い作業でした。 いつもダラーッと見てたんですけどちゃんとメモを取ったら仕組みが腑に落ちた。 と思ったら hasAndBelongsToMany モデルのみ更新のケースにおける返り値を間違って解釈してたっぽい。ので修正。そして自分自身HABTMに関しては勉強不足だったことに気付かされた。 で、新たな疑問。HABTM データの更新をしてもその結果を取得する手段が見当たらない気がするのだけど、知りたいときは関連モデルを検査するのでしょうか?それか見落としてる? HABTMは使ったことがほとんど無いので気にしたことがなかったですが、今度使うときには調べよう。 さて、コードのコメントの見出しを順に書くとこんな感じ。pre タグの中なんでリンク張れない・・・ コメントからメソッドの宣言まで オプションの準備

  • CakePHPで様々なオブジェクトへのアクセスの仕方 | X->A->O

    はじめに CakePHPで何らかのオブジェクトを操作する場合、対象となるオブジェクトの種類やどこからアクセスするかによって方法が異なる場合があり、それ以前にそもそもインスタンス化されていないことを知らずにアクセスしようと無謀な挑戦を試みたりすることがあります・・・よね?自分の経験上、始めたばかりの時はここで躓くことが結構多く、今でも分からずに調べることが多いですし、あまり使っていないと同じ事を何度も調べたりもしてしまいます。このエントリは、あるオブジェクト「に」あるオブジェクト「から」アクセスする方法について調べたものの備忘録です。 初心者のかたはどうぞ「 初心者の方へ 」にまず目を通してください。 内容は適宜追加・修正される可能性があります。 すべてCakePHP2系の情報です。1系の情報が今後追加されることはありません。 可能な限り公式ドキュメントへのリンクを張っています。日語訳のあ

  • Filebinder pluginの今 #cakeadvent2012 Day25

    CakePHP Advent Calendar 2012 25日目の記事です。 24日は@takahashiyuyaさんの「Cakephp h()メソッドから php を学ぶ」です。 h()が意外に配列にも対応しているというのはソースを見ないと気づかないですよね。 さて、ラストは今年のPHPMatsuriで「変態」と言われ続けたFusicよりお送りいたします。 非常に心外ですので、 エントリで「Fusicは変態」という汚名を払拭したいと思います。 Filebinder Pluginとは 弊社がGitHubリポジトリで提供しているCakePHP Pluginに「Filebinder」というものがあります。 fusic/filebinder 簡単にいうとCakePHPのファイルアップロード機能を簡単に実装するためのプラグインです。 最初のリリースはCakePHP1.3の頃で、そこから継続的に

    Filebinder pluginの今 #cakeadvent2012 Day25
  • 「Chosen + Search + Collectionable」の3つのプラグインの組み合わせ

    CakePHP Advent Calendar 2012 の19日目のを担当します。@konsanです。 前日の18日目はKaz Watanabe(@kaz_29)さんの「ACL PluginでACL再入門」でした。 私もACLを使っているサイトがあります。非常に興味をもって読まさせて頂きました。後でいろいろと使わせて頂きたいと思います。 さて今回は、「Chosen + Search + Collectionable」の3つのプラグインの組み合わせで使ってみましたので説明したいと思います。 Selectboxを使いやすくするjQuery Plugin ChosenのCakePHPプラグインがありましたので使ってみました。

    「Chosen + Search + Collectionable」の3つのプラグインの組み合わせ
  • ACL PluginでACL再入門 - kaz29

    CakePHP Advent Calendar 2012 18日目の記事です。 昨日は、@msngさんのCakePHP の Configure クラスで最も悩ましい点を解決する方法 でした。確かにConfigureはちと長いですよね(^^;。 当初、BDD Pluginについて何か書こうと思っていたのですが、なかなか時間が取れず記事に出来るほどネタがたまっていないので、ストックしてあったネタからACL Pluginについて書きたいと思います。ACLに関しては、@ootatterさんの7日目の記事、ACL.phpとACL.iniについてでも取り上げられていますのであわせて読むと良いかと思います。 ACLは難しい 「ACL難しい」という話は結構良く聞きますし、実際僕もそう思っていました。今まではあまり細かな権限管理を要求される事も無かった事もあって、ACLは使わずに簡易的な権限管理機能を自作し

    ACL PluginでACL再入門 - kaz29
  • yujilog - Home

    2月に届いた3DプリンターKodama Trinus。身の回りの雑貨を印刷して楽しんでいて、いよいよABSの印刷にもチャレンジしようかとABSのフィラメントを買って印刷をしてみました。 が、印刷が1時間ほど経過したところでACアダプタから異音が発生。アダプタを触ると火傷するほど高熱になっていてこれはマズイと思い印刷を停止しました。。 ネットのフォーラムを見ると同じ悩みを抱えている人がそこそこ居て、ATX電源を利用し解決した方を見かけました。が、なんとなく汎用ACアダプタでなんとかならないかなあと思い、仕様を確認し思い切って買ってみました。 Read More

  • 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 の話
  • Searchプラグインを使ってCakePHPに検索を実装する | mawatari.jp

    PHP Advent Calendar 2012の4日目を担当します@mawatarinです。前日は@wa_teradaさんでした。内容は、CakePHPbootstrap.phpとcore.phpの翻訳です。しかも全訳!大変、有り難いですねー。 bootstrap.php と core.php を詳しく見てみる。(bootstrap.php編)bootstrap.php と core.php を詳しく見てみる。(core.php 編)さて、今日もCakePHPネタです。過去のAdventCalendarでも、取り上げられたことのあるネタですが、その辺は気にせずに、CakeDCのSearchプラグインを使って、CakePHP製のWebアプリに簡単に検索機能を実装する方法をまとめました。目的毎に章立てしておりますので、チュートリアルとして、使っていただけると思います。 都合上、ソースコード

    Searchプラグインを使ってCakePHPに検索を実装する | mawatari.jp
  • コールバックはもう古い!CakePHPのEventを使おう : candycane development blog

    フレームワークの処理に介入するには以前はコールバック関数を使った方法が主流でした。クラスの継承とメソッドのオーバーライドを使った方法は比較的わかりやすいものでしたが、下記のような問題があります。コールバックを使うためだけにサブクラスを作るのは面倒独自のクラス階層を作っているとコールバックを差し込む場所をよく考える必要があるコールバックを差し込んだ箇所を後から探すのが難しいControllerからViewを表示する前になんらかの処理を行うという拡張をコールバックを使った方法で行った場合は下記のようになります。 AppController extends Controller { public function beforeRender() { //do something } } CakePHP2.1から採用されたEventManagerを使う事で上記の問題をシンプルに解決できます。Cont

  • bootstrap.php と core.php を詳しく見てみる。(bootstrap.php編) : ソースコードと翻訳が大好き

    CakePHPbootstrap.php と core.php を 全訳 しました!! PHP Advent Calendar 2012 の3日目です。 CakePHPbootstrap.php と core.php の中って、ドキュメントばりに一杯コメント書いてあるんですが、全部英語なので、素敵な仕様も埋もれちゃってるかなあなんて思い、ここは全訳して、一つ一つ見ていこうかと思います! (bootstrap.php の日語バージョンはこちら。) (core.php の日語バージョンはこちら。) ■■ 1. bootstrap.php ■1-1) 冒頭 /** * このファイルは app/webroot/index.php から自動的に読み込まれ、core.php の後に * 読み込まれます。 * * このファイルはアプリケーション全体の設定を作成する/読み込むのに使ってくだ

    bootstrap.php と core.php を詳しく見てみる。(bootstrap.php編) : ソースコードと翻訳が大好き
  • 今時なCakePHPでの開発環境!? - kaz29

    前職を退職してもう半年以上経ってしまいました。おかげさまで、レガシーなコードとのバトル等色々お仕事しています。 さて、先日のPHP Matsuri2012での@ryuzeeさんの発表を聞いて、開発環境や手法を改善するべく、今月から始まったプロジェクト用の環境を構築しています。 CakePHPは最新で! CakePHPの最新stable版は 2.2.3 ですが、既に 2.3.0-beta が公開されています。幾つか2.3.0-betaの機能で使いたかったものがあったのと、今回のプロジェクトのリリース時期が来年の5月という事もあって、2.3.0-beta を使って開発をしています。来年の5月なら2.3.0Stable版がリリースされるんじゃないかとの読みです(^^;さて、どうなるでしょうかw? 出来る限り公開されているPluginを使う 前職の職場では、ある程度蓄積された自前のPluginがあ

    今時なCakePHPでの開発環境!? - kaz29
  • CakePHP Advent Calendar 2012 - Adventar

    CakePHPのことであればなんでも構いません。 例えば、 ・便利なプラグインやコンポーネント、ヘルパーの紹介 ・CakePHP初心者が中級者になるための方法 ・使用していて意外と困ったこと。解決方法 など 色々な方に参加していただけると嬉しいです^^ ◯Twitter ハッシュタグ cakeadvent2012 2011 http://atnd.org/events/22721 2010 http://goo.gl/AdxSo

    CakePHP Advent Calendar 2012 - Adventar
  • CakePHP3.0の片鱗が見えてきた - cakephperの日記(CakePHP, Laravel, PHP)

    まだまだCakePHP3.0のリリースには時間がかかると思いますが(たぶんあと1年ぐらい)、だんだんと3.0の形が見えてきました。CakePHP3からはPHP5.4以上が必須になるようなので、ホスティング環境にかなり左右されそうです。さくらインターネットが今日ホスティングのPHP5.4対応を発表しましたね、そういえば。 今、分かっているものや検討中の情報をまとめます。 CakePHP3.0の機能を紹介するプレゼン動画(翻訳付き) 動画: http://www.ustream.tv/recorded/26673480 スライド: http://www.slideshare.net/josezap1/cakephp-30-embracing-the-future-15080099 先日開催したPHPMatsuri2012に、CakePHPコアデベロッパーのJoseさんを招待して講演してもらいま

    CakePHP3.0の片鱗が見えてきた - cakephperの日記(CakePHP, Laravel, PHP)
  • 【資料公開】CakePHP+Jenkinsによるアジャイル開発

    みなさんこんにちは。@ryuzeeです。 2012年11月3日,4日の二日間にかけて行われたPHPMatsuri 2012で、登壇させていただきました。 その際の資料を公開しておきます。 内容は過去にやったワンクリックデプロイ勉強会の内容にCakePHPっぽい内容を追加した感じです。 大分前からこのあたりの話はしているのですが、まだまだデファクトスタンダードでどこの会社でもやっているという状況にはほど遠く、ようやく各社取り組み始めたところ、という感じな気がします(もちろん大分状況は変わってきた) 参加者の方に聞いたところ、環境構築含め自動化されているのは2名くらいでした。 せっかくフレームワークを使い倒して高速に開発できるようになっても、もっと他に高速化すべき箇所もあるし、そもそもその速度を継続できないと意味がない、いまそのあたりができていないならできるところから着実に改善していくといいん

    【資料公開】CakePHP+Jenkinsによるアジャイル開発