<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>スタッフブログ｜dis-ドアズインターネットサービス｜WEB（ホームページ）制作、作成・SEO・FLASH・ビジネスブログ・ユーザビリティ・アクセシビリティ｜神戸・大阪 &#187; PHP</title>
	<atom:link href="http://dis.ne.jp/blog/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://dis.ne.jp/blog</link>
	<description>WEB（ホームページ）制作、作成・SEO・FLASH・ビジネスブログ・ユーザビリティ・アクセシビリティ</description>
	<lastBuildDate>Tue, 25 Oct 2011 06:22:48 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>PHP事始め　第4回~PHPの書式</title>
		<link>http://dis.ne.jp/blog/topics/840.html</link>
		<comments>http://dis.ne.jp/blog/topics/840.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 16:04:42 +0000</pubDate>
		<dc:creator>shimanto</dc:creator>
				<category><![CDATA[コーディングのこと]]></category>
		<category><![CDATA[トピックス]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://dis.ne.jp/blog/?p=840</guid>
		<description><![CDATA[ 今回はPHPの書式について書きたいと思います。 第１回で htdocs フォルダが root ディレクトリになるということは既に書きました。この中に「php_labo」というディレクトリをつくって、その中にファイルをア [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-373" title="shimanto_091102" src="http://dis.ne.jp/blog/entryimg/shimanto_0911021.jpg" alt="" width="590" height="100" /></p>
<p> 今回はPHPの書式について書きたいと思います。<span id="more-840"></span></p>
<p>第１回で htdocs フォルダが root ディレクトリになるということは既に書きました。この中に「php_labo」というディレクトリをつくって、その中にファイルをアップしていくことにします。</p>
<p>PHPの記述方法は簡単です。テキストエディタで下記のように記述します。</p>
<blockquote><p>&lt;?<br />
hogehoge<br />
?&gt;</p></blockquote>
<p>&lt;? を <strong>開始タグ</strong> と言い<br />
&gt; を 閉じタグ と呼びます。<br />
hogehoge の部分に命令を書き込んでいくことになります。</p>
<p>そして拡張子を 「任意のファイル名.php」 にして php_labo の直下に保存します。</p>
<p>開始タグと閉じタグで命令を挟んで、.php で保存。それだけです。</p>
<p>試しに下記のコードを書いて「info.php」 という名称で保存してください。</p>
<blockquote><p>&lt;?<br />
phpinfo();<br />
?&gt;</p></blockquote>
<p>保存したファイルをブラウザで確認すると下記のような画面が表示されます。</p>
<p><img class="alignnone size-full wp-image-842" title="phpinfo" src="http://dis.ne.jp/blog/entryimg/phpinfo.gif" alt="" width="400" height="289" /></p>
<p>phpinfo(); はサーバーで使用しているPHPの情報を出力する命令です。PHPの情報が一覧として表示されています。</p>
<p>また下記のコードを記述して「hello.php」といファイル名で保存してください。</p>
<blockquote><p>&lt;?<br />
print&#8221;こんにちは！&#8221;;<br />
?&gt;</p></blockquote>
<p>print&#8221;hogehoge&#8221;; は文字を表示する命令です。「hogehoge」をブラウザで表示させます。</p>
<p><img class="alignnone size-full wp-image-843" title="hello" src="http://dis.ne.jp/blog/entryimg/hello.gif" alt="" width="419" height="307" /></p>
<p>「こんにちは！」の文字が表示されれば正しく動作しています。</p>
<p>phpinfo();やprint&#8221;"; など命令を表す部分を関数と呼びます。最後は &#8216; ; ’ で終了します。<br />
文字列以外の記述は全て半角文字で表記するようにしましょう。</p>
<p>今回は基礎中の基礎を簡単にまとめました。「こんにちは！」って書けたからどないやねん！とは思わないでください。この部分に変数等を用いるようになるとPHPの利点が劇的に実感できるようになるはずです。次回は記述方法をもう少し詳しく書いていきたいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://dis.ne.jp/blog/topics/840.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP事始め　第3回~PHPと携帯サイト</title>
		<link>http://dis.ne.jp/blog/topics/697.html</link>
		<comments>http://dis.ne.jp/blog/topics/697.html#comments</comments>
		<pubDate>Fri, 29 Jan 2010 13:57:13 +0000</pubDate>
		<dc:creator>shimanto</dc:creator>
				<category><![CDATA[コーディングのこと]]></category>
		<category><![CDATA[トピックス]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://dis.ne.jp/blog/?p=697</guid>
		<description><![CDATA[ 今回から実際のソースコードについて書くつもりでしたが、最近、携帯サイトに関わる仕事がありまして、改めて携帯サイトはPHPでないといかんと深く感じ入りました。。。今回はそのあたりの話を書きたいと思います。 個人サイトでは [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-373" title="shimanto_091102" src="http://dis.ne.jp/blog/entryimg/shimanto_0911021.jpg" alt="" width="590" height="100" /></p>
<p> 今回から実際のソースコードについて書くつもりでしたが、最近、携帯サイトに関わる仕事がありまして、改めて携帯サイトはPHPでないといかんと深く感じ入りました。。。今回はそのあたりの話を書きたいと思います。<span id="more-697"></span></p>
<p>個人サイトでは日記的なページや、企業サイトでいえば会社紹介的なサイトであればHTMLベースのコーディングでも十分です。しかし携帯電話はよりユーザーに密着したツールなので、特に企業の場合はプロモーションとかサービスとかに活用したいですよね。</p>
<p>着声・着メロ・待ち受け・FLASH待ち受け・位置情報や動画、他のサービスとの連動などなど・・・使いたいサービスは星の数ほどあります。</p>
<p>その場合、何が一番ネックになるかというと・・・そう、<strong>キャリアと機種の仕様の違い</strong>です。只でさえ山ほどある機種に加え、毎年性能が高まる新製品が発売され、さらにはiphoneやAndroidまで、多種多様化が進んでいきす。今回shimantoが感じ入ったのは正にこれでした。着メロひとつ考えてみても、機種ごとのダウンロードのさせ方から、許容できるファイルサイズの差、ファイル形式の対応など、考えれば考えるほど頭が痛い。。。</p>
<p>即効性のある方法ではないけれどPHPを使った柔軟性の高い設計をしなければとてもやないけど対応できません。</p>
<p>PHPを使えば、最低限のキャリア判別は必須として、どこまでの機種をカバーするかを決め、機種判別によって表示するコンテンツ内容（ソースコード）を柔軟に変化させることができます。HTMLで全てのページを作っていく気の遠くなるような作業を考えると、PHPの偉大さを実感します。</p>
<p>ユーザーエージェント情報からキャリア判別の分岐に留めてきましたが、今回の仕事で調べる中で、本当に細かいキャリア毎の機種分岐で表示を変化させている携帯サイトがありました。どこまで分岐させているのか理解できません。しかしユーザーからは分からない部分でそれだけの心配りをする設計に感動するやら悔しいやら。コストもかかってますよ。悔しいのでどのサイトかは書きません。。。。（その代わり古い機種はバッサリ切ってましたけど。）</p>
<p>と思っていたら、最近は<a href="http://cakephp.jp/" target="_blank">CakePHP</a>とかフレームワークがいくつかあり、携帯用の<a href="http://blog.ecworks.jp/ktai" target="_blank">ライブラリ</a>ーもあるみたいなので案外手間はかかってないのかな？PHP事始めを通して基礎を理解しつつその辺りも色々触って自分の中で検証しておかないといけないなと思う今日この頃でした。</p>
<p>次回こそはPHPの中身について書きます。</p>
]]></content:encoded>
			<wfw:commentRss>http://dis.ne.jp/blog/topics/697.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP事始め　第2回~PHPのインストール</title>
		<link>http://dis.ne.jp/blog/topics/499.html</link>
		<comments>http://dis.ne.jp/blog/topics/499.html#comments</comments>
		<pubDate>Wed, 16 Dec 2009 14:20:50 +0000</pubDate>
		<dc:creator>shimanto</dc:creator>
				<category><![CDATA[コーディングのこと]]></category>
		<category><![CDATA[トピックス]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://dis.ne.jp/blog/?p=499</guid>
		<description><![CDATA[前回はローカルのPCをサーバー化するべくＡｐａｃｈｅをインストールしました。設定した_rootディレクトリにHTMLをアップすればWEBサイトとして見ることができます。しかしそれだけではPHPを動作させることはできないの [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-373" title="shimanto_091102" src="http://dis.ne.jp/blog/entryimg/shimanto_0911021.jpg" alt="shimanto_091102" width="590" height="100" /></p>
<p>前回はローカルのPCをサーバー化するべくＡｐａｃｈｅをインストールしました。設定した_rootディレクトリにHTMLをアップすればWEBサイトとして見ることができます。しかしそれだけではPHPを動作させることはできないのです。</p>
<p>「PHPをインストール」という意味が今まではピンとこなかったのですが、前回PHPとはスクリプト言語を実行する環境のことだと知りました。ということは、Ａｐａｃｈｅ上にスクリプト言語を実行する環境を設定してあげないと、スクリプトは動作しないということです。<br />
通常のローカル環境でPHPが動作しない理由もこれで納得です。何気なく普段接しているPHPのスクリプトは、サーバーにPHPがインストールされているからこそ動作しているんです。サーバーホスティング会社には足を向けて寝れませんねこれは。<span id="more-499"></span></p>
<p>ということで早速PHPを設定しましょう。<br />
今回は2php（<a href="http://2php.jp/php/install_php_windows.html">http://2php.jp/php/install_php_windows.html</a>）を参考にさせていただきインストールを行いました。</p>
<p> </p>
<p><strong>1.PHPのダウンロード</strong></p>
<p>PHPはオープンソースの言語なので、誰でも手に入れることができます。PHP: Hypertext Preprocessor（<a href="http://www.php.net/">http://www.php.net/</a>）からPHPをダウンロードします。</p>
<p><img class="alignnone size-full wp-image-503" title="shimanto_091216_02" src="http://dis.ne.jp/blog/entryimg/shimanto_091216_022.jpg" alt="shimanto_091216_02" width="590" height="385" /></p>
<p> </p>
<p><strong>2.Windowsシステム系のディレクトリの設定</strong></p>
<p>日本のミラーサイトを選択してファイルをダウンロードします。（5.3．1がリリースされていました。ファイルが結構変わっていたので、今回は5.2.11をインストールします。）圧縮されているのでダウンロードしたら解凍しましょう。<br />
解凍されたフォルダ名を「php」に変更してCドライブの直下に移動します。</p>
<p>「php」フォルダ内にある「php.ini-dist」というファイルを「C:\WINDOWS」の直下にコピーし、「php.ini」にファイル名を変更します。<br />
同じく「php」フォルダ内にある「php5ts.dll」というファイルを「C:\WINDOWS\system32」の直下にコピーします。※私が使用しているOSはXPなので、OSによってコピー先は変わることがあります。</p>
<p> </p>
<p><strong>3.PHP自体の設定</strong></p>
<p> 以上で、基本的な設定は完了です。これでローカルPCでPHPが使用できるようになりました。<br />
ここからは日本語の環境でもしっかりと動作するようにPHP自体の設定を変更します。</p>
<p> 「C:\WINDOWS」に保存した「php.ini」 の設定をテキストエディタなどで変更します。</p>
<p>magic_quotes_gpc = <strong>On　→　magic_quotes_gpc = <strong>Off</strong></strong></p>
<p><strong><strong>;</strong>default_charset = &#8220;<strong>iso-8859-1</strong>&#8220;　→　default_charset = &#8220;<strong>Shift_JIS</strong>&#8220;</strong></p>
<p>extension_dir = &#8220;<strong>./</strong>&#8220;　→　extension_dir = &#8220;<strong>C:/php/extensions</strong>&#8221;</p>
<p><strong>;</strong>extension=php_mbstring.dll　→　extension=php_mbstring.dll</p>
<p><strong>;</strong>mbstring.language = Japanese<br />
<strong>;</strong>mbstring.internal_encoding =<strong> EUC-JP<br />
;</strong>mbstring.http_input = auto<br />
<strong>;</strong>mbstring.http_output = SJIS<br />
<strong>;</strong>mbstring.encoding_translation = <strong>Off<br />
;</strong>mbstring.detect_order = auto<br />
<strong>;</strong>mbstring.substitute_character = none;<br />
↓<br />
mbstring.language = Japanese<br />
mbstring.internal_encoding = <strong>SJIS<br />
</strong>mbstring.http_input = auto<br />
mbstring.http_output = SJI<br />
mbstring.encoding_translation =<strong> On</strong><br />
mbstring.detect_order = auto<br />
mbstring.substitute_character = none;</p>
<p> </p>
<p><strong>4.ＡｐａｃｈｅでPHPを動作させるための設定</strong></p>
<p>最後にＡｐａｃｈｅでPHPを動作させるための設定を行います。<br />
ゴールはもうすぐそこだ！</p>
<p>第1回目でＡｐａｃｈｅをインストールした時の下記のファイルをいじります。太字部分を追記します。<br />
C:\Program Files/Apache Group/Apache2/conf/httpd.conf</p>
<p>#LoadModule usertrack_module modules/mod_usertrack.so<br />
#LoadModule vhost_alias_module modules/mod_vhost_alias.so<br />
#LoadModule ssl_module modules/mod_ssl.so<br />
<strong>LoadModule php4_module &#8220;C:/php/sapi/php4apache2.dll&#8221;<br />
</strong>…<br />
# The index.html.var file (a type-map) is used to deliver content-<br />
# negotiated documents. The MultiViews Option can be used for the<br />
# same purpose, but it is much slower.<br />
#<br />
<strong>DirectoryIndex index.html index.html index.cgi index.php</strong><br />
…<br />
#AddType text/html .shtml<br />
#AddOutputFilter INCLUDES .shtml</p>
<p><strong>AddType application/x-httpd-php .php<br />
AddType application/x-httpd-php-source .phps</strong></p>
<p>以上ですべての行程終了です。</p>
<p><strong></strong> </p>
<p><strong>まとめ</strong></p>
<ol>
<li>PHPのダウンロード</li>
<li>設定ファイルのコピー</li>
<li>php.iniの設定変更</li>
<li>Ａｐａｃｈｅの設定変更</li>
</ol>
<p> </p>
<p>次回からはいよいよPHPを使用していきます！</p>
]]></content:encoded>
			<wfw:commentRss>http://dis.ne.jp/blog/topics/499.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP事始め　第１回~PHPとは／PCのサーバー化</title>
		<link>http://dis.ne.jp/blog/topics/372.html</link>
		<comments>http://dis.ne.jp/blog/topics/372.html#comments</comments>
		<pubDate>Wed, 02 Dec 2009 13:21:18 +0000</pubDate>
		<dc:creator>shimanto</dc:creator>
				<category><![CDATA[コーディングのこと]]></category>
		<category><![CDATA[トピックス]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://dis.ne.jp/blog/?p=372</guid>
		<description><![CDATA[PHPは言わずとしれたWEBアプリケーション構築には欠かせないプログラム言語です。WEBにかかわる人間には避けては通れない技術といえます。今まで実制作でがっつりPHPを触ったわけではなく、なんとなく分かるくらいで「こんな [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-373" title="shimanto_091102" src="http://dis.ne.jp/blog/entryimg/shimanto_0911021.jpg" alt="shimanto_091102" width="590" height="100" /></p>
<p>PHPは言わずとしれたWEBアプリケーション構築には欠かせないプログラム言語です。WEBにかかわる人間には避けては通れない技術といえます。今まで実制作でがっつりPHPを触ったわけではなく、なんとなく分かるくらいで「こんな意味やない？」とか「ここ触ったらこうなるんやない？」程度のレベルでしか関わってきませんでした。が、ディレクターとしてはこのファジーな状態ではまずいと思い、基礎からやり直しています。仕組みや成り立ちを理解してこそ、出来上がりの姿が想像しやすくなり、クライアントへもより具体的な提案ができるようになると思います。</p>
<p>なので、「そんなこと知っとるわ！」という突っ込みもあると思いますが、PHPというものの再認識のために、しばらくの間、この場で情報を共有できればいいなと考えています。<span id="more-372"></span></p>
<p><strong>PHPとは？</strong></p>
<p>そもそもPHPってどういう言語なのだろうか。どの本を読んでも大概、「Ａｐａｃｈｅをインストールしなさい」からスタートしますよね。それもそのはず、</p>
<blockquote><p>「PHPとはWebサーバに置かれるソフトウエアのＡｐａｃｈｅモジュールとして動作するスクリプト言語を実行する環境を指します。」<br />
（PHPとは／PHP入門　<a href="http://www.scollabo.com/banban/php/php_01.html">http://www.scollabo.com/banban/php/php_01.html</a>）</p></blockquote>
<p>PHPってApacheモジュールなんですね。世界中のサーバーで広く使用されているソフトに対応したWEBに特化した言語だから、WEBアプリケーション開発で好んで使用される訳ですね。納得。</p>
<p><strong>PCをサーバー化しよう！</strong></p>
<p>PHPの実行にはApacheがインストールされたサーバー環境が必要だとわかりました。自分でPHPが使用できるサーバーを契約していれば、そこでグイグイっと構築していけますが、ない場合は自分のPCにApacheをインストールしてサーバー化してしまう方法があります。<code>Apache</code>はオープン・ソースで無償で公開されているので、<span id="parent-fieldname-title">日本<span>Apache</span>ユーザ会サイト（<a href="http://www.apache.jp/">http://www.apache.jp/</a>）などからダウンロードしましょう。Windowsなら下記のあたりのファイルになります。</span></p>
<p><span><img class="alignnone size-full wp-image-375" title="shimanto_091202_02" src="http://dis.ne.jp/blog/entryimg/shimanto_091202_02.jpg" alt="shimanto_091202_02" width="500" height="364" /></span></p>
<p><span>ダウンロードしたファイルをダブルクリックしてインストーラーに従ってインストールすればサーバー化完了。超簡単です。（詳細な方法は検索すれば山ほど出てくるので割愛します。初心者用PHP入門が分かりやすかったです。　<a href="http://www.standpower.com/php_environment.html">http://www.standpower.com/php_environment.html</a>）</span></p>
<p><span>インストールが成功していれば、ブラウザに「http://localhost/」と入力すれば「Iｔ　Works！」という画面が表示されます。</span></p>
<p><span>デフォルトのパスでインストールした場合は、下記のような感じのディレクトリにインストールされます。<br />
<strong>C:\Program Files\Apache Software Foundation\Apache2.2\<br />
</strong>ここに　htdocs　というディレクトリがありますが、ここがhttp://～でアクセスできる場所になるんですね。この場所はhttpd.confというファイルで設定を変更することもできます。　htdocs　というディレクトリ名はApacheのインストール時に設定した名称になるようです。localhostも同様です。ドメインがあればlocalhostをそのドメイン名にし、公開するならば、DNSとか諸々の設定が付随してくるのだろうと想像できます。</span></p>
<p><span>実際にインストールしてみるとサーバー契約をしたときのrootディレクトリの位置や意味、パスの意味なんかも何となくわかってきます。FTPとか、サーバーのモジュールなんかももっと突っ込んでいくと分かってくるのかなと思いますが、ここはPHPの話なのでサーバー周りは別の機会があれば突っ込んでみたいと思います。次回はPHPのインストールに関して書きたいと思います。</span></p>
]]></content:encoded>
			<wfw:commentRss>http://dis.ne.jp/blog/topics/372.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

