[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

CakePHPに関するramtigaのブックマーク (68)

  • 1-byte.jp - CakePHPを使ったテスト駆動開発

    ブログ初ポストはCakePHPを使ったテスト駆動開発です。 CakePHPはユニットテストとしてSimpleTestに対応しています。 SimpleTestをインストールするだけで、モデルやコントローラ、シェル、ルーティングクラスなどのユニットテストが出来るようになります。 今日はこのCakePHPSimpleTestを使ってテスト駆動開発の流れを説明します。 ただ、僕自身テスト駆動開発を学んだのは去年のCake祭りなので、至らない点が多々あります。 もし何かあれば、コメントでご指摘ください。 今更感もありますが、この場を借りてCake祭りでテスト駆動の指導をしてくださった、@sizuhikoさんに感謝します。 開発手順 まずは開発手順を示します。少し細かいですが、テスト駆動では以下のような順で開発していきます。 設計する。 テストケースを書く。 テストケースをデバッグする。 コー

  • CakePHPからJSONをつかうモデルをつくった - UNIX的なアレ

    JSONでシリアライズされているAPIをたたくようなモデルを作ってみました。ローカルに配置しているJSONのファイルにも対応しています。 キャッシュをさせるような仕組みになっているので、多数叩くような場合にも効果的です。 modelの下に、json.phpというファイル名で保存してください。 app/models/json.php <?php class Json extends AppModel { var $name = 'Json'; var $useTable = false ; /* * jsonデータの取得 * @param string JSONファイルへのパス * @param boolean キャシュさせるか * @return mixed */ function find( $path , $cache = false ){ if ( !substr_count( $p

    CakePHPからJSONをつかうモデルをつくった - UNIX的なアレ
  • MOONGIFT: » CakePHPを使ったショッピングサイト「BakeSale」:オープンソースを毎日紹介

    ※ 画面は公式サイトデモより オープンソース・ソフトウェアといえども、カスタマイズを行う際には様々な苦労が伴う。スクラッチで開発している場合は特にそうだ。その点、フレームワークを利用していると作り方が分かりやすくなり、ソースも追いやすくなる。 商品一覧 そうなればカスタマイズもしやすくなるだろう。PHPのフレームワークであるCakePHPを使ったこちらのソフトウェアも同じだ。 今回紹介するオープンソース・ソフトウェアはBakeSale、CakePHPを使ったシンプルなショッピングカートシステムだ。 BakeSaleはごくシンプルなショッピングカートシステムで、商品を追加し、決済を行い、管理画面で受注ステータスを変更するといった流れができる。シンプルであるが故にカスタマイズも柔軟にできるだろうし、何よりCakePHPを使ったことでソースコードの視認性も高い。 管理画面 Wikiのようにコンテ

    MOONGIFT: » CakePHPを使ったショッピングサイト「BakeSale」:オープンソースを毎日紹介
  • [cakePHP]さくらインターネットに導入する [サブドメインで運用]

    Apache,PHP5,PEAR,MySQL,XAMPP,cakePHPを使ったWebサイト構築のTips 共用レンタルサーバ「さくらインターネット」に cakePHPを導入するときの設定手順。 さくらインターネットの場合、xserverやローカル開発環境で設定したような手法でやっても404 Not Foundなどのエラーになることがある。 ここでは、サブドメインでcakePHPを運用する場合の設定方法を示す。 cakePHPインストール環境 /ドメイン名 /www /webapp ←cakephpモジュール群インストールフォルダ /cake /app /webroot /docs /venders ・・・ 1. さくらインターネットの管理画面、「ドメインの追加」にてサブドメインの設定をする。 ドメイン名 - アクション - フォルダ abc.hogehoge.com エイリアス /web

    [cakePHP]さくらインターネットに導入する [サブドメインで運用]
  • [CakePHP]Cakeで初めてSSLを使ったメモ

    明後日リリースするecサイトのプロジェクトで、CakePHPwithSSLを初めて経験したのでメモ。 注文フロー(カート内と呼称)や、問い合わせフォーム、マイページなど、個人情報に関する入力フォームのあるactionはhttps(SSL)のアクセスとする。 事前準備 特定のコントローラ、アクションに対してSSLアクセス必須の定義をするために、 /app/app_controller.phpSecurityコンポーネントを追加 そのアクセスがSSLかどうかを判定するisSSLを使うために、 /app/app_controller.phpでRequestHandlerコンポーネントを追加 /app/app_controller.phpに_sslFailメソッドを追加 参考:CakePHPクッキング – 投稿の詳細: 特定のURLのみSSL接続を必須にする方法 http://cakephp.b

    [CakePHP]Cakeで初めてSSLを使ったメモ
  • CakePHPでSSL認証とそうでない時の処理を振り分ける – 大阪のシステム開発・WEBシステム開発会社技術担当スタッフの覚書き、子だぬきの技術習得ノート

    ログインするときにSSL通信でログインするか普通の通信でログインするかを選べるようにして欲しいというお客さんの要望があったので今回はこんな感じのプログラムで対応しました。 やっている内容はログイン時にSSL通信でログインした時、Cake内の移動の際にSSL通信の場合はhttpsで移動するようにするという感じです。 ログインするときにSSL通信でログインするか普通の通信でログインするかを選べるようにして欲しいというお客さんの要望があったので今回はこんな感じのプログラムで対応しました。 やっている内容はログイン時にSSL通信でログインした時、Cake内の移動の際にSSL通信の場合はhttpsで移動するようにするという感じです。 ログインのときに //ログイン if (isset($this->params['form']['login'])) { //SSL通信でやり取りしない $this->

  • 極める routes.php (CakePHP 1.2) : akiyan.com

    極める routes.php (CakePHP 1.2) 2009-05-24 5/22に開催された第4回CakePHP勉強会@Tokyoにて、routes.phpの書き方と逆ルーティングについて発表させて頂きました。勉強会での発表は2回目です。 以下発表資料です。 極める routes.php View more Microsoft Word documents from akiyan. 「CakePHPでmod_rewriteを使わずに大抵のURLを作れる自信がある人ー?」 という質問でほとんど挙手が無かったので、テンション高めで発表できました。あと、1回目の発表では緊張しすぎて声が出なかったので、今回ははっきり喋るように心がけてみました。(それでも焦った箇所では声が小さくなっていたかも...)お聞きくださった皆様、どうもありがとうございました! ちなみに極めるといいつつも、named

  • 極めたいw CakePHPのルーティング | Creazy!

    先週のCakePHP勉強会で、akiyanさんが routes.php に関する発表をやっていて、今までになかったルーティング情報のまとめみたいな資料になっていて多くのBakerが目から鱗状態になったと思います。ボクもそんな中の一人ですが、忘れないうちに復習してみようとおもいます。 内容的には、 ・Routesの設定 :: 環境設定 :: CakePHPによる開発 :: マニュアル :: 1.2 Collection :: The Cookbook ・極める routes.php (CakePHP 1.2) : akiyan.com とかぶりますので、まずはそちらのページを熟読される事をオススメします。 また、routeの確認にはユニットテストが有効です。 shin1x1さんが詳しいエントリーを上げてくださったのでこちらも必読。 CakePHP routes.phpの確認はユニットテストで

    極めたいw CakePHPのルーティング | Creazy!
  • glasses's 忘備録 - 【cakephp】 携帯サイトとPCサイトを振り分ける

    cakephp1.2 1.app_controller.phpを携帯サイト用とPCサイト用に切り分ける。 2.追加の環境設定が必要な場合には、ブートストラップファイル(/app/config/bootstrap.php)を用いる。ここに携帯電話からのアクセスかどうかの判定文を書き、携帯電話からのアクセスならば環境設定をする。 3.携帯電話からのアクセスかどうかをユーザーエージェントから判別するため、pearを利用する。また、携帯からのアクセスはURLに/m/が自動で付くようにし、携帯サイトを表示させる。 携帯からのアクセスは/m/controller/action PCからのアクセスは/controller/action 4.ルーティングについてはこちらを参考に。 次に詳しく書く。 */ class AppController extends Controller {

  • 【KtaiLibrary】各キャリア携帯サイトを世界一簡単に作ってみる | ECWorks Blog

    クォーターパウンダーのCMで、北島康介とかがでかいことを言っているのですが、なんでこういう内容なのか、やっと意味が分かったんですよね…最近。ビッグマウスでえってことなのね(^^;;; というわけで、タイトルがかなりビッグマウスなんですけど、考えてみたら制作チュートリアル的なものが何処にもなかったので、ちょっと書いてみることにします。 一応、近日開催の勉強会でも内容は一通りなめる予定ですが、ネットで様子をうかがっている感じ、制作で困っていらっしゃる方も何名かいらっしゃるようなので、先行で説明させていただきます。 お役に立てれば幸いです。 今回は、とりわけ需要が高いと思われる「セッション使用」「コンポーネント有り」「ヘルパー有り」「絵文字画像有り」「一括変換はなし」という前提でご説明いたします。 準備 構築に際して、つぎのものをまず準備します。 CakePHP まずPCで普通に見れるよう、い

  • rkanbe @ ウィキ - トップページ

    おすすめリンク | 転職ならen | 転職ならエン | 派遣ならen | デジカメプリント | 年賀状 | ましかくプリント | 辞書 | | ショッピング | shopping | オークション | 旅行 | グルメ | 2ch風無料掲示板 | ソーシャルプロフィール | 無料ホームページ | 無料SNS |php | @wiki - 無料レンタルウィキサービス | プライバシーポリシー| 関連ページ| 関連ホットワード| リンク元| トラックバック

  • PHP での携帯開発に使える絵文字変換ライブラリ | バシャログ。

    ぼちぼち 11 月も終わりですね。焼き芋たべたい!nakamura です。 ここ最近、なぜか立て続けに携帯サイトの案件が舞い込んできたため、絵文字の自動変換ライブラリを探していくつか見つけました。ただ、どれが一番優れている、というよりはサイトの規模や特性に応じてうまく使い分けるのが良いように感じました。というわけで、今回見つけたライブラリを簡単な解説を交えながらご紹介していきます。 らくらくケータイ3キャリアコンバーター(仮名) PHPを使って3分で作る3キャリア対応ケータイサイト ke-tai.org の matsui さんが自作した絵文字変換ライブラリで、ソフト名も今現在募集中というできたてホヤホヤのものです。特徴はなんと言ってもそのシンプルさと、導入がヒジョーーーーに簡単な事です。 ライブラリとは呼べないかな、とも思ってしまうシンプルさで必要なファイルは viewer.php と .

    PHP での携帯開発に使える絵文字変換ライブラリ | バシャログ。
  • CakePHP 任意のSQLを書く

    CakePHPには強力なO/Rマッパーがあるので、普段はSQLを書かなくても良いのですが、DBの関数を呼ぶ時などやはりSQL文を直接書きたい場面が出てきます。 そこでSQL文を直接発行する方法です。 SQL文を直接発行するにはモデルのqueryメソッドを呼ぶ方法とdboのqueryメソッドを呼ぶ方法があります。モデルのqueryメソッドは結局内部でdboのqueryメソッドを呼んでいますので、どちらも取れる値は同じです。 <?php class HogeControlle extends AppController { $name = 'Hoge'; function index() { // PostgreSQL // モデル var_dump($this->Hoge->query('select version();')); // dbo $db =& ConnectionManage

  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • http://blog.tofu-kun.org/080528155319.php

  • 【jQueryプラグイン】 jquery.ajaxComboBox.js を公開しました。 - すたら日記

    Latest : v7.5.2 (2018-07-25) 目次 (Contents) デモ、ダウンロード (Demo, Download) 紹介 (Introduction) ライセンス (License) 設置方法 PHP以外のサーバサイド言語での利用 オプション 更新履歴 デモ、ダウンロード (Demo, Download) Demohttps://sutara79-php.herokuapp.com/demo/jquery.ajax-combobox/ GitHub https://github.com/sutara79/jquery.ajax-combobox/ CakePHP + ajaxComboBox + MySQL (Cake2.x) https://github.com/sutara79/ajaxComboBox_for_CakePHP (Cake1.3) https:/

    【jQueryプラグイン】 jquery.ajaxComboBox.js を公開しました。 - すたら日記
  • cakephpで携帯サイトを作る-絵文字対応編-(MobilePictogramConverterとNet_UserAgent_Mobile) - 適当な日々

    フリーランスでwebの仕事をしながらwebサービスとかを作ったり作らなかったり、成長と挫折の記録・・・かもしれないゼロから携帯サイトを作ることになったので、cakephpを使って携帯サイトを素早く構築してみる。 携帯サイトを作るとなるとネックになるのが携帯独自の機能の実装。 すごくおおざっぱに分けると以下の3つかな キャリア依存絵文字 端末毎の動作の違い セッション管理 んで、これを実現させるとなるとなにが必要かということですが、それぞれこんな感じ キャリア依存絵文字 端末のキャリア判別→絵文字を対応するキャリアのものに変換してやる 端末毎の動作の違い これは細かくやるときりがないけど、動きとしては端末の種類を判別→独自処理に振り分ける といった感じ セッション管理 すべてのリンクにセッションIDを付与する or 端末IDを取得しDBに格納する とこう書くとすごくめんどくさい感じだけど

  • Ktai Library for CakePHP | ECWorks Blog

    携帯サイトを構築する場合の、各キャリア対応をサポートするライブラリと、それをCakePHPで利用するためのヘルパー・コンポーネントを公開いたします。ライブラリ体はCakePHPだけでなく他の環境でも使用することが出来ます。 【お知らせ】 ktailibrary.orgは諸事情ありまして閉鎖しました。 はじめに 携帯サイトを作成する場合、一般的には各キャリア向けにHTMLを作成し、それを振り分けして表示する仕組みを採用していたと思いますが、最近の携帯では、いくつかの仕様を除いてほぼ同じHTMLを閲覧することが可能になってきています。そこで、その「いくつかの仕様」についてを解決できるような仕組みができないものか…という経緯から、ライブラリが生まれました。 また、ライブラリは個人的に作成していたPHPライブラリがベースになっているのですが、CakePHPで使えるようにすることで「携帯サイト

  • 【CakePHP】携帯でsessionを使うためのメモ:地方で活動するweb制作者の日々を綴るblog

    2008年11月19日12:18 カテゴリCakePHP技術-PHP 【CakePHP】携帯でsessionを使うためのメモ 携帯サイトでセッションを使いたい場合は、Cookieを使えないdocomo端末のためにセッションIDをurlに含めて処理する必要がある。 その処理をCakePHPで行うためのメモ。 使ったのは CakePHP 1.2.0.7692-rc3 で。 あと今回は「携帯専用サイト」の例ですので、PC・携帯両対応サイトの場合はもうちょっと考慮する必要があると思います(Cookieとの使い分けとか)。 app/config/core.php の変更Configure::write('Session.save', 'cake'); Configure::write('Security.level', 'medium'); 今回はCakeのセッションコンポーネントを使うようにする。

  • CakePHP - Build fast, grow solid | PHPフレームワーク

    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

    CakePHP - Build fast, grow solid | PHPフレームワーク