<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/swdp2p2/">
    <title>Software Design Practice 2@ ウィキ</title>
    <link>http://w.atwiki.jp/swdp2p2/</link>
    <atom:link href="https://w.atwiki.jp/swdp2p2/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>Software Design Practice 2@ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2008-12-04T04:33:51+09:00</dc:date>
    <utime>1228332831</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/swdp2p2/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/swdp2p2/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/swdp2p2/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/swdp2p2/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/swdp2p2/pages/11.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/swdp2p2/pages/10.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/swdp2p2/pages/9.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/swdp2p2/pages/8.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/swdp2p2/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/swdp2p2/pages/6.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/swdp2p2/pages/17.html">
    <title>Column</title>
    <link>https://w.atwiki.jp/swdp2p2/pages/17.html</link>
    <description>
      #contents()


*コラム
**テーブルの中身を表示する

　[[PHP]]を使ってMySQLのあるテーブルの内容を出力するというプログラムを書いてみたいと思います。
　データベースの仕様として、テーブル名は&amp;bold(){member}、キーは、&amp;bold(){id(主キー), name, pass}の3つとします。

　まず最初にデータベースにテーブルを作成します。以下のようなSQL文を入力します。
 CREATE  TABLE IF NOT EXISTS `test`.`member` (
   `id` INT NOT NULL ,
   `name` VARCHAR(45) NOT NULL ,
   `pass` TEXT NOT NULL ,
   PRIMARY KEY (`id`) )
 ENGINE = InnoDB

　次に、作成したテーブルにデータを挿入していくのですが、今回は試用ですので、直にSQL文で打ち込みます。
 insert into member value(1, &#039;tester1&#039;, &#039;hogehoge1&#039;);
 insert into member value(2, &#039;tester2&#039;, &#039;hogehoge2&#039;);
 insert into member value(3, &#039;tester3&#039;, &#039;hogehoge3&#039;);
 insert into member value(4, &#039;tester4&#039;, &#039;hogehoge4&#039;);
 insert into member value(5, &#039;tester5&#039;, &#039;hogehoge5&#039;);

　テーブルにデータが挿入されているか確認をします。
 mysql&gt; select * from member;
 +----+---------+-----------+
 | id | name    | pass      |
 +----+---------+-----------+
 |  1 | tester1 | hogehoge1 |
 |  2 | tester2 | hogehoge2 |
 |  3 | tester3 | hogehoge3 |
 |  4 | tester4 | hogehoge4     </description>
    <dc:date>2008-12-04T04:33:51+09:00</dc:date>
    <utime>1228332831</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/swdp2p2/pages/15.html">
    <title>テンプレ</title>
    <link>https://w.atwiki.jp/swdp2p2/pages/15.html</link>
    <description>
      一々書くのが面倒なのでプログラムにしてみました。
[[PHPCodeChanger&gt;http://mysmusa.com/uplo/phpcodechanger.zip]]
適当に作ったので不具合は我慢してくだしあ＞＜

作ったソースは載せる前に[[テスト]]で試してみてね。


載せる場合は1行にして載せてください。

*ソースコード基本
#html2(){{{{{{
&lt;code&gt;
|&amp;color(blue){&amp;lt?php} &amp;br() &lt;br&gt;
&lt;br&gt;
&amp;color(blue){?&amp;gt}|
&lt;/code&gt;
}}}}}}

*1行ソース
#html2(){{{{{{
&lt;code&gt;&amp;color(orange){// } &amp;br() &lt;br&gt;
&amp;color(blue){} &amp;br()&amp;br() &lt;br&gt;
&lt;/code&gt;
}}}}}}

*複数行ソース
#html2(){{{{{{
&lt;code&gt;
&amp;color(orange){// } &amp;br() &lt;br&gt;
&amp;color(blue){ } &amp;br() &lt;br&gt;
&amp;color(){{} &amp;br() &lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;color(blue){&amp;nbsp;&amp;nbsp;} &amp;br() &lt;br&gt;
} 
&lt;/code&gt;
}}}}}}

