Posts tagged action

WordPress Mu のアクション一覧

0

WordPress でプラグインを作成するときに、アクション・フックを使うことが多くなります。WordPress のアクションフックは下記のページで一覧になっていますが、WordPress Mu で追加されたアクションフックの一覧は探してみても見つかりませんでした。

プラグイン API/アクションフック一覧 – WordPress Codex 日本語版

そこで、自分で一覧を作成してみました。作成方法は wpmu- で始まるソースから do_action を探してアクション名を拾いました。一部 WordPress 用のアクションも入っているかもしれません。また漏れがあるかもしれませんが、これで WordPress Mu 用のプラグイン作成時にかなり助かりましたので、参考までに載せておきます。使用した WordPress Mu のバージョンは 2.8.2 です。
(続きを読む…)

[iPhone 開発メモ] 画像をドラッグする

5

画面に表示された画像を指でドラッグする方法です。

UIImageView クラスを継承した DragView クラスを作成する。

@interface DragView : UIImageView {
	CGPoint startLocation;
}

@end

@implementation DragView

- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event
{
	startLocation = [[touches anyObject] locationInView:self];
	[[self superview] bringSubviewToFront:self];
}

- (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event
{
	CGPoint pt = [[touches anyObject] locationInView:self];
	CGRect frame = [self frame];
	frame.origin.x += pt.x - startLocation.x;
	frame.origin.y += pt.y - startLocation.y;
	[self setFrame:frame];
}

@end;

(続きを読む…)

需要の高いWeb開発に関する10のスキル

1

最低でも1つは極めたい、需要の高いWeb開発に関する10の技術:phpspot開発日誌

1. MVC等、各種フレームワークの知識
2. JavaScript、Flashを使ったウィジェット作成の技術
3. 独自のCMSテーマを作成する技術
4. CMSのカスタマイズやプラグイン作成を行える技術
5. PSDファイルをXHTMLに変換する技術
6. JavaScript開発技術、JavaScriptプラグインの作成技術
7. Facebook/Myspaceアプリの作成技術
8. iPhoneアプリケーション作成技術
9. Eコマースの導入技術
10. Flash&ActionScriptの技術

(続きを読む…)

Mac の Flash で ?r?nが改行コードとして認識されない

0

Mac OSX の Flash CS3 で現象を確認しました。

ActionScript で改行コードを処理するために ?n や ?r を使用したのですが、認識されませんでした。
改行コードが含まれる str という変数に対して以下の処理をしても結果は -1 (?n がない)となります。

var p = str.indexOf("?n");
trace(p);

(続きを読む…)

jQuery で Ajax のメモ

0

jQuery の自分へのメモです。
(続きを読む…)

[symfony] askeet 4日目

1

4日目です。

昨日までに作成した質問の一覧画面から質問の個別表示ページ

http://askeet/frontend_dev.php/question/show/id/1

にアクセスするとエラーになる。調べると show アクションもビューもない。
(続きを読む…)

[symfony] askeet 3日目

0

3日目をやってみてどうもバージョンの違いのためかチュートリアルに書かれている内容と実際にいじっているコードで違いが結構あるのに気がついた。そこで今回から違う点についても少し書いておきます。(askeet の symfony のバージョンは 1.0 、実際にいじっている symfony のバージョンは 1.1 です。)

MVC モデル

MVC の各ファイルの場所
モデル
askeet/lib/model/
ビュー
askeet/apps/frontend/modules/question/templates/
コントローラ
askeet/apps/frontend/modules/question/actions/

(続きを読む…)

CakePHP1.2 SimpleTest の小技

0

CakePHP で SimpleTest を使うときにちょっとした小技の紹介です。

<?php
class UsersControllerTestCase extends CakeTestCase {
    function startCase() {
        echo '<h1>Starting Test Case</h1>';
    }

    function endCase() {
        echo '<h1>Ending Test Case</h1>';
    }

    function startTest($method) {
        echo '<h3>Starting method '.$method.'</h3>';
    }

    function endTest($method) {
        echo '<hr/>';
    }

    function testIndex() {
        $result = $this->testAction('/users/index');
        debug($result);
    }
}
?>

(続きを読む…)

CakePHP1.2 SimpleTest でコントローラのテストケースを作成

1

CakePHP1.2 SimpleTest でテストケースを作成する ではモデルのテストケースを作成したので今度はコントローラのテストケースを作成してみました。

コントローラのテストケースは app/tests/case/conrollers 以下に作成します。
app/tests/case/conrollers/user_controller.test.php

<?php
class UsersControllerTestCase extends CakeTestCase {
    function testIndexTitle() {
        $result = $this->testAction('/users/index', array('return'=>'render'));
        $this->assertPattern("/<title>TITLE<\/title>/", $result);
    }

    function testIndexSet() {
        $result = $this->testAction('/users/index', array('return'=>'vars'));
        $this->assertTrue(isset($result["users"]));
    }
}
?>

(続きを読む…)

Go to Top