CakePHPを使っているときに現在のURLを得る方法が分からなかったのでメモ。 第二引数をtrueにするとURLが、falseにするとスラッシュから始まる絶対パスが返されます。 こんな便利なメソッドがあったとは・・・危うくURL定数を作るところでした。 第一引数をnullにすると現在のパスがそのまま返ってくるのも便利! $html->url('/controller/action/', true); // ビューのみ Router::url('/controller/action/', true); // コントローラやモデルなどどこでも可 HTMLヘルパーはViewでしか使えないのに対して、 Routerクラスは静的クラスなのでどこからでもアクセスできます。 2011年12月05日追記: CakePHP2.2ではHTMLヘルパーの参照方法が変わっていたので追記しておきます。 引数の仕様
CakePHP2.0に対応した新しい「Plugin ACL」に関する記事はこちらです →CakePHP2でACLが超簡単に管理できるプラグイン「Alaxos - Plugin ACL 2.0」まとめ 情報量が少ないCakePHPのACL関連 昨日から公式のチュートリアルを参考にACL*1の構築に取り組んでおりまして ARO*2とかACO*3をマニュアル通りにレコード追加してたけど、これは辛い! aros_acosテーブルも自作関数で1とか0とか-1とか・・・ なんとか完成しましたが、これではイカン・・・と思いました 『Plugin ACL』のダウンロード 公式フォーラムで紹介されていました。英語サイトです。 Webサイト:Alaxos プラグイン:Plugin ACL 感想、Plugin ACL は利用者に優しいプラグイン まず、ACOのレコードがボタンひとつで自動生成! アクセス権限(パ
クラウド化は100年前「銀行の登場」と同じくらいの転換期だ グーグルにとって、Webにないデータは紙のようなものだ。つまり、古い。 Gmail、Googleカレンダー、GoogleDrive、グーグルが開発しているアプリはすべてオンラインサービス。Webにアクセスして使うクラウドコンピューティングだ。ジャガーやランドローバーといったメーカーをはじめ、世界で500万社がGoogle Appsを導入している。会社のメールをGmailで受け取り、iPhoneに転送する、という光景も珍しくなくなった。 家、カフェ、会社。携帯からでも、パソコンからでも、最新のデータが編集できるのは便利だ。実際にデータを「同期」させて仕事をしている人も多いだろう。会社からすれば、ソフトに定期的にアップデートのパッチを当てなくて済むのはコストの削減にもなる。 だが、あらゆるデータをよその会社のサーバーに置いてしまっても
ソフトウエア開発などを手がけるカイエンシステム開発はこのほど、タクシーの運転手を指定して呼ぶことができるタクシーキャッチサービス「ポケットタクシー」のiPhone向けアプリを発表した。 スマートフォンを使ってタクシーを呼ぶサービスは従来からあるが、「ポケットタクシー」はこれまでになかったコンセプトが特徴。近隣にいるタクシーの運転手の一覧を表示し、その中から気に入った運転手を選んで呼ぶことができる。呼んだタクシーの現在位置もわかるため、待ち時間のストレスが軽減されるほか、利用したタクシー運転手の評価を投稿することもできる。 利用の流れとしては、場所を指定してタクシーに乗りたいことを、アプリを通して発信する。そのリクエストは近隣のタクシーに直接配信され、運転手はそのリクエストに対して応じるかどうかを返答する。利用者のアプリには返答があったタクシーの運転手一覧が表示されるので、評価を参考にして運
The original text for this section has changed since it was translated. Please help resolve this difference. You can: See what has changed Compare the current text to the original More information about translations メディアビューを使用すると、ユーザにバイナリファイルを送信できます。たとえば、ユーザが直接そのファイルにリンクするのを避けるため、ファイルのディレクトリを webroot の外に置きたいかもしれません。メディアビューを使用して、/app/ 内の特別なフォルダからファイル取り出し、ファイルをユーザへ提供する前に認証をかけるといったことができます。 メディアビューを使用
The original text for this section has changed since it was translated. Please help resolve this difference. You can: See what has changed Compare the current text to the original More information about translations set(string $var, mixed $value) set() メソッドは、コントローラからビューへデータを送るための主な方法です。set() を使うと、ビューでは、変数としてアクセスできます。 <?php //First you pass data from the controller: $this->set('color', 'pink'); //T
米Facebook傘下の米Instagramは現地時間2012年11月5日、Web版プロフィールを提供すると発表した。今週中に全ユーザーに対して順次利用可能にする。 Instagramはモバイルデバイスで撮った写真を手軽に加工してオンラインで共有できるサービス。当初は米Appleのスマートフォン「iPhone」向けアプリケーションとして人気が高まり、現在では米Googleの「Android」にも対応している。2012年9月にFacebookが買収したが、独立事業としてサービスを継続している(関連記事:FacebookがInstagram買収を完了、独立事業としてサービス継続 )。 InstagramのWeb版プロフィールはFacebookのタイムライン風のデザインになっており、カバー写真にあたる部分にユーザーが投稿した写真をタイル状に組み合わせて配置する。その下にユーザーの経歴、写真の点数
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
ソニックスは11月6日、シリコンバレーとシンガポールに海外拠点を開設することを発表した。 同社は、Android向けにオープンソースソフトウェアやライブラリを提供するほか、Android端末のテスト自動化サービス「Scirocco Cloud(シロッコ・クラウド)」を提供している。 Scirocco Cloudは、同社が管理する特殊なサーバにAndroid端末実機をUSB経由で接続し、ネットを通じてテストできるサービス。スクリプトを用意することで、さまざまな端末でのテストを自動化できるため、「主要端末のテストは手元で実施して、残り8割に利用するといった使い方で、多く見積もってコストは5割減ほどになる」(ソニックス代表取締役社長の吉澤武則氏)という。 海外拠点では、それぞれ北米、アジア圏でのマーケティング活動を進めるほか、それぞれデータセンターを用意して、周辺地域で流通する端末のテスト環境に
ある時には、CakePHPのディレクトリをファイルシステムの別な場所に配置したいと思う場合があるかもしれません。共有しているホストの制限であったり、複数のアプリが同じCakeのライブラリを使うようにしたかったりする場合などです。このセクションでは、どうやってCakePHPのディレクトリをファイルシステム内に分散配置できるのかを説明します。 まず、Cakeアプリケーションには三つの主要な部分があることに注意しましょう。: CakePHPのコアライブラリは、 /cakeの中にあります。 あなたのアプリケーションコードは、/appの中です。 アプリケーションのウェブルートは、通常、/app/webrootにあります。 この各ディレクトリは、webrootを除いて、ファイルシステム内のどこにでも配置できます。webrootは、Webサーバからアクセスできるようにする必要があります。しかし、Cake
Elastic BeanstalkこれまでJava、PHP、.NETをサポートしてきており、今年の8月にはPythonのサポートが加わっていました。 2011年1月にElastic Beanstalkが初めて発表されたとき、最初にサポートされた言語はJavaでしたが、Ruby 対応を進めていることが当時のプレスリリースに明記されていました。それがようやく実現したことになります。 Elastic Beanstalkは無料で利用できるサービスで、必要な費用は使用したAmazon EC2などのインフラ利用料のみ。アプリケーションの実行環境を簡単に提供してくれるだけでなくオートスケーリング機能などの運用環境まで提供してくれます。 仮想プライベートクラウドでElastic Beanstalkを実現 今回の発表に合わせて、Elastic Beanstalkの環境をVirtual Private Clo
米Instagramは5日(現地時間)、InstagramユーザーがWebページを通じて写真を公開・共有できる新機能Web Profilesのロールアウトを開始した。1週間ほどで全ユーザーが利用可能になる。 Web Profilesは、InstagramユーザーのWeb版のプロフィールページであり、Instagramで公開または共有している写真用のWebベースのビューワになる。アクセス用のURLはhttp://instagram.com/[ユーザー名]。公開されている写真は誰でも閲覧でき、プライベートに設定された写真の閲覧はプライバシー設定に基づいて制限される。 InstagramはWeb Profiles提供の狙いを「シンプルにより多くの人と写真を共有する方法、そして簡単にWeb上で他のユーザーを見つけられる方法を提供するため」としている。モバイルデバイスで撮影した写真を加工するというI
Android搭載スマートフォン内にある連絡先・ショートメールの自動バックアップ、スマートフォン操作画面のスクリーンショット、ショートメールの送受信、音楽・写真・動画の移動などがPC上で可能になるのがフリーソフトの「SnapPea」です。Windows上で起動可能で、普段はPCでの作業が多くPCでショートメールの送受信したい場合などに利用できます。 ダウンロード、インストール、設定・操作方法については以下から。 SnapPea - Android's Best Friend http://www.snappea.com/ 上記サイトの「Free Download」をクリック。 ダウンロードしたEXEファイルをダブルクリックしてインストーラーを実行。 「Next」をクリック 「I Agree」をクリック 「Next」をクリック 「Install」をクリック 「Finish」をクリック 操作画
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く