memo.xight.org

Home > Changelogメモ > PHP > 7ページ目 (全9ページ)
ChangeLog 最新ページ / カテゴリ最新ページ / 前ページ 1 2 3 4 5 6 7 8 9 次ページ / 7ページ目 (全9ページ)
2008-12 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2005-06-22 Wed

PHPで日本語メール

- Sample

mb_language('Japanese');
mb_convert_variables('JIS',$local_encoding,$title,$contents);
mb_send_mail($to,$title,$contents);

カテゴリ: [PHP]

2005-06-21 Tue

UNIX Socket で mysql_connect

- Summary
  mysql_connect() で UNIX Socket でも接続できる

mysql_connect('localhost:/tmp/mysql.sock', 'userid', 'password');

- Reference
  cl.pocari.org - 2004-02-22
  http://cl.pocari.org/2004-02-22-1.html

カテゴリ: [MySQL][PHP]

2005-05-15 Sun

XML_sql2xml - SQLの結果をXMLで返してくれるPEARモジュール

- Summary

SELECT * FROM table_name;

というクエリを投げると
<root>
	<result>
		<row>
			<id>1</id>
			<name>hoge</name>
			<sexual>male</sexual>
		</row>
		<row>
			<id>2</id>
			<name>foo</name>
			<sexual>famale</sexual>
		</row>
		<row>
			<id>3</id>
			<name>bar</name>
			<sexual>secret</sexual>
		</row>
	</result>
</root>

というXMLを返してくれる.

- Reference
XML_sql2xml

- via
  X*ole.net - 2005-05-09 - Pear::XML_sql2xmlの和訳してみたよ。
  http://blog.xole.net/article.php?id=227

カテゴリ: [PHP]

2005-04-16 Sat

PHP Cheat Sheet

- Summary
  gettype() や empty() などの 真偽値表と
  == , === による比較の真偽値表
  カーソルを合わせると行と列がハイライトされる.
- Reference
  BlueShoes - PHP Cheat Sheet
  http://www.blueshoes.org/en/developer/php_cheat_sheet/
- via
  cl.pocari.org - 2005-04-13
  http://cl.pocari.org/2005-04-13.html#2005-04-13-2

カテゴリ: [PHP][CheatSheet]

2005-01-24 Mon

PECL - The PHP Extension Community Library

PECL is a repository for PHP Extensions, providing a directory of all known extensions
and hosting facilities for downloading and development of PHP extensions.

- Reference
  PECL - The PHP Extension Community Library
  http://pecl.php.net/

カテゴリ: [PHP]

2004-12-29 Wed

PHP の真偽値

- 一覧

偽になるもの
boolean の false false
integer の 0 0
float の 0 0.0
空の文字列 "" ''
文字列の0 "0" '0'
ゼロを要素とする配列
ゼロを要素とするオブジェクト
特別な値 NULL (値がセットされていない変数)
それ以外は真
- 注意
  "00" や "0.0" は 真 (true)
- Reference
PHP Manual - language.types.boolean
  Perl の真偽値[2004-06-18-2]

カテゴリ: [PHP]

2004-12-29 Wed

PHP 関数検索へのリンクプラグイン

- PHP 関数検索へのリンクプラグイン

