<?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/makimaaki/">
    <title>zendframework @ ウィキ</title>
    <link>http://w.atwiki.jp/makimaaki/</link>
    <atom:link href="https://w.atwiki.jp/makimaaki/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>zendframework @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2008-07-07T11:39:16+09:00</dc:date>
    <utime>1215398356</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/makimaaki/pages/21.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/makimaaki/pages/20.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/makimaaki/pages/19.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/makimaaki/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/makimaaki/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/makimaaki/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/makimaaki/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/makimaaki/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/makimaaki/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/makimaaki/pages/12.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/makimaaki/pages/21.html">
    <title>コマンドプロンプト（local MY SQL）</title>
    <link>https://w.atwiki.jp/makimaaki/pages/21.html</link>
    <description>
      ディレクトリを移動する
 cd \usr\mysql\bin

My SQLサーバに接続
 mysql.exe -uroot

DB一覧コマンド
 SHOW DATABASES;
DBを選択、
テーブルの一覧を表示
 USE mysql;
 Database changed
 SHOW TABLES;

作成されたテーブルのカラム一覧を確認
 SHOW COLUMNS FROM m_poem FROM rss;

テーブルを削除
 DROP TABLE address;

テーブル内のデータを削除する事ができます。書式は DELETE FROM テーブル名 となります。
単に DELETE を使用するとすべてのデータが削除されるため、通常は WHERE を使用して特定のデータを削除します。
 DELETE FROM address WHERE name = &#039;山田太郎&#039;;

TABLEにアートインクリメントのカラムを追加する
 ALTER TABLE m_poem ADD poem_no INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD   INDEX (poem_no)    </description>
    <dc:date>2008-07-07T11:39:16+09:00</dc:date>
    <utime>1215398356</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/makimaaki/pages/20.html">
    <title>D-ware2組み込みガイド</title>
    <link>https://w.atwiki.jp/makimaaki/pages/20.html</link>
    <description>
      ***1.[[D-Ware2とは&gt;D-Ware2 &gt;&gt; 1.D-Ware2でMy page]]

***2.[[基本構成&gt;D-Ware2 &gt;&gt; 2.基本構成]]

***3.[[D2組み込みガイド&gt;D-Ware2 &gt;&gt; 2.画面の確認]]
-サンプルサイトの確認
-作業ファイルの確認    </description>
    <dc:date>2008-06-18T13:23:56+09:00</dc:date>
    <utime>1213763036</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/makimaaki/pages/19.html">
    <title>4.インラインドキュメント</title>
    <link>https://w.atwiki.jp/makimaaki/pages/19.html</link>
    <description>
      ドキュメントブロックは「phpDocumenter」と互換性のある書式でなければなりません。
記述が義務付けられているのは、ファイルレベル、クラスレベル、メソッドレベルです。

ファイルレベルでの「phpDocumenterタグ」を含むヘッダブロック
 /**
 * ファイルについての短い説明
 * 
 * ファイルについての長い説明（もしあれば）
 *
 * LICENSE: ライセンスに関する情報
 *
 * @copyright 2007 Zend Tecnologies Co.,Ltd.
 * @license ライセンスについて説明しているURLなどを記述
 * @version x.x.x
 * @link このプログラムについて紹介しているURLなどを記述
 *@sice File available sice Release x.x.x
 */

**クラスレベル
各クラスには、最低限これらの「phpDocumenterタグ」を含むヘッダブロックをクラス名の前に記述しなければなりません。

 /**
 * クラスについての短い説明
 * 
 * クラスについての長い説明（もしあれば）
 *
 * LICENSE: ライセンスに関する情報
 *
 * @copyright 2007 Zend Tecnologies Co.,Ltd.
 * @license ライセンスについて説明しているURLなどを記述
 * @version x.x.x
 * @link このプログラムについて紹介しているURLなどを記述
 *@sice File available sice Release x.x.x
 */

**メソッドレベル
各関数には、最低限これらの「phpDocumenterタグ」を含むヘッダブロックをクラス名の前に記述しなければなりません。

 /**
 * 関数についての短い説明
 * 
 *
 * @param データ型　引数1
 * @param データ型　引数2
 * @param データ型　引数3
 * @return データ型　
 */

関数が例外をスローする場合には「@throws」を使用します。
 @throws exceptioncla    </description>
    <dc:date>2008-06-03T16:23:38+09:00</dc:date>
    <utime>1212477818</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/makimaaki/pages/18.html">
    <title>3.コーディングスタイル</title>
    <link>https://w.atwiki.jp/makimaaki/pages/18.html</link>
    <description>
      見やすいプログラムかどうかは、コーディングスタイルで決まります。
メンテナンス性向上のためにも全員が守れるようにしましょう。

