タグ

cakephpに関するyouheyのブックマーク (35)

  • 今時な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
  • LDAP認証とActive Directory | Sunvisor Lab.

    Webアプリを作る上では避けられないのがユーザー認証です。アプリケーションを利用できる人を制限したり,人によって利用できる機能を制限したりするためにはユーザー認証は必須になります。 CakePHP(1.1)のリファレンスガイドの付録Bには 現在のところ私たちは,ユーザ認証システムはアプリケーションごとに仕様が異なると考えて います。あるものはハッシュでパスワードを暗号化,別のものは LDAP 認証などという具合,そしてほぼすべてのアプリケーションの User モデルについて,少しずつ違いがある,といったことがあります。それで今のところは,あなた次第,ということにしておきます。 とあります。そういろいろな仕様があると思います。僕の開発するアプリケーションで必要となる認証方法は,DBにユーザー情報を持っておいて,それ でログインするというものと,LDAPサーバー(Windows Server

  • CakePHP開発者が知るべき10のこと

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

    youhey
    youhey 2011/12/15
    あとで、もう一回読み込む
  • CakePHPの超便利なファイルアップロードプラグイン、FileBinderプラグインの使い方をまとめてみた。

    INSPIRE TECH > その他 > CakePHPの超便利なファイルアップロードプラグイン、FileBinderプラグインの使い方をまとめてみた。 CakePHPを利用している上で、一番悩むのがファイルのアップロードとその管理です。 MediaPluginという有名なファイルアップロードプラグインがありますが、高機能・多機能との引き替えに、インストール方法やその利用方法が非常にわかりづらく、さらにプラグインをバージョンアップしただけでエラーを吐いて動かなくなったりと、常時メンテナンス、するプロジェクトに導入するには少々の抵抗があります。 そこで、もっとシンプルで使いやすいファイルアップロードプラグインである、FileBinderプラグインを紹介したいと思います。 FileBinderプラグインの特徴 FileBinderプラグインは、ファイルアップロードに関して下記のような機能を持っ

    CakePHPの超便利なファイルアップロードプラグイン、FileBinderプラグインの使い方をまとめてみた。
    youhey
    youhey 2011/12/06
    ファイルアップロード
  • App::import() は凄い - 24時間CakePHP

    CakePHP Advent Calendar2010、残りちょうど10日となりました。 15日目担当のひろみです。よろしくお願いします。 いんとろだくしょん どんなCakeアプリケーションでも使うといっても過言では無いのがApp::import()です。 直接使うことはなくても、ヘルパーやコンポーネントをコントローラで指定すると、間接的にApp::import()を使っていることになります。(もっと言えば、dispatcherを呼ぶだけでApp::import()は呼ばれますが・・・) そんな名脇役、App::import()について、既知の事実も含めて、詳しい挙動を追いかけてみましょう。 App::import()の歴史 CakePHP1.1までは今となっては懐かしい、uses()やvendor()を使っていました。 ヘルパやコンポーネント、モデルの読み込みすらも、グローバル関数を使っ

    App::import() は凄い - 24時間CakePHP
    youhey
    youhey 2011/06/29
    半分くらい流し読みしかしてないけど、おもしろそうなのであとで読む
  • Choose Opera - Spreading Opera goodness - Posts tagged by "Opera Tips".

    Gaming, Opera GX Pimp your smartphone with GX Mods, now available in Opera GX on Android and iOS February 8th, 2024 Transform the look and feel of your smartphone and tablet and browse like a badass by installing dozens of Mods... New green energy-powered AI data cluster with NVIDIA DGX supercomputing coming to Iceland February 7th, 2024 We’re excited to announce plans to deploy a new AI cluster i

  • clover-studio.com is for sale | HugeDomains

    Make 12 monthly payments Pay 0% interest Start using the domain today. See details

    clover-studio.com is for sale | HugeDomains
    youhey
    youhey 2011/03/25
    CakePHPの管理画面CRUDを自動生成
  • CakePHPのワンクリックアップデート用ソースコード

    CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日発のCakePHP応援ブログとして、最新情報をお届けします。 「ワンクリックで自動アップデートさせるような機能を実現するCakePHPのソースコードだれか知らない?」とtwitterでつぶやいたら、即座にスイスから答えが返ってきました。 http://twitter.com/#!/dhofstet/status/25072465570963456 Googleで検索するだけの時代でないことをひしひしと感じます。 自分で検索してたらずいぶんと時間がかかっていたと思います。 というわけでこちら。鬼才mcurryのアプリケーション内にそのコードがありました。 https://github.com/mcurry/20Couch/blob/master/app/controller

    CakePHPのワンクリックアップデート用ソースコード
  • 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 1.2 prefix付きURL生成時の注意点 | へびにっき

    ※CakePHP バージョン 1.2限定の話題です。 Router::url によるURLの生成時に、prefix パラメータは考慮されない。ありがちな例として携帯用URLを作るために次のような route を追加した場合、 Router::connect('/m/:controller/:action/*', array('prefix' => 'mobile')); URL生成時には prefix パラメータの有無によらず、この route がマッチする。各種ヘルパー($html->link | $paginator | $form->create)でPC用のURLに意図しないプレフィクスが付いてしまう、という問題の原因はこれである。 // どちらも /m/foo/bar になってしまう! $url->link('link', array('controller' => 'foo',

    youhey
    youhey 2010/06/23
    [router::url]問題を回避するためのイディオムとして、prefix パラメータの他に [prefix名] => true というパラメータを設定する
  • BaserCMS

    Webサイトを自由にカスタマイズできるCMS(コンテンツ・マネジメント・システム)です。 無料で使える国産のオープンソース・ソフトウェアとして、直感的な操作性と高いメンテナンス性、安全性を実現。 さまざまなサーバーで動作可能で、簡単にインストールできます。 固定ページやブログ、フォームをまとめて管理 メールフォームや新着ブログなどのプラグインを標準装備 国産のソフトウェアなので安心・安全のセキュリティ

    BaserCMS
  • pblo

    HIGOBASHI.AWS 第4回 ネットワーク × ガチ編 に参加してきたので、メモを残します。 ネットワークをテーマにクラスメソッドさんが開催する勉強会で、 最後の4回目ということもあり、よりマニアックな内容になっていたようです。 Continue reading →

  • pblo

    HIGOBASHI.AWS 第4回 ネットワーク × ガチ編 に参加してきたので、メモを残します。 ネットワークをテーマにクラスメソッドさんが開催する勉強会で、 最後の4回目ということもあり、よりマニアックな内容になっていたようです。 Continue reading →

  • PHPとjQueryライブラリ「jqPlot」で綺麗なグラフを描画する【8/10】

    これで絶対パスが正しく認識されるようになる。mod_rewrite便利すぎ。 次にデータベースだ。データベース名はjqplotとして作る。 create database `cake_test` default character set utf8 collate utf8_general_ci; そして肝心のWebアプリだが、今回はクイックポールを作ってみる事にする。 とはいえ、クイックポールを作る事自体が目的ではなく、クイックポールで集められた投票結果をjqPlotで表示するのが目的だ。 DROP TABLE IF EXISTS `quickpolls`; CREATE TABLE IF NOT EXISTS `quickpolls` ( `id` int(5) unsigned NOT NULL auto_increment, `options` varchar(255) NOT N

    PHPとjQueryライブラリ「jqPlot」で綺麗なグラフを描画する【8/10】
    youhey
    youhey 2010/03/17
    jQueryライブラリ「jqPlot」で綺麗なグラフを描画
  • 【CakePHP】「Media Plugin」の概要と構成 | ECWorks Blog

    先の記事で「Media Plugin for CakePHP」のセッションスライドを紹介させていただいたのですが、実際にソースを調べたりして分かったことをまとめてみることにしました。 まずは序章ということで、概要とプラグインの構成を紹介させていただきます。 そして、実際に利用する手順などを後の記事で紹介させていただく予定です。 概要 「Media Plugin for CakePHP」は、画像や動画などのいわゆる「メディアファイル」を始めとした、ファイルアップロード及びそれらの管理を簡単かつ安全にに行うためのプログラム群です。プラグイン形式で提供されているため、プログラム管理がしやすく、またこれらを部品として利用することが出来るため、カスタマイズ性に優れています。 Media Pluginは、大きく分けて次のパートから構成されています。 ■Transfer Behavior ファイルを「外

    youhey
    youhey 2010/03/17
    Media Plugin for CakePHPの概要と構成
  • mediaプラグインのGIFAR対策 - 趣味の延長線

    Mediaプラグインは、アップロードファイルしたファイルそのもの(transfer/以下)への直接アクセス表示を非推奨として、代わりにfilter/以下に出力したVersionファイルの表示を推奨しています。 特に画像ファイル等に、セキュリティ上の理由があるためだそうですが、その例として上げられていた、「GIFAR」について、Versionファイル作成で対策になっているのか検証しました。 どうやらVersionファイル化することで、画像のGIFAR対策はOKのようです (^^) 直接アクセスした場合の問題 transferディレクトリへのアクセスを禁止する理由は、こちらの「4.」を参考にしました。 http://d.hatena.ne.jp/cake-memo/20091125 具体例として、以下の2つが挙げられています。 IE MIME Sniffing 内容:IEのMIME Sniff

    mediaプラグインのGIFAR対策 - 趣味の延長線
    youhey
    youhey 2010/03/17
    mediaプラグインのGIFAR対策
  • CakePHP1.2.3 MediaPluginをつかってみた - 忍び歩く男 - SLYWALKER

    2009-07-31 追記 CakePHP1.2.3 MediaPluginをつかってみた その2 最小導入方法 davidpersson's media at master - GitHub GitHubからソースコードを持ってきて、app/pluginsフォルダ内に配置。 $ cd app $ cake schema run create media -path plugins/media/config/sqlもしくは plugins/media/config/sql/media.sqlを元にTableを作成。 app/webroot/media フォルダ作成してパーミッションを設定 app/config/bootstrap.phpに次を追加 <?php require_once(APP.'plugins'.DS.'media'.DS.'config'.DS.'core.php');

    CakePHP1.2.3 MediaPluginをつかってみた - 忍び歩く男 - SLYWALKER
    youhey
    youhey 2010/03/17
    Media Plugin For CakePHP
  • はてなブログ | 無料ブログを作成しよう

    週報 2024/04/28 川はただ流れている 4/20(土) 初期値依存性 さいきん土曜日は寝てばかり。平日で何か消耗しているらしい。やったことと言えば庭いじりと読書くらい。 ベランダの大改造をした。 サンドイッチ 一年前に引っ越してからこんな配置だったのだけど、さいきん鉢を増やしたら洗濯担当大臣の氏…

    はてなブログ | 無料ブログを作成しよう
    youhey
    youhey 2010/03/17
    Media Plugin For CakePHP
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

    youhey
    youhey 2010/03/16
    プラグイン
  • toyosystem » CakePHP::メール送信プラグインを書いた

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    youhey
    youhey 2010/03/16
    プラグイン