Posts tagged API

CakePHP1.2 で追加されるコンポーネントの3つのコールバック関数

1

New callback methods for components – cakebaker によると次にリリースされる CakePHP1.2 ではコンポーネントに3つのコールバック関数が追加されるようです。

beforeRender()

view のレンダリングの前、コントローラの beforeRender() メソッドの後に呼ばれる。

public function beforeRender($controller) {
}

(続きを読む…)

CakePHP1.2 で追加される3つのバリデーション

1

次に公開される CakePHP 1.2 に3つのバリデーションが追加されるようです。
Three new validation rules – cakebaker

真偽値か

var $validate = array('is_enabled' => array('rule' => array('boolean')));

(続きを読む…)

jQuery を使用したブラウザで使用できる高機能マークアップエディタ markItUp!

2

jQuery を使用したブラウザで使用できる高機能なマークアップエディタです。
markItUp! Universal Markup Editor

まずはデモでどのようなエディタができるかを見てみるのが早いかと思います。
HTML
Wiki 記法
Mac OS 風
(続きを読む…)

WordPress API フックの使い方

2

API フックとは

プラグインやテーマの動作を WordPress 本体に連動させることができます。WordPress 本体に修正を加えなくてもカスタマイズできます。

アクションとフィルタ

API フックにはアクションとフィルタがあります。アクションは WordPress で発生するイベントによって実行されます。イベントは投稿やテンプレートの変更などユーザが行う行動です。フィルタはテーマなどで出力するテキストデータを変更するものです。
(続きを読む…)

GoogleMap 特定のキーワードで表示させる

4

Google AJAX Search API を使用してキーワードや住所から自分のサイトに Google Map を表示させるメモ

Google AJAX Search API KEY と Google Map API KEY を指定して JavaScript を読み込む

<script src="http://www.google.com/uds/api?file=uds.js&v=1.0&key=Google AJAX Search API KEY" type="text/javascript"></script>
<script src="http://maps.google.com/maps?file=api&v=2.x&key=Google Map API KEY" type="text/javascript"></script>

実際の表示部分。 q=キーワードで表示させる地図のキーワード(または住所)を指定する。

<script type="text/javascript">
<!--
var gls;
var gMap;

function OnLocalSearch() {
    if (!gls.results) return;
    var first = gls.results[0];
    var point = new GLatLng(parseFloat(first.lat), parseFloat(first.lng));
    var zoom = 15;
    gMap.addControl(new GSmallMapControl());
    gMap.addControl(new GMapTypeControl());
    gMap.setMapType(G_MAP_TYPE);
    gMap.setCenter(point, zoom);
    var marker = new GMarker(point);
    gMap.addOverlay(marker);
    GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml(html);
    });
}

function load() {
    gMap = new GMap2(document.getElementById("map"));
    gMap.addControl(new GSmallMapControl());
    gMap.addControl(new GMapTypeControl());
    gMap.setCenter(new GLatLng(0, 0));
    gls = new GlocalSearch();
    gls.setCenterPoint(gMap);
    gls.setSearchCompleteCallback(null, OnLocalSearch);
    var q = "横浜ランドマークタワー";
    gls.execute(q);
}
//-->
</script>

<body onLoad="load()">
<div id="map" style="width: 410px; height: 320px"></div>
</body>

各 API KEY の取得は下記ページから
Sign-up for an AJAX Search API Key – Google AJAX Search API – Google Code
Sign Up for the Google Maps API – Google Maps API – Google Code

WordPress コメントスパム対策プラグイン Akismet の設定

1

最近コメントスパムが増えてきたのでコメントスパム対策のプラグイン Akismet の設定をしてみた。

Akismet の対応バージョン

WordPress1.5.2 以降ではインストールすることにより使用可。

Akismet のインストール

WordPress2.0 以降は標準で付属しているのでインストールの必要はなし。

  • WordPress1.5.2 の場合は以下よりお好みのほうをダウンロード
    Akismet 配布元
    Akismet 日本語化
  • 解凍して plugins フォルダへアップロード。
  • 管理画面のプラグインのメニューから Akismet を有効化。

「Akismet は作動していません」という警告が表示されるので次のステップへ。

Akismet API-Keyの入手

WordPress.com にユーザ登録することにより API-Key が取得できる。

  • WordPress.com でユーザ登録する。
  • 入力したメールアドレス宛に WordPress.com よりメールが届く。
  • そのメールの最後の方に「API Key:」とありその後ろに12桁の英数字が書かれている。
  • 自分のWordPress管理画面->プラグイン->Akismetの設定よりAPI-Key を登録。

スパムの確認

捕らえたコメントスパムは管理画面->コメント->Akismet Spam より確認できる。

Go to Top