### PHP 関数検索へのリンクプラグイン
# usage: {{php('関数名')}}
sub php {
	my ($str) = @_;
	my $prefix = q(http://www.php.net/search.php);
	my $lang = q(ja);
	# quickref  : function list
	# wholesite : whole site
	# manual    : online documentation [en]
	# bugdb     : bug database
	# maillist  : general mailing list
	# devlist   : developer mailing list
	# phpdoc    : documentation mailing list 
	my $show = q(quickref);
	return qq(<a href="$prefix?lang=$lang&show=$show&pattern=$str" title="PHP Manual - $str">PHP Manual - $str</a>);
}

カテゴリ: [chalow][PHP]

2004-12-08 Wed

PHP Manual in VIM

- 使用法
  1. PHP Manual をダウンロード
  2. vim/doc ディレクトリに設置
  3. vim を起動して

:helptags .vim/doc

  4. .vimrc の編集
     以下を追加

if has("autocmd")
	autocmd BufNewFile,Bufread *.php,*.php3,*.php4 set keywordprg="help"
endif



  5. 関数名の上で K を入力することでヘルプを閲覧可能.

- Reference
  Planet XML - PHP Manual in VIM
  http://planetxml.de/vim-php-manual.php
- via
  cl.pocari.org - 2004-12-06
  http://cl.pocari.org/2004-12.php#2004-12-06-2

カテゴリ: [vim][PHP]

2004-12-02 Thu

chalowのPEAR検索プラグイン

- PEAR 検索プラグイン

### PEAR Moduleの検索リンク
# usage: {{pear_search('pkg_name')}}
sub pear_search {
	my ($word) = @_;
	my $prefix = q(http://pear.php.net/package-search.php);
	return qq(<a href="$prefix?pkg_name=$word" title="PEAR Search - $word">$word</a>);
}

カテゴリ: [chalow][PHP]

2004-12-02 Thu

HTMLエンティティ生成

- Summary
  10進,16進のHTMLエンティティを生成できる.

- Perl モジュール
  HTML::Entities は日本語が使えない.
  HTML::Entities::Numbered というモジュールもあるのか.

- PHP
  mb_encode_numericentity - 文字をHTML数値エンティティにエンコードする
  mb_decode_numericentity - HTML数値エンティティを文字にデコードする

- 追記
  FreeMind が日本語文字列を「16進のHTMLエンティティ」で出力するので困る.

- Reference
  HTMLエンティティ化
  http://hp.vector.co.jp/authors/VA022023/javascript/make_html_entity-ja.htm

  HTMLエンティティ生成
  http://gadd9.com/soft/entity.html

HTML::Entities
HTML::Entities::Numbered
PHP Manual - mb_decode_numericentity
PHP Manual - mb_encode_numericentity

- via
  blog.bulknews.net - 2004-08-12
  http://blog.bulknews.net/mt/archives/001184.html

カテゴリ: [Perl][PHP]

2004-11-04 Thu

PHPでChangeLogビューワー

- Summary
  ChangeLogメモを読み込んでXMLを書き出してから色々やるみたい.
- Reference
  Nobu's ChangeLog - CHANGELOG
  http://satou.myhome.cx/~nobu/clog/cat_changelog.html
  Nobu's ChangeLog - 2004-11-03
  http://satou.myhome.cx/~nobu/clog/2004-11-03.html#2004-11-03-6
  Nobu's ChangeLog - 2004-11-04
  http://satou.myhome.cx/~nobu/clog/2004-11-04.html#2004-11-04-5

カテゴリ: [ChangeLogメモ][PHP]

2004-10-05 Tue

PHP + Apacheのチューニング

- PHPのコンパイル
  いらないものはdisable.
  ApacheはDSOにしない.
  必要なextensionでもたまにしか使わない物はshared objectにしてdl()する.

./configure --with-apache=../apache_1.3.29 --with-mysql=/usr
--enable-mbstring --disable-ipv6 --disable-xml --disable-ctype
--disable-tokenizer --disable-path-info-check --disable-overload
--disable-posix --disable-cli --disable-cgi


- Apacheのコンパイル
  まず src/include/httpd.h の HARD_SERVER_LIMIT 256 を 2048 へ変更
  その後configure.
  いらない物は入れない.
  DSOにしない.

./configure --disable-module=actions --disable-module=alias
--disable-module=asis --disable-module=autoindex --disable-module=cgi
--disable-module=imap --disable-module=include
--disable-module=setenvif --disable-module=status
--disable-module=userdir --activate-module=src/modules/php4/libphp4.a


- httpd.confの主要な部分の変更

StartServers → リクエスト数の半分くらい?
MaxClients → サーバーが処理できる最大プロセス数の半分以下くらい?
AllowOverride → none (.htaccessを使用しない)
ServerSignature → off (ちょこっとだけ無駄を省く)


- mmcacheをインストールしてphp.iniを編集

session.save_handler = mmcache (sessionはmmcacheにおまかせする)
mmcache.sessions="shm_only" (セッション情報は全てメモリ上に)
mmcache.shm_only="1" (キャッシュも全てメモリ上に)
output_buffering = On (ためてWrite()のコールを少なくする)
register_globals = Off
expose_php = Off (ちょこっとだけ無駄を省く)
register_argc_argv = Off


- Reference
  PHP-J.com ブログ
  http://phpj.jugem.cc/?eid=6

カテゴリ: [PHP][Apache]

2004-10-05 Tue

PHP-J

- Summary
  F-boardというデータベースとPHPによるスレッド形式の掲示板を配布しているサイト.
  フォーラムの種類は複数対応可能.
  フォーラムをカテゴリ別に表示させることができる掲示板.
- Reference
  PHP-J
  http://www.php-j.com/

カテゴリ: [PHP]

2004-09-07 Tue

SOAPの簡単な使用例

- Reference
  河馬屋二千年堂's Page - Perlの小技 - SOAP::Liteモジュール
  http://homepage3.nifty.com/hippo2000/perltips/SOAP/Lite.htm
  [PHP-users 9699] SOAPによる実装
  http://ns1.php.gr.jp/pipermail/php-users/2002-September/009705.html
  [PHP-users 9741] Re: SOAPによる実装
  http://ns1.php.gr.jp/pipermail/php-users/2002-September/009747.html

カテゴリ: [Perl][PHP][SOAP]

2004-08-29 Sun

phpRPG

- Summary
  PHP + MySQLによるWebRPG
- Screenshot (Version 0.3)
  åƳåƳåƳåƳ
- Screenshot (Version 0.5
  åƳåƳåƳåƳ
- Reference
  phpRPG.org
  http://phprpg.org/

カテゴリ: [Game][PHP]

2004-08-02 Mon

 PEAR - PHP Extension and Application Repository

- Summary
  Perl でいう CPAN みたいなもの.ライブラリを提供する.

- 初めて使うとき以下を実行

$ w3m -dump_source http://pear.php.net/go-pear | php -q

  または

$ lynx -source http://pear.php.net/go-pear | php -q


- ライブラリの検索

# pear search <keyword>


- ライブラリのインストール

# pear install <package>


- ライブラリのアップグレード

# pear upgrade <package>
# pear upgrade-all


- Debian にて
  デフォルトで パッケージを /usr/share/php にインストールするようになっているので,/etc/php4/apache/php.ini を編集
  /usr/share/php を追加

include_path = ".:/usr/share/pear:/usr/share/php"



- Reference
  PEAR :: The PHP Extension and Application Repository
  http://pear.php.net/

- via
  cl.pocari.org - 2003-04-19
  http://cl.pocari.org/2003-04.php#2003-04-19-1

カテゴリ: [PHP]

2004-08-01 Sun

Web for beginner

- Summary
  HTML,XHTML,CSSのリファレンス
  XML,PHP,JavaScriptのビギナー用文書
- Reference
  Web for beginner
  http://www.scollabo.com/banban/

カテゴリ: [HTML][XHTML][CSS][XML][PHP][JavaScript]

2004-07-31 Sat

多次元連想配列

- Perl

%PREF = (
	'kyoto' => {
		'NAME'	 => '京都',
		'JINKOU' => '200万',
		'MEISAN' => '豆腐',
	},
	'osaka' => {
		'NAME'	 => '大阪',
		'JINKOU' => '500万',
		'MEISAN' => 'たこやき',
	},
);

$PREF{'kyoto'}{'NAME'} = 京都


- PHP
$PREF = array(
	"kyoto" => array(
		"NAME"   => "京都",
		"JINKOU" => "200万",
		"MEISAN" => "豆腐",
	),
	"osaka" => array(
		"NAME"   => "大阪",
		"JINKOU" => "500万",
		"MEISAN" => "たこやき",
	),
);

$PREF["kyoto"]["NAME"] = 京都


- Reference
  PHPマニュアル - 配列
  http://www.php.net/manual/ja/language.types.array.php
- via
  PHP-users ML - 13954
  http://ns1.php.gr.jp/pipermail/php-users/2003-March/014486.html
  PHP-users ML - 13956
  http://ns1.php.gr.jp/pipermail/php-users/2003-March/014488.html

カテゴリ: [Perl][PHP]
2008-12 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
最終更新時間: 2008-12-02 10:52

Color Reference

ChangeLogを検索
携帯電話からアクセス!

カテゴリ

最近の話題

リンク

過去ログ

Google

QR Code

Since
2002-11-28
Update
2008-12-02 10:52
Copyright © 2005 xight.org All Rights Reserved.