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

    <dc:language>ja</dc:language>
    <dc:date>2009-08-26T00:31:34+09:00</dc:date>
    <utime>1251214294</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/omisono_php/pages/51.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/omisono_php/pages/50.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/omisono_php/pages/49.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/omisono_php/pages/48.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/omisono_php/pages/47.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/omisono_php/pages/46.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/omisono_php/pages/45.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/omisono_php/pages/44.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/omisono_php/pages/43.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/omisono_php/pages/42.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/omisono_php/pages/51.html">
    <title>cakePHP</title>
    <link>https://w.atwiki.jp/omisono_php/pages/51.html</link>
    <description>
      cakePHP がぜんぜんわからないので覚書    </description>
    <dc:date>2009-08-26T00:31:34+09:00</dc:date>
    <utime>1251214294</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/omisono_php/pages/50.html">
    <title>覚書</title>
    <link>https://w.atwiki.jp/omisono_php/pages/50.html</link>
    <description>
      
&lt;h1&gt;PHP5.3での Deprecated 新しいバージョンになったら仕様が変更されますという注意勧告 を修正する方法&lt;/h1&gt;
&lt;br /&gt;
PHP Deprecated: Assigning the return value of new by reference is deprecated in
... floatingdays PHP5.3だと CakePHPで Deprecatedエラーが出まくる問題の対処方法
http://fdays.blogspot.com/2009/07/php53-cakephp-deprecated.html
で、PHP5.3を使う場合のエラー出力の調整方法が紹介されています。
「cake/libs/configure.phpの290行目あたりに下記の処理を入れればDeprecatedエラーが出なくなる。」 &amp;lt;?php if
(isset($config[&#039;debug&#039;])) { 　if ($_this-&amp;gt;debug) { 　　error_reporting(E_ALL);
　　//この下のIF文を追加する 　　if (error_reporting() &amp;gt; 6143) { 　　　error_reporting(E_ALL
&amp;amp; ~E_DEPRECATED); 　　} ?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
cakephp View の呼び出し方法で $this-&amp;gt;render(アクション名,レイアウト名,ファイル名); アクション名は指定するview
のアクション名 レイアウト view を出力する際に使用するlayout を指定。勝楽寺は Controller で指定されている値 ファイル名　指定する
view のコントローラー名、省略時は現在実行中のコントローラー名 つまり結果を出力するメソッドかなぁ～。 アクションと同じ名前のview
が呼び出される。処理のたびにview を用意するのが煩雑な場合は、flashメソッドを利用し、簡易的に出力 Controller の autoRender
プロパティが false になっている場合、自動的に render メソッドは実行されない。 view が不要な場合は flash view があれば
render ってことかなぁ    </description>
    <dc:date>2009-10-04T13:04:53+09:00</dc:date>
    <utime>1254629093</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/omisono_php/pages/49.html">
    <title>xajax関連</title>
    <link>https://w.atwiki.jp/omisono_php/pages/49.html</link>
    <description>
      
&lt;p&gt;xajax を勉強する前に cakePHP を練習しようと考えました。&lt;/p&gt;
&lt;p&gt;これがなかなか使える。データベースの表示は法則に従えば数行書くだけで、テーブルの&lt;/p&gt;
&lt;p&gt;編集や削除等々ができる表示が行えるのには吃驚！！&lt;/p&gt;
&lt;p&gt;普通に書くと簡単な作業にかなりの時間を費やして、最終的にはどこをどう書いたか&lt;/p&gt;
&lt;p&gt;わからなくなってしまうので、これは取り入れるべき技術だと思いました。&lt;/p&gt;
&lt;p&gt;xajax 等はこれからです。&lt;/p&gt;
    </description>
    <dc:date>2009-05-11T14:40:40+09:00</dc:date>
    <utime>1242020440</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/omisono_php/pages/48.html">
    <title>pear mdb2 の設定</title>
    <link>https://w.atwiki.jp/omisono_php/pages/48.html</link>
    <description>
      DB と MDB2 の違いは DB　をよく知らないが・・・。

◆DSN

DSNの記述方法はDBもMDB2も同じ。

[[define]](&#039;DSN&#039;, &#039;mysql://root:password@localhost/dbname&#039;);

define で　&#039;DSN&#039; に代入

◆接続

これも双方同じ。

$db = DB::connect(DSN);

$mdb2 = MDB2::connect(DSN);

ちなみにMDB2ではconnect()以外にfactory()とsingleton()を使っても接続

という感じらしい。

次のようにMySQLに接続します。MDB2::connectの引数は、「&#039;mysqli://ユーザ名:パスワード@ホスト/データベース名?charset=文字コード&#039;」です（接続に失敗するとエラーが表示されます）。

require_once &#039;MDB2.php&#039;;//ライブラリのロード

$db=MDB2::connect(&#039;mysqli://test:pass@localhost/mydb?charset=utf8&#039;);
if(PEAR::isError($db)) die(&quot;&lt;p&gt;{$db-&gt;getMessage()}&lt;/p&gt;&quot;);//エラー処理    </description>
    <dc:date>2009-04-18T00:30:47+09:00</dc:date>
    <utime>1239982247</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/omisono_php/pages/47.html">
    <title>pear</title>
    <link>https://w.atwiki.jp/omisono_php/pages/47.html</link>
    <description>
      PEAR のインストール　 [[MDB2の設定&gt;http://www26.atwiki.jp/omisono_php/pages/48.html]]

コマンドプロンプトを立ち上げ
c:\xampp\php
へ移動
pear [[list]] コマンドを使って
現在インストールされているリストを表示

C:\xampp\php&gt;pear list
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE            VERSION STATE
Archive_Tar        1.3.2   stable
Console_Getargs    1.3.4   stable
Console_Getopt     1.2.3   stable
MDB2               2.4.1   stable
MDB2_Driver_mysql  1.4.1   stable
MDB2_Driver_mysqli 1.4.1   stable
PEAR               1.7.1   stable
PEAR_Info          1.9.2   stable
Structures_Graph   1.0.2   stable

このような形ででてくるが、これはインストールした後の結果


MDB2_Driver_mysql をインストールする前

C:\xampp\php&gt;pear list
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE            VERSION STATE
Archive_Tar        1.3.2   stable
Console_Getargs    1.3.4   stable
Console_Getopt     1.2.3   stable
MDB2               2.4.1   stable
MDB2_Driver_mysqli 1.4.1   st    </description>
    <dc:date>2009-04-18T00:26:22+09:00</dc:date>
    <utime>1239981982</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/omisono_php/pages/46.html">
    <title>smarty</title>
    <link>https://w.atwiki.jp/omisono_php/pages/46.html</link>
    <description>
      
&lt;div&gt;XAMPPにSmartyをインストールする方法&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;１ Smartyをダウンロードしてくる&lt;br /&gt;&lt;a href=&quot;http://www.smarty.net/&quot;&gt;http://www.smarty.net/&lt;/a&gt;&lt;br /&gt;
2009/04/13現在では Smarty 2.6.22 Released が最新版&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;pre&gt;
zip形式を選択
&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;２ 解凍したZIPのlibsフォルダをXAMPPのPHPフォルダにコピーする&lt;br /&gt;
c:\xampp\php\ にコピーする&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;３ php.iniを変更して、smartyを読み込ませる&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;php.ini中のinclude_pathにsmartyの記述を追加&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;pre&gt;
例：Cドライブ直下にXAMPPをインストールしていた場合&lt;br /&gt;      include_path = &quot;.;C:\xampp\php\pear\;c:\xampp\php\libs&quot;;
&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h2 id=&quot;id_0f5b2337&quot;&gt;注意&lt;/h2&gt;
&lt;p&gt; &lt;/p&gt;
&lt;pre&gt;
XAMPPの場合、php.iniが3つ存在する。
&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;（php/php.ini, php/php4/php.ini, apache/bin/php.ini）&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;その中で有効なのはapache/binフォルダのphp.ini&lt;br /&gt;
あとは無視をしてもＯＫ&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
４ apacheを再起動&lt;/p&gt;
    </description>
    <dc:date>2009-04-13T20:01:24+09:00</dc:date>
    <utime>1239620484</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/omisono_php/pages/45.html">
    <title>smartyのインストール</title>
    <link>https://w.atwiki.jp/omisono_php/pages/45.html</link>
    <description>
      XAMPPにSmartyをインストールする方法

１ Smartyをダウンロードしてくる
http://www.smarty.net/
2009/04/13現在では Smarty 2.6.22 Released が最新版

    zip形式を選択

２ 解凍したZIPのlibsフォルダをXAMPPのPHPフォルダにコピーする
c:\xampp\php\ にコピーする

３ php.iniを変更して、[[smarty]]を読み込ませる

php.ini中のinclude_pathにsmartyの記述を追加

        例：Cドライブ直下にXAMPPをインストールしていた場合
       include_path = &quot;.;C:\xampp\php\[[pear]]\;c:\xampp\php\libs&quot;;
       

＊注意

    XAMPPの場合、php.iniが3つ存在する。

（php/php.ini, php/php4/php.ini, apache/bin/php.ini）
   

その中で有効なのはapache/binフォルダのphp.ini
あとは無視をしてもＯＫ

 

４ apacheを再起動    </description>
    <dc:date>2009-04-13T19:57:52+09:00</dc:date>
    <utime>1239620272</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/omisono_php/pages/44.html">
    <title>ajax関連</title>
    <link>https://w.atwiki.jp/omisono_php/pages/44.html</link>
    <description>
      
&lt;p&gt;主にajax関連&lt;/p&gt;
&lt;p&gt;特にxajax が便利そうなので、その覚書としています。&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
まずhttp://www2.msmc.biz/index.php?xajax&lt;/p&gt;
&lt;p&gt;ここに簡単なサンプルがあり、これでテキストボックスの値をそのままPHPに代入することができそうです。&lt;/p&gt;
&lt;p&gt;データベースにデータを入れる時、色々工夫が必要だった気がしますが、これで問題はかなり解決しそう。&lt;/p&gt;
&lt;p&gt;データの値を受け渡すというのがPHPでは工夫が必要なので、このサンプルを発展させ、データの受け渡しを楽にできそうです。&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
    </description>
    <dc:date>2009-03-27T08:39:39+09:00</dc:date>
    <utime>1238110779</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/omisono_php/pages/43.html">
    <title>str_pad</title>
    <link>https://w.atwiki.jp/omisono_php/pages/43.html</link>
    <description>
      
&lt;p&gt;print str_pad($line[$value],6,&amp;quot;0&amp;quot;,STR_PAD_LEFT);&lt;/p&gt;
&lt;p&gt;str_pad を使って 123 という三桁の数字を 文字列として 000123 という六桁の文字列として表示させる&lt;/p&gt;
    </description>
    <dc:date>2008-09-24T23:01:46+09:00</dc:date>
    <utime>1222264906</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/omisono_php/pages/42.html">
    <title>スタイルシート</title>
    <link>https://w.atwiki.jp/omisono_php/pages/42.html</link>
    <description>
      
&lt;p&gt;スタイルシートに関する覚え書きです。&lt;br /&gt;&lt;br /&gt;
とても優秀なサイトがありました。&lt;br /&gt;
グーグルで　”テーブル スタイルシート&amp;quot; で検索すると&lt;br /&gt;
「2step脱テーブルスタイルシートCSSレイアウト講座」&lt;br /&gt;&lt;br /&gt;
というところがヒットしました。非常に優しく解説してあり、スタイルシートのことがよくわかりました。&lt;br /&gt;
感謝です。&lt;br /&gt;&lt;br /&gt;
外部スタイルシートの定義の仕方、二つのスタイルシートを読み込む&lt;br /&gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&lt;span class=&quot;red&quot;&gt;「style1.css」までのパス&lt;/span&gt;&amp;quot;
type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&lt;span class=&quot;style1&quot;&gt;「style2.css」までのパス&lt;/span&gt;&amp;quot;
type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;
Doctypeスイッチ&lt;br /&gt;&lt;span class=&quot;red&quot;&gt;&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.01
Transitional//EN&amp;quot;&lt;br /&gt;
&amp;quot;http://www.w3.org/TR/html4/loose.dtd&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;
その後metaを書く&lt;/span&gt;&lt;span class=&quot;red&quot;&gt;&lt;br /&gt;&lt;/span&gt;&amp;lt;head&amp;gt;&lt;br /&gt;
   &amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html;
charset=Shift_JIS&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;meta http-equiv=&amp;quot;content-style-type&amp;quot; content=&amp;q    </description>
    <dc:date>2008-09-24T19:03:57+09:00</dc:date>
    <utime>1222250637</utime>
  </item>
  </rdf:RDF>