**代入
-変数に値を導入する際には、変数名とイコール、イコールと値の間には必ず空白を入れなければならない。通常は半角空白を１つとする。ただし、可読性向上のための複数の空白であれば、入れることを推奨。
-計算式を代入する場合などは、各要素の間に空白を入れる

代入の例
 $total = 1 + 2;                //良い例
   
 $total = $value1 + $value2;    //良い例
    
 $total = (1 + 2) * 2;          //良い例
 
 $total=1+2;                    //悪い例
 
 $total = $value1+$value2;    　//悪い例
 
 $total = ( 1 + 2 ) * 2;    　  //悪い例

複数行の代入を揃える例
 //良い例（下に合わせるため空白を入れた）
 $name    = &#039;山田太郎&#039;;
 $address = &#039;東京都港区&#039;;
 
 //悪い例（イコールがずれ、見にくくなる）
 $name = &#039;山田太郎&#039;;
 $address = &#039;東京都港区&#039;;
 

**文字列
-文字列はリテラル（変数の展開などが含まれない）か否かに関わらず、「シングルクォート(&#039;)」で囲まなければならない
-文字列中に改行を入れたい場合は、改行部分のみ「ダブルクォート(&quot;)」で囲み、「ドット(.)」で連結する
-文字列の連結には「ドット(.)」を使用し、ドットの前後には常に空白を入れなければならない。複数行になる場合、二行目以降の変数名記述は不可。ドットを一行目のイコールと同じ位置にして連結する。
-配列が改行で長くなる場合は、複数行の記述でも構わないが、二行目以降の開始位置は、array()の後ろに合わせる

リテラル：最もシンプルな例。「シングルクォート」で囲む
 $greeting = &#039;こんにちは。&#039;;  //良い例
 $greeting = &quot;こんにちは。&quot;;  //ダブルクォートは使わない

文字列の連結：文    </description>
    <dc:date>2008-06-03T16:23:12+09:00</dc:date>
    <utime>1212477792</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/makimaaki/pages/17.html">
    <title>2.命名規則</title>
    <link>https://w.atwiki.jp/makimaaki/pages/17.html</link>
    <description>
      **ファイル名
-使用可能な文字は「英数字」「アンダースコア(_)」のみ
-拡張子は必ず「.php」でなければならない
-誰が見ても意味の分かる名前をつける
-英単語のみの構成を推奨

ファイル命名
|良い例|悪い例|理由|
|new_user.php|item_sakusei.php|日本語と英単語が混在している|
|editItem.php|zaiko_koshin.php|ハイフンや日本語を使用している|
|RegistColumn.php|regist1.php|用途が分かりづらい|

-入力→確認→完了など、一連の流れを複数のプログラムで実現する場合は、同一名称＋語尾装飾にする

「同一名称＋語尾装飾」の例
 new_user.php         //入力画面
   ↓
 new_user_conf.php    //確認画面
   ↓
 new_user_fin.php     //完了画面


**変数
-使用可能な文字は「英数字」のみ
-「アンダースコア(_)」は使用不可
-数字の使用は最小限にとどめる
-通常は「camelCase」形式で決める(54ページ参照)
-変数名は省略しすぎない（「$i」や「$n」のような省略形は、小さなループ内でのみ使用する）

変数名の例
 $userName
 $currentPage

-クラス内で「private」あるいは「protected」と宣言されている変数は、変数名の頭にアンダースコア(_)を１文字付けなければなりません。



**関数（メソッド）
-使用可能な文字は「英数字」のみ
-「アンダースコア（_）」は使用不可
-数字の使用は最小限にとどめる
-通常は「camelCase」形式で決める
-関数名は省略しすぎない
-コードを理解しやすくする為、できるだけ詳細な命名をする

関数名の例
 createItem();
 updateStock();
 checkTemplateData();

-オブジェクト指向型のプログラミングでは、オブジェクトにアクセスするためのメソッドは「get」あるいは「set」のいずれかで始めなければなりません。
-デザインパターンを使用する場合は「singleton」    </description>
    <dc:date>2008-06-03T16:22:46+09:00</dc:date>
    <utime>1212477766</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/makimaaki/pages/16.html">
    <title>ZendFramework &gt;&gt; 4.インラインドキュメント</title>
    <link>https://w.atwiki.jp/makimaaki/pages/16.html</link>
    <description>
      *4.インラインドキュメント
ドキュメントブロックは「phpDocumenter」と互換性のある書式でなければなりません。
記述が義務付けられているのは、ファイルレベル、クラスレベル、メソッドレベルです。

ファイルレベルでの「phpDocumenterタグ」を含むヘッダブロック
 /**
 * ファイルについての短い説明
 * 
 * ファイルについての長い説明（もしあれば）
 *
 * LICENSE: ライセンスに関する情報
 *
 * @copyright 2007 Zend Tecnologies Co.,Ltd.
 * @license ライセンスについて説明しているURLなどを記述
 * @version x.x.x
 * @link このプログラムについて紹介しているURLなどを記述
 *@sice File available sice Release x.x.x
 */

**クラスレベル
各クラスには、最低限これらの「phpDocumenterタグ」を含むヘッダブロックをクラス名の前に記述しなければなりません。

 /**
 * クラスについての短い説明
 * 
 * クラスについての長い説明（もしあれば）
 *
 * LICENSE: ライセンスに関する情報
 *
 * @copyright 2007 Zend Tecnologies Co.,Ltd.
 * @license ライセンスについて説明しているURLなどを記述
 * @version x.x.x
 * @link このプログラムについて紹介しているURLなどを記述
 *@sice File available sice Release x.x.x
 */

**メソッドレベル
各関数には、最低限これらの「phpDocumenterタグ」を含むヘッダブロックをクラス名の前に記述しなければなりません。

 /**
 * 関数についての短い説明
 * 
 *
 * @param データ型　引数1
 * @param データ型　引数2
 * @param データ型　引数3
 * @return データ型　
 */

関数が例外をスローする場合には「@throws」を使用します。
 @thr    </description>
    <dc:date>2008-06-03T16:15:39+09:00</dc:date>
    <utime>1212477339</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/makimaaki/pages/15.html">
    <title>ZendFramework &gt;&gt; 3.コーディングスタイル</title>
    <link>https://w.atwiki.jp/makimaaki/pages/15.html</link>
    <description>
      *3.コーディングスタイル
見やすいプログラムかどうかは、コーディングスタイルで決まります。
メンテナンス性向上のためにも全員が守れるようにしましょう。

**代入
-変数に値を導入する際には、変数名とイコール、イコールと値の間には必ず空白を入れなければならない。通常は半角空白を１つとする。ただし、可読性向上のための複数の空白であれば、入れることを推奨。
-計算式を代入する場合などは、各要素の間に空白を入れる

代入の例
 $total = 1 + 2;                //良い例
   
 $total = $value1 + $value2;    //良い例
    
 $total = (1 + 2) * 2;          //良い例
 
 $total=1+2;                    //悪い例
 
 $total = $value1+$value2;    　//悪い例
 
 $total = ( 1 + 2 ) * 2;    　  //悪い例

複数行の代入を揃える例
 //良い例（下に合わせるため空白を入れた）
 $name    = &#039;山田太郎&#039;;
 $address = &#039;東京都港区&#039;;
 
 //悪い例（イコールがずれ、見にくくなる）
 $name = &#039;山田太郎&#039;;
 $address = &#039;東京都港区&#039;;
 

**文字列
-文字列はリテラル（変数の展開などが含まれない）か否かに関わらず、「シングルクォート(&#039;)」で囲まなければならない
-文字列中に改行を入れたい場合は、改行部分のみ「ダブルクォート(&quot;)」で囲み、「ドット(.)」で連結する
-文字列の連結には「ドット(.)」を使用し、ドットの前後には常に空白を入れなければならない。複数行になる場合、二行目以降の変数名記述は不可。ドットを一行目のイコールと同じ位置にして連結する。
-配列が改行で長くなる場合は、複数行の記述でも構わないが、二行目以降の開始位置は、array()の後ろに合わせる

リテラル：最もシンプルな例。「シングルクォート」で囲む
 $greeting = &#039;こんにちは。&#039;;  //良い例
 $greeting = &quot;こんにちは。&quot;;  //ダブルクォートは使    </description>
    <dc:date>2008-06-03T15:47:04+09:00</dc:date>
    <utime>1212475624</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/makimaaki/pages/14.html">
    <title>ZendFramework &gt;&gt; 2.命名規則</title>
    <link>https://w.atwiki.jp/makimaaki/pages/14.html</link>
    <description>
      *2.命名規則

**ファイル名
-使用可能な文字は「英数字」「アンダースコア(_)」のみ
-拡張子は必ず「.php」でなければならない
-誰が見ても意味の分かる名前をつける
-英単語のみの構成を推奨

ファイル命名
|良い例|悪い例|理由|
|new_user.php|item_sakusei.php|日本語と英単語が混在している|
|editItem.php|zaiko_koshin.php|ハイフンや日本語を使用している|
|RegistColumn.php|regist1.php|用途が分かりづらい|

-入力→確認→完了など、一連の流れを複数のプログラムで実現する場合は、同一名称＋語尾装飾にする

「同一名称＋語尾装飾」の例
 new_user.php         //入力画面
   ↓
 new_user_conf.php    //確認画面
   ↓
 new_user_fin.php     //完了画面


**変数
-使用可能な文字は「英数字」のみ
-「アンダースコア(_)」は使用不可
-数字の使用は最小限にとどめる
-通常は「camelCase」形式で決める(54ページ参照)
-変数名は省略しすぎない（「$i」や「$n」のような省略形は、小さなループ内でのみ使用する）

変数名の例
 $userName
 $currentPage

-クラス内で「private」あるいは「protected」と宣言されている変数は、変数名の頭にアンダースコア(_)を１文字付けなければなりません。



**関数（メソッド）
-使用可能な文字は「英数字」のみ
-「アンダースコア（_）」は使用不可
-数字の使用は最小限にとどめる
-通常は「camelCase」形式で決める
-関数名は省略しすぎない
-コードを理解しやすくする為、できるだけ詳細な命名をする

関数名の例
 createItem();
 updateStock();
 checkTemplateData();

-オブジェクト指向型のプログラミングでは、オブジェクトにアクセスするためのメソッドは「get」あるいは「set」のいずれかで始めなければなりません。
-デザインパターンを使用する場合は    </description>
    <dc:date>2008-06-02T16:49:51+09:00</dc:date>
    <utime>1212392991</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/makimaaki/pages/13.html">
    <title>ZendFramework &gt;&gt; 1.PHPプログラムの書式</title>
    <link>https://w.atwiki.jp/makimaaki/pages/13.html</link>
    <description>
      *1.PHPプログラムの書式

****文字コード
-特別な理由が無い限り「UTF-8 BOM(Byte Order Mark)なし」を推奨
-特に「BOM」コードが付いていると動作に支障が出ることがあるので注意が必要

****改行コード
-行末は「ラインフィード(LF)のみにしなければならない(16真数では「0x0a」)」
-Windowsの「キャリッジリターン(CR)」やMachintoshでの「キャリッジリターン＋ラインフィード(CRLF)は利用しない」

****開始と終了
-PHPでの開始タグには短縮形「&lt;?」は使用せず、「&lt;?php」を使用する
-終了タグの後に空白や改行があると、それをブラウザに出力してしまう為、終了タグ「?&gt;」は使用しない（PHPは終了タグがなくても正常に動作する）
終了タグは使用しない
 &lt;?php
 
 プログラムを記述

****インデント
-ソースの可視性を高める為、必ずインデントを行う
-インデントは、「半角空白４文字」で行う
-タブを使用しない
-プログラム全体のインデントは行わない

良い例
 &lt;?php
 
 $message = &#039;PHP フレームワークの本命「Zend Framework」&#039;;
 
 echo $message;

悪い例
 &lt;?php
 
         $message = &#039;PHP フレームワークの本命「Zend Framework」&#039;;
 
         echo $message;

****1行の長さ
-プログラムソースの一行の長さは80文字までを推奨。最大でも120文字とする
--長すぎる場合の対処（書く対処により見にくくなった場合、空白で微調整してください）
-カンマの後で折り返す
-演算子の前で折り返す
-二つ目以降のインデントでは、前の行と同じ位置に左端を揃える
例１：メソッド呼び出しの記述例
 //悪い例（半角空白４つだと読みづらい）
 someMethod($longExpression1,$longExpression2,$longExpression3,
 　$longExpression4,$longExpression5,);
 
 //良い例（揃えると見やすくな    </description>
    <dc:date>2008-06-02T16:19:18+09:00</dc:date>
    <utime>1212391158</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/makimaaki/pages/12.html">
    <title>1.PHPプログラムの書式</title>
    <link>https://w.atwiki.jp/makimaaki/pages/12.html</link>
    <description>
      ****文字コード
-特別な理由が無い限り「UTF-8 BOM(Byte Order Mark)なし」を推奨
-特に「BOM」コードが付いていると動作に支障が出ることがあるので注意が必要

****改行コード
-行末は「ラインフィード(LF)のみにしなければならない(16真数では「0x0a」)」
-Windowsの「キャリッジリターン(CR)」やMachintoshでの「キャリッジリターン＋ラインフィード(CRLF)は利用しない」

****開始と終了
-PHPでの開始タグには短縮形「&lt;?」は使用せず、「&lt;?php」を使用する
-終了タグの後に空白や改行があると、それをブラウザに出力してしまう為、終了タグ「?&gt;」は使用しない（PHPは終了タグがなくても正常に動作する）
終了タグは使用しない
 &lt;?php
 
 プログラムを記述

****インデント
-ソースの可視性を高める為、必ずインデントを行う
-インデントは、「半角空白４文字」で行う
-タブを使用しない
-プログラム全体のインデントは行わない

良い例
 &lt;?php
 
 $message = &#039;PHP フレームワークの本命「Zend Framework」&#039;;
 
 echo $message;

悪い例
 &lt;?php
 
         $message = &#039;PHP フレームワークの本命「Zend Framework」&#039;;
 
         echo $message;    </description>
    <dc:date>2008-05-30T17:34:55+09:00</dc:date>
    <utime>1212136495</utime>
  </item>
  </rdf:RDF>
