inspfightmanの日記 RSSフィード

2008-03-20

[][][][] 第2弾/Iterator クラスコンポーネント

 金魚屋開発支援シリーズ第2弾。

はじめに

  • 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。
  • 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。
  • 利用にはHTMLPHP について多少の知識が必要です。
  • ツッコミ大歓迎。
  • 細かいところは解説しません。
  • 設定とか間違えるとエラー吐きます。

NAME

Iterator クラスコンポーネント - com_iterator

Latest Version

HISTORY

Version 1.0.0

 公開

動作環境

  • Joomla 1.0.x

目的

  • 一々書いてらんないっしょ

NOTICE

 使い方間違えるとE_USER_WARNING 吐きます。

USAGE

global $mainframe;
require_once $mainframe->getPath('class', 'com_iterator');

/**
 * 普通のやつ
 */
class mosMyList {

	function iterator() {
		return new mosIterator($list);
	}

}

/**
 * 横着なやつ
 */
class mosMyIterator extends mosIterator {

	function mosMyIterator() {
		parent::mosIterator();
	}

	function load() {
		$this->_list = $list;
	}

}

$rows = new mosMyIterator($database);
$rows->load();

// 順番に取得
while ($rows->hasNext()) {
	$row =& $rows->next();
}
$rows->reset();

// 必殺
$count = $rows->count();
for ($i=0; $i<$count; $i++) {
	$row =& $rows->get($i);
}

FILES

iterator.xml

 コンポーネント設定XML

iterator.class.php

 Iterator クラススクリプト

admin.iterator.php

 管理画面出力スクリプト

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/inspfightman/20080320/1206017769

Copyright (C) 金魚屋・J・龍角 All right reserved.

当ブログの記事、写真などの二次利用に関する制限はありません。