タグ

2007年4月5日のブックマーク (7件)

  • 付録 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 の findAll で効率良く recursive - d.hetima

    CakePHP 1.1.13.4450 + PHP 5系 + MySQL 4.1系にてテスト Job モデルは com_id フィールドがあって Com モデルに belongsTo Job を一覧表示するときに Com の name フィールドも表示したい Job.idJob.nameJob.com_id 1仕事A1 2きつい仕事2 3楽な仕事1 Com.idCom.name 1会社A 2会社B というデータから、 Job.idJob.nameCom.name 1仕事A会社A 2きつい仕事会社B 3楽な仕事会社A こんな感じの一覧を表示したいわけです。どうするのが効率が良いか。まず、Job モデルのアソシエーションを以下のように設定。 <?php class Job extends AppModel { var $name = 'Job'; var $belongsTo = array(

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • 眠るシーラカンスと水底のプログラマー(旧):cakePHP:テスト駆動開発をするには? - livedoor Blog(ブログ)

    前置き: テスト駆動開発とは これまでの作業でcakePHPの表示部分を軽く触ってみました。 静的にフッターを表示したので、 次は動的に…と、ようやくプログラムらしい段階に来たのですが、そのまえにTDDを行えるようにしてみます。 TDDというのはTestDrivenDevelopmentの略で、 日語でいうところの「テスト駆動開発」です。 職業プログラマーでない場合、 聞きなれない言葉だと思いますが、 コードを書く前に、テストケースを準備するという一見変わった手法です。私もまだまだ勉強中ですが、テスト駆動開発を行うと、 ・クラス構造が綺麗になる(自然とテストできるようなクラス=整理されたクラスになる) ・少しづづ構築するので、事象を分断して捉えやすくなる(プログラムを書くというのは複雑さとの戦いです。細かく分断すること、分断して再構築を繰り返すことは複雑さに対する良い武器です) ・修正に

  • [JS]ページ内をスムーズにスクロールできるスクリプト(基本編) | コリス

    当サイトでも使用しているページ内をスムーズにスクロールするスクリプトの紹介です。 スクリプトの概要 JSファイルのダウンロード ページの先頭へスムーズにスクロールさせる方法 ページ内の任意の場所にスムーズにスクロールさせる方法 メモ 更新履歴 横移動や別ページからスムーズにスクロールできる方法は、応用編です。 [JS]ページ内をスムーズにスクロールできるスクリプト(応用編) スクリプトの概要 ページの先頭や任意の要素に、スムーズにスクロールさせることができるスクリプトです。 動作環境 Win IE5, IE5.5, IE6, IE7, Firefox1.5, Firefox2, Opera8, Opera9, Safari3.01beta Mac Safari1.5, Safari2, Firefox1.5, Firefox2 使用条件 スクリプトは、非商用利用に限りフリーで使用すること

    [JS]ページ内をスムーズにスクロールできるスクリプト(基本編) | コリス
  • 巨大SNSを支える多言語混在RPC開発フレームワーク“Thrift” ― @IT

    2007/04/03 全米で第6位のトラフィックを稼ぐ人気SNSサイト「Facebook」のコアモジュール「Thrift」がオープンソースとして公開された(公式ブログ)。ライセンスは独自の「Thrift Software License」(改変や再配布を許容している点はGPL同様のようだ)。Facebookは学生向けSNSとして2004年にスタートし、その後、学生以外にも会員を拡大。2007年2月現在の会員数は1700万人。アップロードされている写真点数は10億枚以上で、1日600万枚の画像がアップロードされるなど、画像共有サイトとして見てもFlickrよりも大きい。そんな急成長した巨大サイトを支えたのは、独自に作り上げた開発フレームワークだったようだ。 多数の言語で開発したモジュールをシームレスに統合 Facebookが、開発フレームワークとして自ら作成したのがThriftだ。“thri

    sunaoka
    sunaoka 2007/04/05
  • ファイルアップロード時に進捗プログレスバーを表示(PHP5.2 + Ajax)|WEBで何か作るよ(Ajax/php etc.)- livedoor Blog(ブログ)

    PHP(PHP5.20以前)の標準状態では、ファイルアップロード中のサイズを取得することができなかったけれど、 PHP5.20で取得できるようになったようなので調査。 (extensionとかPerlを使わなくても良くなった) 実装サンプルコード(一部) <?php if($_SERVER['REQUEST_METHOD']=='POST') { $status = apc_fetch('upload_'.$_POST['APC_UPLOAD_PROGRESS']); $status['done']=1; echo json_encode($status); exit; } else if(isset($_GET['progress_key'])) { $status = apc_fetch('upload_'.$_GET['progress_key']); echo json_encod

    sunaoka
    sunaoka 2007/04/05