PHP で書かれた Web ベースのカレンダーアプリケーション ExtCalendar 2

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://sourceforge.net/projects/extcal

  

  インストールも超簡単.但し,ソースを展開するとカレントディレクトリにたくさん展開されるので注意.

% mkdir extcal
% tar -zxvf ../extcal2.0_b2.tar.gz
% chmod 0777 include upload

% mysql -uroot -p
mysql> CREATE DATABASE extcal;
mysql> GRANT ALL PRIVILEGES ON extcal.* TO ユーザ名@localhost IDENTIFIED BY 'パスワード';
mysql> GRANT ALL PRIVILEGES ON extcal.* TO ユーザ名@"%" IDENTIFIED BY 'パスワード';
mysql> FLUSH PRIVILEGES;

  これでブラウザから index.php にアクセスすれば設定画面が出る.
  [Settings] - [Environment Settings] - [Character encoding] を
  Japanese (euc-jp) にすれば,日本語での読み書きができる.

- via: しすろぐ
  http://www.fuji3.info/Hanamogera/PBLOG/article.php?id=631

タグ: [PHP][MySQL]

PHP で WYSIWYG な編集ライブラリ FCKEditor

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://www.fckeditor.net/

  

  どのツールバーを表示するとか設定できてかなりよさげ.

- WYSIWYGな編集をしよう
  http://wiki.poyo.jp/read/Writing/kiwameru_php_vol.1/wysiwyg-editor

タグ: [PHP]

Smary 2.6.10 以降の html_radios 関数で label タグの for 属性を設定する方法

comments(1) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  例えば,以下のようなコードがあったとして

<?php
$smarty->assign('cust_radios', array(
                               1000 => 'Johnson',
                               1001 => 'Smith'
                               );
$smarty->assign('customer_id', 1001);
?>


  テンプレートを以下のように記述する.

{html_radios name="id" options=$cust_radios selected=$customer_id}


  出力はこうなるはずだった.

<label for="id_1001"><input type="radio" name="id" value="1001" id="id_1001" checked="checked" />Johnson</label>
<label for="id_1002"><input type="radio" name="id" value="1002" id="id_1002" />Smith</label>


  ところが Smarty 2.6.10 以降,出力は以下のようになる.

<label><input type="radio" name="id" value="1001" checked="checked" />Johnson</label>
<label><input type="radio" name="id" value="1002" />Smith</label>


  これで,何が問題かというと,IE では Johnson や Smith をクリックしても,ラジオボタンは選択されない.
  Firefox や Opera などでは OK なのに.
  
  そこで Smarty 2.6.10 辺りから追加された label_ids オプションを使うと

{html_radios name="id" options=$cust_radios selected=$customer_id label_ids=true}


  ちゃんと,label タグに for 属性が付いて,IE でも選択できるようになった.

<label for="id_1001"><input type="radio" name="id" value="1001" id="id_1001" checked="checked" />Johnson</label>
<label for="id_1002"><input type="radio" name="id" value="1002" id="id_1002" />Smith</label>


  http://viewcvs.php.net/viewcvs.cgi/smarty/libs/plugins/function.html_radio ...

タグ: [PHP][Code]

Ajax を使って PHP や JavaScript の正規表現のテストが出来る Rex V

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://www.rexv.org/

  Rex V

  Ajax を使って PHP PCRE,PHP Posix,JavaScript の正規表現のテストが出来るサイト.
  どこがマッチしたなどの結果がリアルタイムにわかるので便利.

- via: Sooey
  http://www.sooey.com/journal/2006/01/17/85/

タグ: [PHP][JavaScript][Ajax]

PHP の拡張機能として動作するデバッガ BODY (The Bike Odyssey Debugger Y)

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://members.ozemail.com.au/~djf01/body.html

  デモを見る限り,ウォッチポイントやブレークポイントを設定できるみたい.

タグ: [PHP]

PHP や JavaScript のソースを読みにくくする POBS

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://pobs.mywalhalla.net/

  面白いんだけど,PHP のメソッドはうまくいかないようだ.

- 変換前

<?php
class foo {

    var $bar;

    function foo($bar) {
        $this->bar = $bar;
    }

    function baz() {
        echo $this->bar;
    }
}

$foo = new foo();
$foo->baz;
?>


- 変換後

<?php
class Facbd18db {

    var $V37b51d19;

    function Facbd18db($V37b51d19)
    {
        $this->V37b51d19= $V37b51d19;
    }

    function F73feffa4() {
        echo $this->V37b51d19;
    }
}

$Vacbd18db = new Facbd18db();
$Vacbd18db->baz;
?>


- 問題点

$Vacbd18db->baz;


  が残ってしまっている.ここはもちろん,

$Vacbd18db->F73feffa4;


  にならなければならない.

- via: phpspot開発日誌
  http://phpspot.org/blog/archives/2006/01/phpjavascriptpo.html

タグ: [PHP][JavaScript]

PHP で MySQL と連携するデータグリッドを実現する PHPGrid

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://www.kode.de/phpgrid/

  PHPGrid

  上記のようなデータグリッドが簡単に実現できる.
  MySQL と連携しているので DB の編集が簡単.

  動作例はデモを見てみればわかる.

- via: phpspot開発日誌
  http://phpspot.org/blog/archives/2006/01/ajaxdbphpgrid.html

タグ: [PHP][MySQL]

PHP でコンソールを扱うのに便利なクラス PHP Console Class (Console.php)

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://www.phpguru.org/article.php?ne_id=83

  以下のメソッドが用意されている.
  PHP 5.x 対応だけど,ざっと見た感じ PHP 4.x にも書き直せそう.

- Console::Pause()
  [ Enter ] を押すまで待機する

- Console::BooleanQuestion()
  Yes/No スタイルの質問を処理する (Yes: 1/y/yes/true, No: 0/n/no/false)

- Console::ClearScreen()
  スクリーンをクリアする

- Console::GetLine()
  入力を取得する

- Console::ShowMenu()
  メニューを表示する

タグ: [PHP]

標準出力に色を付ける PHP ライブラリ PEAR::Console_Color

comments(1) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://pear.php.net/package/Console_Color

  コメント欄で教えてもらったけど,Perl 版,Ruby 版に続いて PHP 版もあった.
  ただ,Perl 版,Ruby 版と違って使いにくそう.

<?php
require_once 'Console/Color.php';

// 文字の前の %B,%R,%G がポイント
print Console_Color::convert("%BBLUE\n");
print Console_Color::convert("%RRED\n");
print Console_Color::convert("%GGREEN\n");
?>


- ref.:
  [2006-01-07-5] 標準出力に色を付ける Perl ライブラリ Term::ANSIColor
  [2006-01-07-6] 標準出力に色を付ける Ruby ライブラリ Term::ANSIColor for Ruby

タグ: [PHP][Code]

Apache のログから帯域幅を算出する PHP スクリプト Calc Bandwidth

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://www.xpenguin.com/calcbandi.php

  当日のログと前日のログから帯域幅を算出してくれる.
  使うためには,当日のログと前日のログを切り出してこなくてならない.

  スクリプトはえらく簡単なので,他言語でも簡単に実装できそう.

  ちなみに,出力は以下.

Yesterday's bandwidth: 71845.7 KBytes
Today's bandwidth so far: 78117.2 KBytes
Change in bandwidth: +8.7%
Time covered in today's log: 86382 seconds, (100% of day)
Estimated change in bandwidth (by midnight): +8.7%

- via: phpspot 開発日誌
  http://phpspot.org/blog/archives/2006/01/apachecalc_band.html

タグ: [PHP][Network]