*文字列
#html2(){{{{{{
&lt;code&gt;
&amp;color(green){&quot;&quot;} 
&lt;/code&gt;
}}}}}}    </description>
    <dc:date>2008-10-23T17:47:21+09:00</dc:date>
    <utime>1224751641</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/swdp2p2/pages/13.html">
    <title>PHP</title>
    <link>https://w.atwiki.jp/swdp2p2/pages/13.html</link>
    <description>
      #contents

*PHP
**基礎知識
***文字列の結合
|&amp;color(blue){ &lt;?php }&amp;br()&amp;color(blue){ $a = } &amp;color(green){ &quot;ポアソン&quot; } &amp;color(blue) { ; }&amp;br()&amp;color(blue){ $b = } &amp;color(green){ &quot;分布&quot; } &amp;color(blue) { ; }&amp;br()&amp;br()&amp;color(orange){ // $aと$bを結合する }&amp;br()&amp;color(blue){ $c = $a . $b; }&amp;br()&amp;br()&amp;color(orange){ // 結果の出力 }&amp;br()&amp;color(blue){ print($c); }&amp;br()&amp;color(blue){ ?&gt; }|
 文字列を結合するには.(ドット)を用います。文字列の結合は複数でも可能です。
|&amp;bold(){出力結果}&amp;br()ポアソン分布|

***関数定義

 関数はfunction 関数名(引数){記述文}で定義できます。
　返り値の型がない代わりにfunctionがついたC言語の関数と考えれば特に難しくはありません。
　関数の例は以下のとおりです。
|&amp;color(blue){ &lt;?php }&amp;br()&amp;color(orange){ // 文字列の出力関数 }&amp;br()&amp;color(blue){ function Disp($string) }&amp;br()&amp;color() { { }&amp;br()&amp;nbsp;&amp;nbsp;&amp;color(blue){ print($string); }&amp;br()}&amp;br()&amp;br()&amp;color(orange){ // 文字列を返す関数 }&amp;br()&amp;color(blue){ function GetString() }&amp;br()&amp;color() { { }&amp;br()&amp;nbsp;&amp;nbsp;&amp;color(blue){ $string = } &amp;color(green){ &quot;GetStringの文字列&quot; } &amp;color(blue) {  }&amp;br()&amp;nbsp;&amp;nbsp;&amp;color(blue){ return $string; }&amp;br()}&amp;br()&amp;color(blue){ ?&gt; }|

***条件文のt    </description>
    <dc:date>2008-11-28T23:58:29+09:00</dc:date>
    <utime>1227884309</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/swdp2p2/pages/12.html">
    <title>環境作成</title>
    <link>https://w.atwiki.jp/swdp2p2/pages/12.html</link>
    <description>
      ***環境作成

とりあえず勉強のためにやりたい人向けですが[[Xampp&gt;http://www.apachefriends.org/jp/index.html]]がオススメです。
Apache、[[PHP]]、MySQLなど必要なものが全部入ってるので便利です。
注意としては、サービスとして登録しないことです。
サービスに登録すると様々な不具合が生じるそうです。(著者未確認)

***PEAR

環境が整った方は、PEARを入れましょう。
PEARはPHPライブラリ群です。詳しくは[[ここ&gt;http://pear.php.net/]]。
インストール方法は非常に簡単です。ただし、Perl5.x.xの方に限ります。
PHPをインストールしたディレクトリ(&amp;bold(){c:\php,c:xampp\php等})内にgo-pear.batというバッチファイルがあります。
これを実行します。インストール内容は分からない人はとりあえず、止まったらエンターキーで大丈夫でしょう。
インストール後、PEARのライブラリであるMDB2をインストールします。これはデータベースの操作を楽にしてくれるライブラリです。
まず、コマンドプロンプト(Win+Rでcmdと入力)を開き、PHPのインストールしたディレクトリに移動し(&amp;bold(){cd c:\php, cd c:\xampp\php等})、
|&amp;bold(){pear install MDB2 &amp;br() pear install MDB2#mysql}|
とそれぞれ入力することでインストールが実行されます。
他にも様々なライブラリがあるのでPEARのHPで探してみるといいかもしれません。    </description>
    <dc:date>2008-10-29T05:56:08+09:00</dc:date>
    <utime>1225227368</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/swdp2p2/pages/11.html">
    <title>プラグイン/コメント</title>
    <link>https://w.atwiki.jp/swdp2p2/pages/11.html</link>
    <description>
      * コメントプラグイン
@wikiのwikiモードでは
 #comment()
と入力することでコメントフォームを簡単に作成することができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_60_ja.html


-----
たとえば、#comment() と入力すると以下のように表示されます。

#comment    </description>
    <dc:date>2008-10-22T03:12:15+09:00</dc:date>
    <utime>1224612735</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/swdp2p2/pages/10.html">
    <title>プラグイン/関連ブログ</title>
    <link>https://w.atwiki.jp/swdp2p2/pages/10.html</link>
    <description>
      * 関連ブログ
@wikiのwikiモードでは
 #bf(興味のある単語)
と入力することで、あるキーワードに関連するブログ一覧を表示することができます

詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_161_ja.html

-----


たとえば、#bf(ゲーム)と入力すると以下のように表示されます。


#bf(ゲーム)
    </description>
    <dc:date>2008-10-22T03:12:15+09:00</dc:date>
    <utime>1224612735</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/swdp2p2/pages/9.html">
    <title>プラグイン</title>
    <link>https://w.atwiki.jp/swdp2p2/pages/9.html</link>
    <description>
      @wikiにはいくつかの便利なプラグインがあります。

-----


#ls

-----

これ以外のプラグインについては@wikiガイドをご覧ください
=&gt;http://atwiki.jp/guide/
    </description>
    <dc:date>2008-10-22T03:12:15+09:00</dc:date>
    <utime>1224612735</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/swdp2p2/pages/8.html">
    <title>プラグイン/動画(Youtube)</title>
    <link>https://w.atwiki.jp/swdp2p2/pages/8.html</link>
    <description>
      * 動画(youtube)
@wikiのwikiモードでは
 #video(動画のURL)
と入力することで、動画を貼り付けることが出来ます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_209_ja.html

また動画のURLはYoutubeのURLをご利用ください。
＝＞http://www.youtube.com/

-----


たとえば、#video(http://youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。


#video(http://youtube.com/watch?v=kTV1CcS53JQ)

    </description>
    <dc:date>2008-10-22T03:12:15+09:00</dc:date>
    <utime>1224612735</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/swdp2p2/pages/7.html">
    <title>プラグイン/アーカイブ</title>
    <link>https://w.atwiki.jp/swdp2p2/pages/7.html</link>
    <description>
      * アーカイブ
@wikiのwikiモードでは
 #archive_log()
と入力することで、特定のウェブページを保存しておくことができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/25_171_ja.html


-----


たとえば、#archive_log()と入力すると以下のように表示されます。
保存したいURLとサイト名を入力して&quot;アーカイブログ&quot;をクリックしてみよう


#archive_log()
    </description>
    <dc:date>2008-10-22T03:12:15+09:00</dc:date>
    <utime>1224612735</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/swdp2p2/pages/6.html">
    <title>プラグイン/編集履歴</title>
    <link>https://w.atwiki.jp/swdp2p2/pages/6.html</link>
    <description>
      * 更新履歴
@wikiのwikiモードでは
 #recent(数字)
と入力することで、wikiのページ更新履歴を表示することができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_117_ja.html


-----


たとえば、#recent(20)と入力すると以下のように表示されます。


#recent(20)
    </description>
    <dc:date>2008-10-22T03:12:15+09:00</dc:date>
    <utime>1224612735</utime>
  </item>
  </rdf:RDF>
