タグ

phpとcakephpに関するmochyのブックマーク (25)

  • 新時代に突入したPHPのフレームワーク戦争

    2012年9月、PHPのフレームワーク戦争は新たな局面に突入した事が明確になってきました。PHPフレームワーク、Symfonyプロジェクトの創始者であるFabien Potencier氏のブログ記事がPHPフレームワーク界で話題です。 オブジェクト指向を格的にサポートしたPHP5とRailsが与えたインスピレーションから始まった2005年頃からはsymfonyやZend Framework、CakePHP、CodeIgnitierなどのフレームワークを生み出しました。その後、名前空間をサポートしたPHP5.3がリリースされるとコードの抜的な構造などを見なおした次世代フレームワークが次々に登場します。冒頭のFabien氏の記事では2012年9月6日にZendFramework 2.0とSymfony2.1が奇しくも同日にリリースされました。Fabien氏はZendFrameworkのリリ

    新時代に突入したPHPのフレームワーク戦争
  • CakePHP開発者が知るべき10のこと

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

  • CakePHP の PHP コード実行の脆弱性を使って CakePHP を焦がす - co3k.org

    2010/11/13 に出たらしい http://bakery.cakephp.org/articles/markstory/2010/11/13/cakephp_1_3_6_and_1_2_9_released を読んでびっくりしたんですが、 Twitter を軽く検索した限りだと CakePHP ユーザでない僕が気づいているのに (日の) CakePHP ユーザさんたちがどうも気づいていないっぽいのでわかりやすくまとめてみることにしました! CakePHP には任意の PHP コードが実行できる致命的な脆弱性があります! 影響のあるサイト結構ありそうですが悪用厳禁です! ※通常リリースの告知のなかにこんな致命的な脆弱性に関する情報を思いっきりわかりにくく書いちゃうのはひどいなあと思うので、ユーザの方は CakePHP に文句を言うといいと思います。僕は CakePHP ユーザじゃない

  • CakePHP+Twitter OAuthプログラミング環境を整えるまで ( ラボブログ )

    ということなのですが、いきなりさくらインターネットに限定します。 さくらインターネットにpearをインストールする 今回と関係ないものも入っていますが、最終的にそろえたいもの: Archive_Tar 1.3.7 stable Cache_Lite 1.7.8 stable Console_Getopt 1.2.3 stable DB 1.7.13 stable HTML_Template_IT 1.3.0 stable HTTP 1.4.1 stable HTTP_Client 1.2.1 stable HTTP_OAuth 0.1.18 alpha HTTP_Request 1.4.4 stable HTTP_Request2 0.5.2 alpha Log 1.12.3 stable MDB2 2.4.1 stable MDB2_Driver_mysql 1.

  • Cakephp tokyo5

    1. 2010/5/29 CakePHP Study Meetup @tokyo #5 ichikawa (id:cakephper) ‏ (id:ichikaway) CakePHP1.3 Stable 2. Self-introduction Yasushi Ichikawa Twitter (Japanese) : @cakephper Twitter (English) : @ichikaway Blog Cakephper diary ( CakePHP 、 MongoDB ) http://d.hatena.ne.jp/cakephper 3. Self-introduction I've used the Cakephp since Aug 2008. Author of the SQL Explain Component -> Contributor of the Debu

    Cakephp tokyo5
  • sfMobileIPPluginをCakePHPに移植してみた - kaz29

    btoさんが作られたSymfony用のプラグインsfMobileIPPluginをCakePHPに移植しました。 IPアドレスから携帯のキャリアを高速に判定するsymfonyプラグインを作った [blog.bz2.jp] sfMobileIPPlugin [openpear.org] 以前から移植したものを利用していたのですが、今開発中の案件でPluginとして抜き出しやすいように書き直したので公開します。 http://github.com/kaz29/mobileip 使い方 <?php class HogeController extends AppController { var $components = array('mobileip.MobileIp') ; function index() { pr($this->MobileIp->carrier()) ; } } REA

    sfMobileIPPluginをCakePHPに移植してみた - kaz29
  • CakePHPのキャッシュ時間をコントロールする - cakephperの日記(CakePHP, Laravel, PHP)

    CakePHP1.2.5を使ってます。 特に情報が一定期間変わらないのにDBアクセスが走るページが、TOPページだったり、アクセスが多いページだった場合、キャッシュはパフォーマンス改善に抜群の効果があります。 Cakeのキャッシュを使うと、app/tmp/cache以下にキャッシュファイルを作って、それを参照してDBアクセスを回避するなんてことが簡単にできます。CakeのキャッシュはAPCを使ってメモリ上に載せるとかも簡単です。 今回は、複数ポイントで、異なるキャッシュ時間を持たせたいときのTips。 core.phpにキャッシュを使う定義(デフォルトのまま) Cache::config('default', array('engine' => 'File')); ここの定義を、FileからApcにすればメモリに載せたりできます。 あるコントローラで、モデルを使ってDBから読み込んだ結果(

    CakePHPのキャッシュ時間をコントロールする - cakephperの日記(CakePHP, Laravel, PHP)
  • CakePHPハンズオンの動画を公開します - おぎろぐはてブロ

    3月にグリーさんをお借りして開催された、CakePHPハンズオンの動画を見やすい形に編集しました。 CakePHP1.2でCakePHPマニュアルに載っているCakePHPブログチュートリアルを実際に手を動かしてやってみるという内容になっています。 CakePHP を触ってみるきっかけとして広く利用できるよう、このコンテンツ(ビデオ及びこの記事)は、クリエイティブ・コモンズの表示-継承 2.1 日ライセンスの下でライセンスします。ライセンス条件内で自由にご利用頂けます。それ以外の利用についてはお問い合わせください。 ということで、教材に使うなり、これをベースにハンズオンをやってみるなり、使ってみてください。 スライド 20090307cakephphandson 01View more presentations from yandod. ビデオ トータル2時間半くらい。 イントロダクシ

    CakePHPハンズオンの動画を公開します - おぎろぐはてブロ
  • 覚えるまで何度でも書く CakePHP 関連お作法(1) (ラボブログ)

    なかなか手になじまない CakePHP のいろいろを書き留めていくシリーズ。 ■フォーム出力の仕方 フォームを巣の状態にするための、$form->input() の引数リストが知りたい! ここがいいかも→デジタル料理人 - CakePHP 1.2の新機能 FormHelper(フォームヘルパー)について input('フォームの名前', array('label'=>'ラベル', 'value'=>'初期値', 'empty'=>'ture(空値チェックの有無)')); ■FormHelper の create の第一引数 操作したいデータベースの単数形ということみたい。 posts だったら post みたいな。 デフォルトは add コントローラを呼ぶ ということのようだが、他の action を呼びたいときどういう引数を入れればいいのか・・・こういう情報がいつもどこをみていいかわか

  • 第36回PHP勉強会で「パフォーマンステスト@CakePHP」を発表してきました - yandod's blog

    events.php.gr.jp 第36回PHP勉強会 当はお盆休みの宿題だったものがズレこんだ発表ですが、やってきました。 おそらくこれまでの発表でもっとも準備に時間がかかった発表だったかなと思います。 会場に来ていない方は資料をぜひ見て頂ければと思います。(押しつけがましい) ついでにですが、負荷テストの結果をGoogleDocで公開しているのでこちらもあわせて。 発表資料ダウンロード(PDF) 負荷テスト結果資料 動画(見れないかも?) 今回はCakePHP1.1、CakePHP1.2RC2、CakePHP1.2 svn版、symfony1.0.18、pukiwiki、xoops、wordpressとさまざまなソフトウェアに対して簡易的な負荷テストを実行しています。 実稼働にどこまで近いかは不明ですが、xDebugのステップ数などとも相関があるようにみえるのである程度は普遍的な結果

    第36回PHP勉強会で「パフォーマンステスト@CakePHP」を発表してきました - yandod's blog
  • CakePHP 1.2 の AuthComponent でユーザ管理 (ラボブログ)

    ちょっとした案件で CakePHP のユーザ管理の仕組みを作る必要があるのだけど、どうもまとまった情報がない。 そこで、このブログエントリで ToDo をまとめつつ、各項目を埋めていくことにする。 (2008/7/7追記)常に 1.2 系で開発しているため、今回のまとめは AuthComponent を使ったものにまとめていくよう方針変更。 ■CakePHP でユーザ管理をするには? まずは公式ドキュメント? -Cookbook :: 1.2 Collection :: マニュアル :: 組み込みのコンポーネント :: Authentication :: AuthComponent Methods 次に基を解説してくださっているサイト。 -【CakePHP】AuthComponentについてのまとめ 【ざっくり基編】 | ねねとまつの小部屋 ・・・app_controller の下準備

  • CakePHPの何か

    コロナ禍でピラティス教室に通うならライブレッスンのオンラインピラティス【SOELU(ソエル)】がいいですよ! リンパケアヨガ・マインドフルネス瞑想・ディープリラックス・鬼レッスン・下半身集中・美体幹ヨガ・体ほぐしヨガ・気分すっきりストレッチ・ハタヨガ・ゆるトレーニング・ビューティーパワーヨガ・筋膜ほぐしリリース・姿勢改善ヨガ・代謝アップヨガ・ハタフロー・ オンラインピラティス【SOELU(ソエル)】は次のような方がお勧めです。 ・仕事に家事に育児に忙しいママさん ・健康的なからだを目指したいけど、スタジオに通うのはちょっと恥ずかしい…という方 ・マタニティヨガや産後の骨盤調整ヨガを日常的に受けたい!という方 ・飽きっぽいまたは運動が苦手で続かない方

  • CakePHP Note

    CakePHPに関する情報をまとめてゆきたいと思います。 CakePHPとは? CakePHP(ケーク・ピーエイチピー)は、PHPを使ってWebアプリケーションを効率よく作成するためのフレームワークです。オープンソースです。 免責事項 現在のCakePHPのバージョン1.2は、RC版です。バグが存在したり、仕様変更が行われる可能性がありますこのノートの内容やコードについては著者の力不足や誤植等、不正確な部分もあるかと思いますがご了承ください。家マニュアルやAPIもご覧頂ければと思います。サイトやコードの使用に関しての一切の責任を負いかねます。ご了承下さい。 そのほか ご意見・ご感想は、max [at] garacter [dot] com まで。

  • 付録 A. Cake ブログチュートリアル

    *** 注)これは、1.1用のチュートリアルです。1.2用のチュートリアルは http://book.cakephp.org/ja/view/219/cakephpにあります。*** 目次 A.1. はじめに A.2. Cakeの入手 A.3. ブログデータベースの作成 A.4. Cake のデータベース設定 A.5. mod_rewrite について A.6. Post Model の作成 A.7. Posts Controller の作成 A.8. Post Views の作成 A.9. Posts の追加 A.10. データバリデーション A.11. Posts の削除 A.12. Posts の編集 A.13. Routes(ルート) A.14. まとめ Cake にようこそ。このチュートリアルを読んでいるのは、おそらく、 Cake の動作についてもっとよく知りたいからでしょう。生

  • 『CakePHP』を使ってみる 〜7〜 CakePHP 1.2 でプルダウン、チェックボックス、ラジオで作る - ざ・わーるど.jp@はてな

    CakePHP 1.2 で何か簡単なものを作ろうと思ったけど、その前にプルダウン、チェックボックス、ラジオの作り方を確認。 プルダウン用の配列を取得 モデルにプルダウン用の配列を作ってくれるメソッドが generateList が用意されているそうなので、それを使う。 CAKE/libs/model/model.php を見てみると引数などは以下のようになっていた。 /** * Returns a resultset array with specified fields from database matching given conditions. * Method can be used to generate option lists for SELECT elements. * * @param mixed $conditions SQL conditions as a stri

    『CakePHP』を使ってみる 〜7〜 CakePHP 1.2 でプルダウン、チェックボックス、ラジオで作る - ざ・わーるど.jp@はてな
  • CakePHP1.2 SimpleTest でテストケースを作成する | Sun Limited Mt.

    CakePHP1.2 に SimpleTest をインストール で SimpleTest をインストールするところまでやったので、今度は実際にテストケースを作成してみます。 空のテストケースを作成する app/test/cases/models に user.test.php を作成して以下のコードで保存する。 <?php class UserTest extends User { } ?> test.php にアクセスして「App Test Cases」というリンクをクリックすると作成した user.test.php というリンクが表示されます。 この models/user.test.php をクリックすると作成したテストが実行されます。まだテストケースが何もないので当然テストは正常に終了します。 User モデルのテスト 実際にモデルのテストケースを作成してみます。 app/test

  • 第3回 ここはおさえておきたい、CakePHP情報サイトリンク集 | gihyo.jp

    第1回、第2回ではCakePHPの概要をお伝えいたしました。今回はCakePHPの有益な情報を発信しているサイト様をまとめてご紹介いたします。基準として、RSSを配信していて1ヵ月以内の更新が確認できたサイト様に絞らせていただきました。 国内サイト 1.CakePHP Users in Japan フォーラム 国内で最も活発かと思われるCakePHPコミュニティです。フォーラム(掲示板)の話題の安定感が個人的に気に入っています。投稿の際にはフォーラムシステムへのアカウント登録が必要です。 2.CakePHPプログラマーズ リファレンスガイド

    第3回 ここはおさえておきたい、CakePHP情報サイトリンク集 | gihyo.jp
  • 第2回 CakePHPのフレームワークとしての機能 | gihyo.jp

    連載第1回目ではCakePHPを抽象的に紹介しました。今回はCakePHPのフレームワークとしての機能を具体的に紹介いたします。なお、紹介する機能は安定版の1.1系をもとにしています。 MVCモデル CakePHPの構造はWebアプリケーション開発で実績のあるMVCモデルを採用しています。MVCについての解説は少々長くなるのでここでは省略させていただきますが、非常にシンプルな構造なのですぐに理解できます。MVCモデルの採用はそれほど手間をかけずに可読性と再利用性が上がり、デザイナーとの分業もしやすくなります。 Cool URI CakePHPの初期状態のURI規則は「Cool URI」と言える綺麗な構造です。 http://example.com/コントローラー名/アクション(メソッド)名/パラメータ1/パラメータ2… たとえば「ユーザの情報を編集するURI」であれば、Usersコントロー

    第2回 CakePHPのフレームワークとしての機能 | gihyo.jp
  • CakePHPで高速Webアプリ開発:第1回 CakePHPを使いたくなる5つの特徴|gihyo.jp … 技術評論社

    CakePHPとは CakePHPはオープンソースで開発されたPHP用のフレームワークです。Ruby on Railsの影響を強く受けており、Webアプリケーションを高速に開発するための仕掛けが随所に盛り込まれています。 PHP開発者の方で、Railsで開発してみたいけどRubyの経験がないのでなかなか行動に移せない方などはとくにCakePHPを試してみてほしいと思います。Railsの考え方を肌で理解しつつ、PHPでWebアプリケーションを高速開発するための選択肢を手に入れることになるでしょう。 CakePHP 家サイト(英語)(左図⁠)⁠。 フォーラム - CakePHP Users in Japan(右図) そのほか、CakePHP プログラマーズ リファレンスガイドも参考になる CakePHPを使いたくなる5つの特徴 まずは皆さんにCakePHPに興味を持っていただくため、フレーム

    CakePHPで高速Webアプリ開発:第1回 CakePHPを使いたくなる5つの特徴|gihyo.jp … 技術評論社
  • 連載:CakePHPで高速Webアプリ開発|gihyo.jp

    第16回何でもできるようになった1.2のデータバリデーション機能(1/2):基編 秋田真宏 2009-07-17

    連載:CakePHPで高速Webアプリ開発|gihyo.jp