<?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>PHP | Seek Rise</title>
	<atom:link href="https://seek-rise.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://seek-rise.com</link>
	<description></description>
	<lastBuildDate>Tue, 17 Mar 2026 15:12:54 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://seek-rise.com/wp-content/uploads/2019/10/cropped-favicon-32x32.png</url>
	<title>PHP | Seek Rise</title>
	<link>https://seek-rise.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/><site xmlns="com-wordpress:feed-additions:1">167377966</site>	<item>
		<title>6-1 PHPとは何か｜サーバーサイドの考え方</title>
		<link>https://seek-rise.com/web-development/php-basic/post-396/</link>
					<comments>https://seek-rise.com/web-development/php-basic/post-396/#respond</comments>
		
		<dc:creator><![CDATA[NOA（ノア）]]></dc:creator>
		<pubDate>Thu, 18 Dec 2025 01:23:29 +0000</pubDate>
				<category><![CDATA[Web開発学習ロードマップ]]></category>
		<category><![CDATA[6.PHP基礎]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web開発]]></category>
		<category><![CDATA[初心者]]></category>
		<category><![CDATA[サーバーサイド]]></category>
		<guid isPermaLink="false">https://seek-rise.com/?p=396</guid>

					<description><![CDATA[これまでの記事では、HTML・CSS・JavaScript を使って、 ・画面を作る・見た目を整える・ユーザー操作に反応する といった ブラウザ側の処理 を学んできました。 しかし、Webサービスには次のような処理が必ず [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-start="249" data-end="287">これまでの記事では、<br data-start="259" data-end="262" />HTML・CSS・JavaScript を使って、</p>
<p data-start="289" data-end="323">・画面を作る<br data-start="295" data-end="298" />・見た目を整える<br data-start="306" data-end="309" />・ユーザー操作に反応する</p>
<p data-start="325" data-end="352">といった <strong data-start="330" data-end="342">ブラウザ側の処理</strong> を学んできました。</p>
<p data-start="354" data-end="386">しかし、Webサービスには<br data-start="367" data-end="370" />次のような処理が必ず存在します。</p>
<p data-start="388" data-end="440">・フォームの内容を保存したい<br data-start="402" data-end="405" />・ログイン状態を管理したい<br data-start="418" data-end="421" />・データを条件に応じて出し分けたい</p>
<p data-start="442" data-end="470">これらは、<br data-start="447" data-end="450" /><strong data-start="450" data-end="470">ブラウザだけでは実現できません。</strong></p>
<p data-start="472" data-end="507">そこで登場するのが、<br data-start="482" data-end="485" /><strong data-start="485" data-end="503">PHP（サーバーサイド言語）</strong> です。</p>
<p data-start="509" data-end="571">この記事では、<br data-start="516" data-end="519" /><strong data-start="519" data-end="530">PHPとは何か</strong><br data-start="530" data-end="533" /><strong data-start="533" data-end="548">サーバーサイドの考え方</strong><br data-start="548" data-end="551" />を中心に、PHP学習の土台を整理します。</p>
<hr data-start="573" data-end="576" />

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">この記事で学べること</a></li><li><a href="#toc2" tabindex="0">PHPとは何か</a></li><li><a href="#toc3" tabindex="0">サーバーサイドとは何か</a></li><li><a href="#toc4" tabindex="0">PHPはどこで動いているのか</a></li><li><a href="#toc5" tabindex="0">PHPとJavaScriptの違い</a></li><li><a href="#toc6" tabindex="0">なぜPHPが必要なのか</a></li><li><a href="#toc7" tabindex="0">PHPでできる代表的なこと</a></li><li><a href="#toc8" tabindex="0">PHPはHTMLと組み合わせて使う</a></li><li><a href="#toc9" tabindex="0">PHPコードはユーザーに見えない</a></li><li><a href="#toc10" tabindex="0">PHP学習で最初に意識すべきこと</a></li><li><a href="#toc11" tabindex="0">これからPHPで学ぶ内容</a></li><li><a href="#toc12" tabindex="0">まとめ</a></li><li><a href="#toc13" tabindex="0">次に読むべき記事</a></li></ol>
    </div>
  </div>

<h2 data-start="578" data-end="591"><span id="toc1">この記事で学べること</span></h2>
<p data-start="593" data-end="661">・PHPとは何か<br data-start="601" data-end="604" />・サーバーサイドとはどういう意味か<br data-start="621" data-end="624" />・JavaScriptとの役割の違い<br data-start="642" data-end="645" />・PHPでできることの全体像</p>
<hr data-start="663" data-end="666" />
<h2 data-start="668" data-end="678"><span id="toc2">PHPとは何か</span></h2>
<p data-start="680" data-end="715">PHPとは、<br data-start="686" data-end="689" /><strong data-start="689" data-end="712">サーバー上で動作するプログラミング言語</strong>です。</p>
<p data-start="717" data-end="727">PHPを使うことで、</p>
<p data-start="729" data-end="774">・データを処理する<br data-start="738" data-end="741" />・条件に応じてHTMLを生成する<br data-start="757" data-end="760" />・データベースと連携する</p>
<p data-start="776" data-end="791">といったことが可能になります。</p>
<p data-start="793" data-end="830">重要なのは、<br data-start="799" data-end="802" /><strong data-start="802" data-end="820">PHPはブラウザでは動かない</strong><br data-start="820" data-end="823" />という点です。</p>
<hr data-start="832" data-end="835" />
<h2 data-start="837" data-end="851"><span id="toc3">サーバーサイドとは何か</span></h2>
<p data-start="853" data-end="909">サーバーサイドとは、<br data-start="863" data-end="866" /><strong data-start="866" data-end="902">ユーザーのPCやスマホではなく、<br data-start="884" data-end="887" />サーバー側で処理を行う領域</strong> を指します。</p>
<p data-start="911" data-end="926">処理の流れを簡単に整理すると、</p>
<p data-start="928" data-end="974">・ブラウザがリクエストを送る<br data-start="942" data-end="945" />・サーバーが処理する<br data-start="955" data-end="958" />・結果（HTMLなど）を返す</p>
<p data-start="976" data-end="986">という形になります。</p>
<p data-start="988" data-end="1014">ユーザーは、<br data-start="994" data-end="997" />「結果」しか見ることができません。</p>
<hr data-start="1016" data-end="1019" />
<h2 data-start="1021" data-end="1038"><span id="toc4">PHPはどこで動いているのか</span></h2>
<p data-start="1040" data-end="1069">PHPは、<br data-start="1045" data-end="1048" /><strong data-start="1048" data-end="1063">Webサーバー上で実行</strong> されます。</p>
<p data-start="1071" data-end="1124">・ローカル開発環境（MAMP / XAMPPなど）<br data-start="1096" data-end="1099" />・レンタルサーバー<br data-start="1108" data-end="1111" />・VPS / クラウド</p>
<p data-start="1126" data-end="1170">これらの環境に<br data-start="1133" data-end="1136" />PHPがインストールされていれば、<br data-start="1153" data-end="1156" />PHPコードは実行されます。</p>
<hr data-start="1172" data-end="1175" />
<h2 data-start="1177" data-end="1197"><span id="toc5">PHPとJavaScriptの違い</span></h2>
<p data-start="1199" data-end="1221">ここで、<br data-start="1203" data-end="1206" />非常に重要な違いを整理します。</p>
<p data-start="1223" data-end="1258">・JavaScript<br data-start="1234" data-end="1237" />　ブラウザで動く<br data-start="1245" data-end="1248" />　画面操作が得意</p>
<p data-start="1260" data-end="1289">・PHP<br data-start="1264" data-end="1267" />　サーバーで動く<br data-start="1275" data-end="1278" />　データ処理が得意</p>
<p data-start="1291" data-end="1337">両者は、<br data-start="1295" data-end="1298" /><strong data-start="1298" data-end="1318">競合するものではなく、役割が違う</strong><br data-start="1318" data-end="1321" />という点を必ず理解してください。</p>
<hr data-start="1339" data-end="1342" />
<h2 data-start="1344" data-end="1358"><span id="toc6">なぜPHPが必要なのか</span></h2>
<p data-start="1360" data-end="1389">JavaScriptだけでは、<br data-start="1375" data-end="1378" />次のことができません。</p>
<p data-start="1391" data-end="1438">・安全にデータを保存する<br data-start="1403" data-end="1406" />・ユーザーごとの状態を管理する<br data-start="1421" data-end="1424" />・サーバー側での判定処理</p>
<p data-start="1440" data-end="1473">これらは、<br data-start="1445" data-end="1448" /><strong data-start="1448" data-end="1470">サーバーサイドでしか実現できない処理</strong>です。</p>
<p data-start="1475" data-end="1509">PHPは、<br data-start="1480" data-end="1483" />Webサービスの「裏側」を支える役割を担っています。</p>
<hr data-start="1511" data-end="1514" />
<h2 data-start="1516" data-end="1532"><span id="toc7">PHPでできる代表的なこと</span></h2>
<p data-start="1534" data-end="1550">PHPでできることを整理します。</p>
<p data-start="1552" data-end="1616">・フォームデータの受信<br data-start="1563" data-end="1566" />・入力内容のチェック<br data-start="1576" data-end="1579" />・データベースへの保存<br data-start="1590" data-end="1593" />・ログイン処理<br data-start="1600" data-end="1603" />・ページ内容の出し分け</p>
<p data-start="1618" data-end="1648">これらは、<br data-start="1623" data-end="1626" />ほぼすべてのWebサービスで使われています。</p>
<hr data-start="1650" data-end="1653" />
<h2 data-start="1655" data-end="1675"><span id="toc8">PHPはHTMLと組み合わせて使う</span></h2>
<p data-start="1677" data-end="1705">PHPは、<br data-start="1682" data-end="1685" />単体で使われることはほとんどありません。</p>
<p data-start="1707" data-end="1740">・HTMLの中にPHPを書く<br data-start="1721" data-end="1724" />・PHPでHTMLを生成する</p>
<p data-start="1742" data-end="1753">という形で使われます。</p>
<p data-start="1755" data-end="1796">そのため、<br data-start="1760" data-end="1763" />HTMLの理解があることが<br data-start="1776" data-end="1779" />PHP学習の大きな助けになります。</p>
<hr data-start="1798" data-end="1801" />
<h2 data-start="1803" data-end="1822"><span id="toc9">PHPコードはユーザーに見えない</span></h2>
<p data-start="1824" data-end="1837">ここも重要なポイントです。</p>
<p data-start="1839" data-end="1882">PHPは、<br data-start="1844" data-end="1847" /><strong data-start="1847" data-end="1867">サーバーで実行された後の結果だけ</strong><br data-start="1867" data-end="1870" />がブラウザに送られます。</p>
<p data-start="1884" data-end="1889">そのため、</p>
<p data-start="1891" data-end="1914">・PHPのコードそのもの<br data-start="1903" data-end="1906" />・処理の中身</p>
<p data-start="1916" data-end="1934">は、<br data-start="1918" data-end="1921" />ユーザーからは見えません。</p>
<p data-start="1936" data-end="1960">これは、<br data-start="1940" data-end="1943" />セキュリティ面でも非常に重要です。</p>
<hr data-start="1962" data-end="1965" />
<h2 data-start="1967" data-end="1986"><span id="toc10">PHP学習で最初に意識すべきこと</span></h2>
<p data-start="1988" data-end="2015">PHP学習の初期では、<br data-start="1999" data-end="2002" />次の点を意識してください。</p>
<p data-start="2017" data-end="2073">・「どこで動いているか」を常に考える<br data-start="2035" data-end="2038" />・ブラウザではなくサーバーで実行される<br data-start="2057" data-end="2060" />・結果だけが返ってくる</p>
<p data-start="2075" data-end="2110">この意識がないと、<br data-start="2084" data-end="2087" />JavaScriptとの混同で必ず詰まります。</p>
<hr data-start="2112" data-end="2115" />
<h2 data-start="2117" data-end="2132"><span id="toc11">これからPHPで学ぶ内容</span></h2>
<p data-start="2134" data-end="2158">6章では、<br data-start="2139" data-end="2142" />次の内容を順番に学んでいきます。</p>
<p data-start="2160" data-end="2213">・PHPの基本文法<br data-start="2169" data-end="2172" />・変数と条件分岐<br data-start="2180" data-end="2183" />・フォームデータの受け取り<br data-start="2196" data-end="2199" />・ファイルとデータの扱い</p>
<p data-start="2215" data-end="2258">最終的には、<br data-start="2221" data-end="2224" /><strong data-start="2224" data-end="2244">HTMLフォームとPHPをつなぐ</strong><br data-start="2244" data-end="2247" />ところまで到達します。</p>
<hr data-start="2260" data-end="2263" />
<h2 data-start="2265" data-end="2271"><span id="toc12">まとめ</span></h2>
<p data-start="2273" data-end="2310">PHPは、<br data-start="2278" data-end="2281" />Webサービスの裏側を支える<br data-start="2295" data-end="2298" />サーバーサイド言語です。</p>
<p data-start="2312" data-end="2365">・PHPはサーバーで動く<br data-start="2324" data-end="2327" />・JavaScriptはブラウザで動く<br data-start="2346" data-end="2349" />・役割が違うからこそ両方必要</p>
<p data-start="2367" data-end="2402">この違いを理解できれば、<br data-start="2379" data-end="2382" />PHPは決して難しい存在ではありません。</p>
<p data-start="2404" data-end="2453">次は、<br data-start="2407" data-end="2410" /><strong data-start="2410" data-end="2428">PHPの基本的な書き方と文法</strong><br data-start="2428" data-end="2431" />に進み、実際にPHPコードを書いていきます。</p>
<hr data-start="2455" data-end="2458" />
<h2 data-start="2460" data-end="2471"><span id="toc13">次に読むべき記事</span></h2>
<p data-start="2473" data-end="2500">▶ 次の記事<br data-start="2479" data-end="2482" />6-2 PHPの基本文法と書き方</p>
<p data-start="2502" data-end="2569">▶ 関連記事<br data-start="2508" data-end="2511" />3-7 HTMLフォーム送信の仕組みを理解する（GET / POST）<br data-start="2546" data-end="2549" />5-1 JavaScriptとは何か</p>
]]></content:encoded>
					
					<wfw:commentRss>https://seek-rise.com/web-development/php-basic/post-396/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">396</post-id>	</item>
		<item>
		<title>2-6 PHPが正しく動作しているか確認してみよう</title>
		<link>https://seek-rise.com/web-development/setup/post-327/</link>
					<comments>https://seek-rise.com/web-development/setup/post-327/#respond</comments>
		
		<dc:creator><![CDATA[NOA（ノア）]]></dc:creator>
		<pubDate>Mon, 15 Dec 2025 09:43:42 +0000</pubDate>
				<category><![CDATA[Web開発学習ロードマップ]]></category>
		<category><![CDATA[2.開発環境構築]]></category>
		<category><![CDATA[XAMPP]]></category>
		<category><![CDATA[ローカル環境]]></category>
		<category><![CDATA[動作確認]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[MAMP]]></category>
		<guid isPermaLink="false">https://seek-rise.com/?p=327</guid>

					<description><![CDATA[ここまでで、 ・開発環境とは何か・MAMP / XAMPP のインストール・サーバーの起動 までを行いました。 しかし、この時点では本当にPHPが動いているかどうかは、まだ分かりません。 環境構築で最も重要なのは、「実際 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-start="244" data-end="250">ここまでで、</p>
<p data-start="252" data-end="298">・開発環境とは何か<br data-start="261" data-end="264" />・MAMP / XAMPP のインストール<br data-start="285" data-end="288" />・サーバーの起動</p>
<p data-start="300" data-end="309">までを行いました。</p>
<p data-start="311" data-end="355">しかし、この時点では<br data-start="321" data-end="324" /><strong data-start="324" data-end="355">本当にPHPが動いているかどうかは、まだ分かりません。</strong></p>
<p data-start="357" data-end="400">環境構築で最も重要なのは、<br data-start="370" data-end="373" /><strong data-start="373" data-end="396">「実際にPHPを動かして確認すること」</strong> です。</p>
<p data-start="402" data-end="428">この記事では、<br data-start="409" data-end="412" />最小限のPHPファイルを使って、</p>
<p data-start="430" data-end="464">・PHPが実行されているか<br data-start="443" data-end="446" />・HTMLとして返ってきているか</p>
<p data-start="466" data-end="479">を、自分の目で確認します。</p>
<hr data-start="481" data-end="484" />

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">この記事で学べること</a></li><li><a href="#toc2" tabindex="0">なぜ動作確認が必要なのか</a></li><li><a href="#toc3" tabindex="0">PHP動作確認のゴール</a></li><li><a href="#toc4" tabindex="0">PHPファイルを作成する</a><ol><li><a href="#toc5" tabindex="0">サンプルコード①：最小のPHPコード</a></li><li><a href="#toc6" tabindex="0">ポイント</a></li></ol></li><li><a href="#toc7" tabindex="0">ブラウザからアクセスする</a></li><li><a href="#toc8" tabindex="0">正しく動作している場合</a></li><li><a href="#toc9" tabindex="0">表示されない場合に確認すること</a><ol><li><a href="#toc10" tabindex="0">① サーバーは起動しているか</a></li><li><a href="#toc11" tabindex="0">② ファイルの置き場所は正しいか</a></li><li><a href="#toc12" tabindex="0">③ URLは正しいか</a></li></ol></li><li><a href="#toc13" tabindex="0">PHPがそのまま表示される場合</a></li><li><a href="#toc14" tabindex="0">phpinfo()で詳細を確認する</a><ol><li><a href="#toc15" tabindex="0">サンプルコード②：phpinfo()</a></li></ol></li><li><a href="#toc16" tabindex="0">phpinfo()の画面を見たらやること</a></li><li><a href="#toc17" tabindex="0">エラーが出た場合の考え方</a></li><li><a href="#toc18" tabindex="0">この確認が今後ずっと役に立つ理由</a></li><li><a href="#toc19" tabindex="0">まとめ</a></li><li><a href="#toc20" tabindex="0">次に読むべき記事</a></li></ol>
    </div>
  </div>

<h2 data-section-id="189k5z7" data-start="486" data-end="499"><span id="toc1">この記事で学べること</span></h2>
<p data-start="501" data-end="565">・PHP動作確認の目的<br data-start="512" data-end="515" />・PHPファイルの作り方<br data-start="527" data-end="530" />・ブラウザからの正しいアクセス方法<br data-start="547" data-end="550" />・エラーが出た場合の考え方</p>
<hr data-start="567" data-end="570" />
<h2 data-section-id="1nlxtd6" data-start="572" data-end="587"><span id="toc2">なぜ動作確認が必要なのか</span></h2>
<p data-start="589" data-end="602">環境構築でよくある失敗は、</p>
<p data-start="604" data-end="654">・インストールしただけで安心する<br data-start="620" data-end="623" />・サーバーが起動していない<br data-start="636" data-end="639" />・PHPが実行されていない</p>
<p data-start="656" data-end="665">というケースです。</p>
<p data-start="667" data-end="702"><strong data-start="667" data-end="698">「PHPが書ける」ことと<br data-start="681" data-end="684" />「PHPが動く」ことは別</strong> です。</p>
<p data-start="704" data-end="725">必ず、<br data-start="707" data-end="710" />自分で動かして確認しましょう。</p>
<hr data-start="727" data-end="730" />
<h2 data-section-id="49cra6" data-start="732" data-end="746"><span id="toc3">PHP動作確認のゴール</span></h2>
<p data-start="748" data-end="773">この記事のゴールは、<br data-start="758" data-end="761" />次の状態になることです。</p>
<p data-start="775" data-end="826">・PHPファイルを作成できた<br data-start="789" data-end="792" />・ブラウザからアクセスできた<br data-start="806" data-end="809" />・PHPの処理結果が表示された</p>
<p data-start="828" data-end="858">この3つが確認できれば、<br data-start="840" data-end="843" /><strong data-start="843" data-end="854">開発環境は完成</strong> です。</p>
<hr data-start="860" data-end="863" />
<h2 data-section-id="1s2knui" data-start="865" data-end="880"><span id="toc4">PHPファイルを作成する</span></h2>
<p data-start="882" data-end="921">まずは、<br data-start="886" data-end="889" /><strong data-start="889" data-end="902">ドキュメントルート</strong> に<br data-start="904" data-end="907" />PHPファイルを作成します。</p>
<p data-start="923" data-end="949">ファイル名は、<br data-start="930" data-end="933" /><code data-start="933" data-end="943">test.php</code> とします。</p>
<hr data-start="951" data-end="954" />
<h3 data-section-id="oinavj" data-start="956" data-end="978"><span id="toc5">サンプルコード①：最小のPHPコード</span></h3>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly"><span class="ͼu">&lt;?php</span>
<span class="ͼv">echo</span> <span class="ͼz">'PHPが動いています'</span>;</pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<hr data-start="1017" data-end="1020" />
<h3 data-section-id="10xrzus" data-start="1022" data-end="1030"><span id="toc6">ポイント</span></h3>
<p data-start="1032" data-end="1089">・ファイル名は <code data-start="1040" data-end="1046">.php</code><br data-start="1046" data-end="1049" />・拡張子が <code data-start="1055" data-end="1062">.html</code> ではない<br data-start="1067" data-end="1070" />・必ず <code data-start="1074" data-end="1081">&lt;?php</code> から始まる</p>
<hr data-start="1091" data-end="1094" />
<h2 data-section-id="1tqcx6d" data-start="1096" data-end="1111"><span id="toc7">ブラウザからアクセスする</span></h2>
<p data-start="1113" data-end="1154">作成した PHP ファイルには、<br data-start="1129" data-end="1132" /><strong data-start="1132" data-end="1149">必ずブラウザ経由でアクセス</strong> します。</p>
<p data-start="1156" data-end="1161">例として、</p>
<p data-start="1163" data-end="1191">・<a class="decorated-link cursor-pointer" target="_new" data-start="1164" data-end="1189">http://localhost/test.php</a></p>
<p data-start="1193" data-end="1209">のようなURLにアクセスします。</p>
<p data-start="1211" data-end="1251">※ ファイルを<br data-start="1218" data-end="1221" />　ダブルクリックして開いても<br data-start="1235" data-end="1238" />　PHPは実行されません。</p>
<hr data-start="1253" data-end="1256" />
<h2 data-section-id="i03pzp" data-start="1258" data-end="1272"><span id="toc8">正しく動作している場合</span></h2>
<p data-start="1274" data-end="1278">画面に、</p>
<p data-start="1280" data-end="1292">「PHPが動いています」</p>
<p data-start="1294" data-end="1308">と表示されていれば成功です。</p>
<p data-start="1310" data-end="1314">これは、</p>
<p data-start="1316" data-end="1358">・PHPコードが<br data-start="1324" data-end="1327" />・サーバー上で実行され<br data-start="1338" data-end="1341" />・結果がHTMLとして返された</p>
<p data-start="1360" data-end="1368">という状態です。</p>
<hr data-start="1370" data-end="1373" />
<h2 data-section-id="1dlkkix" data-start="1375" data-end="1393"><span id="toc9">表示されない場合に確認すること</span></h2>
<p data-start="1395" data-end="1423">表示されない場合、<br data-start="1404" data-end="1407" />次の点を順番に確認してください。</p>
<hr data-start="1425" data-end="1428" />
<h3 data-section-id="sb790b" data-start="1430" data-end="1448"><span id="toc10">① サーバーは起動しているか</span></h3>
<p data-start="1450" data-end="1491">・MAMP / XAMPP の管理画面で<br data-start="1470" data-end="1473" />・Apache が起動しているか</p>
<p data-start="1493" data-end="1519">これが止まっていると、<br data-start="1504" data-end="1507" />PHPは一切動きません。</p>
<hr data-start="1521" data-end="1524" />
<h3 data-section-id="g0aett" data-start="1526" data-end="1546"><span id="toc11">② ファイルの置き場所は正しいか</span></h3>
<p data-start="1548" data-end="1585">・ドキュメントルートに置いているか<br data-start="1565" data-end="1568" />・別のフォルダに作っていないか</p>
<p data-start="1587" data-end="1605">ここが原因のケースは非常に多いです。</p>
<hr data-start="1607" data-end="1610" />
<h3 data-section-id="1jf1xnf" data-start="1612" data-end="1626"><span id="toc12">③ URLは正しいか</span></h3>
<p data-start="1628" data-end="1666">・<code data-start="1629" data-end="1640">localhost</code> を使っているか<br data-start="1648" data-end="1651" />・ファイル名は合っているか</p>
<p data-start="1668" data-end="1696">URLとファイルの対応関係を<br data-start="1682" data-end="1685" />必ず確認してください。</p>
<hr data-start="1698" data-end="1701" />
<h2 data-section-id="1gsyk0e" data-start="1703" data-end="1721"><span id="toc13">PHPがそのまま表示される場合</span></h2>
<p data-start="1723" data-end="1729">もし画面に、</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly">&lt;?php echo 'PHPが動いています'; ?&gt;</pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="1772" data-end="1801">のように<br data-start="1776" data-end="1779" /><strong data-start="1779" data-end="1798">コードがそのまま表示された場合</strong> は、</p>
<p data-start="1803" data-end="1835">・PHPが実行されていない<br data-start="1816" data-end="1819" />・HTMLとして扱われている</p>
<p data-start="1837" data-end="1842">状態です。</p>
<p data-start="1844" data-end="1850">この場合は、</p>
<p data-start="1852" data-end="1888">・PHPが有効になっていない<br data-start="1866" data-end="1869" />・サーバー経由でアクセスしていない</p>
<p data-start="1890" data-end="1899">可能性があります。</p>
<hr data-start="1901" data-end="1904" />
<h2 data-section-id="1flconl" data-start="1906" data-end="1926"><span id="toc14">phpinfo()で詳細を確認する</span></h2>
<p data-start="1928" data-end="1951">もう一段、<br data-start="1933" data-end="1936" />環境を確認する方法があります。</p>
<hr data-start="1953" data-end="1956" />
<h3 data-section-id="sx3pxi" data-start="1958" data-end="1980"><span id="toc15">サンプルコード②：phpinfo()</span></h3>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly"><span class="ͼu">&lt;?php</span>
<span class="ͼ11">phpinfo</span>();</pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<hr data-start="2011" data-end="2014" />
<p data-start="2016" data-end="2031">このファイルにアクセスすると、</p>
<p data-start="2033" data-end="2064">・PHPのバージョン<br data-start="2043" data-end="2046" />・設定内容<br data-start="2051" data-end="2054" />・有効な拡張機能</p>
<p data-start="2066" data-end="2079">などが一覧で表示されます。</p>
<p data-start="2081" data-end="2085">これは、</p>
<p data-start="2087" data-end="2116"><strong data-start="2087" data-end="2107">「PHPが確実に動いている証拠」</strong><br data-start="2107" data-end="2110" />になります。</p>
<hr data-start="2118" data-end="2121" />
<h2 data-section-id="1raure6" data-start="2123" data-end="2146"><span id="toc16">phpinfo()の画面を見たらやること</span></h2>
<p data-start="2148" data-end="2166">phpinfo() が表示されたら、</p>
<p data-start="2168" data-end="2193">・PHPのバージョン<br data-start="2178" data-end="2181" />・エラーレポート設定</p>
<p data-start="2195" data-end="2233">を軽く確認し、<br data-start="2202" data-end="2205" /><strong data-start="2205" data-end="2225">このファイルは削除または非公開に</strong> してください。</p>
<p data-start="2235" data-end="2259">本番環境では、<br data-start="2242" data-end="2245" />表示してはいけない情報です。</p>
<hr data-start="2261" data-end="2264" />
<h2 data-section-id="16z0o29" data-start="2266" data-end="2281"><span id="toc17">エラーが出た場合の考え方</span></h2>
<p data-start="2283" data-end="2313">エラーが出た場合は、<br data-start="2293" data-end="2296" />「失敗した」と思わないでください。</p>
<p data-start="2315" data-end="2319">これは、</p>
<p data-start="2321" data-end="2351"><strong data-start="2321" data-end="2345">開発環境が正しくエラーを表示している証拠</strong><br data-start="2345" data-end="2348" />です。</p>
<p data-start="2353" data-end="2358">エラーは、</p>
<p data-start="2360" data-end="2378">・どこで<br data-start="2364" data-end="2367" />・何が<br data-start="2370" data-end="2373" />・なぜ</p>
<p data-start="2380" data-end="2395">起きているかを教えてくれます。</p>
<hr data-start="2397" data-end="2400" />
<h2 data-section-id="ykskzi" data-start="2402" data-end="2421"><span id="toc18">この確認が今後ずっと役に立つ理由</span></h2>
<p data-start="2423" data-end="2441">この「PHPが動いた」という体験は、</p>
<p data-start="2443" data-end="2483">・HTML学習<br data-start="2450" data-end="2453" />・PHP基礎<br data-start="2459" data-end="2462" />・フォーム処理<br data-start="2469" data-end="2472" />・データベース連携</p>
<p data-start="2485" data-end="2497">すべての土台になります。</p>
<p data-start="2499" data-end="2502">今後、</p>
<p data-start="2504" data-end="2510">「動かない」</p>
<p data-start="2512" data-end="2538">と感じたときは、<br data-start="2520" data-end="2523" />必ずここに立ち返ってください。</p>
<hr data-start="2540" data-end="2543" />
<h2 data-section-id="1huqhjm" data-start="2545" data-end="2551"><span id="toc19">まとめ</span></h2>
<p data-start="2553" data-end="2560">この記事では、</p>
<p data-start="2562" data-end="2601">・PHPファイルの作成<br data-start="2573" data-end="2576" />・ブラウザからのアクセス<br data-start="2588" data-end="2591" />・動作確認の方法</p>
<p data-start="2603" data-end="2638">を通して、<br data-start="2608" data-end="2611" /><strong data-start="2611" data-end="2629">開発環境が正しく動いているか</strong> を確認しました。</p>
<p data-start="2640" data-end="2668">この確認ができた時点で、<br data-start="2652" data-end="2655" />2章の目的はほぼ達成です。</p>
<hr data-start="2670" data-end="2673" />
<h2 data-section-id="iedzut" data-start="2675" data-end="2686"><span id="toc20">次に読むべき記事</span></h2>
<p data-start="2688" data-end="2721">▶ 次の記事<br data-start="2694" data-end="2697" /><a href="https://seek-rise.com/web-development/setup/post-330/">2-7 ブラウザ開発者ツールの基本的な使い方</a></p>
<p data-start="2723" data-end="2751">▶ 関連記事<br data-start="2729" data-end="2732" /><a href="https://seek-rise.com/web-development/setup/post-251/">2-2 開発環境構築の全体像と流れ</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://seek-rise.com/web-development/setup/post-327/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">327</post-id>	</item>
		<item>
		<title>1-3 Webページが表示される仕組み</title>
		<link>https://seek-rise.com/web-development/web-basic/post-240/</link>
					<comments>https://seek-rise.com/web-development/web-basic/post-240/#respond</comments>
		
		<dc:creator><![CDATA[NOA（ノア）]]></dc:creator>
		<pubDate>Sun, 14 Dec 2025 16:59:17 +0000</pubDate>
				<category><![CDATA[Web開発学習ロードマップ]]></category>
		<category><![CDATA[1.Webと開発の基礎知識]]></category>
		<category><![CDATA[静的サイト]]></category>
		<category><![CDATA[動的サイト]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://seek-rise.com/?p=240</guid>

					<description><![CDATA[普段、私たちはURLをクリックしたり、検索結果を開いたりするだけで当たり前のようにWebページを見ています。 しかし、その裏側では 複数の技術が連携して処理 されています。 ・HTMLはどこで処理されているのか・PHPは [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-start="212" data-end="272">普段、私たちはURLをクリックしたり、<br data-start="231" data-end="234" />検索結果を開いたりするだけで<br data-start="248" data-end="251" />当たり前のようにWebページを見ています。</p>
<p data-start="274" data-end="312">しかし、<br data-start="278" data-end="281" />その裏側では <strong data-start="288" data-end="304">複数の技術が連携して処理</strong> されています。</p>
<p data-start="314" data-end="370">・HTMLはどこで処理されているのか<br data-start="332" data-end="335" />・PHPはいつ実行されているのか<br data-start="351" data-end="354" />・ブラウザは何をしているのか</p>
<p data-start="372" data-end="407">これらを理解していないと、<br data-start="385" data-end="388" />後の学習で <strong data-start="394" data-end="402">必ず混乱</strong> します。</p>
<p data-start="409" data-end="465">この記事では、<br data-start="416" data-end="419" /><strong data-start="419" data-end="440">Webページが表示されるまでの流れ</strong> を<br data-start="442" data-end="445" />できるだけシンプルに、順番で整理します。</p>
<hr data-start="467" data-end="470" />

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">この記事で学べること</a></li><li><a href="#toc2" tabindex="0">Webページは「誰が作っているのか」</a></li><li><a href="#toc3" tabindex="0">Webページ表示の全体の流れ</a></li><li><a href="#toc4" tabindex="0">ブラウザの役割</a></li><li><a href="#toc5" tabindex="0">サーバーの役割</a></li><li><a href="#toc6" tabindex="0">HTMLはどこで処理されているのか</a></li><li><a href="#toc7" tabindex="0">PHPはどこで実行されているのか</a></li><li><a href="#toc8" tabindex="0">PHPとHTMLの関係</a></li><li><a href="#toc9" tabindex="0">CSSとJavaScriptはいつ動くのか</a></li><li><a href="#toc10" tabindex="0">なぜ「表示されない」エラーが起きるのか</a></li><li><a href="#toc11" tabindex="0">初心者が混乱しやすいポイント</a></li><li><a href="#toc12" tabindex="0">学習時のおすすめの考え方</a></li><li><a href="#toc13" tabindex="0">まとめ</a></li><li><a href="#toc14" tabindex="0">次に読むべき記事</a></li></ol>
    </div>
  </div>

<h2 data-section-id="189k5z7" data-start="472" data-end="485"><span id="toc1">この記事で学べること</span></h2>
<p data-start="487" data-end="575">・Webページ表示の全体像<br data-start="500" data-end="503" />・ブラウザとサーバーの役割<br data-start="516" data-end="519" />・HTML / CSS / JavaScript / PHP の位置づけ<br data-start="555" data-end="558" />・なぜエラーが起きるのかの理由</p>
<hr data-start="577" data-end="580" />
<h2 data-section-id="1tftrpm" data-start="582" data-end="603"><span id="toc2">Webページは「誰が作っているのか」</span></h2>
<p data-start="605" data-end="617">まず結論から整理します。</p>
<p data-start="619" data-end="649"><strong data-start="619" data-end="645">Webページは、サーバーとブラウザの共同作業</strong> です。</p>
<p data-start="651" data-end="695">・サーバー<br data-start="656" data-end="659" />　→ データを用意する側<br data-start="671" data-end="674" />・ブラウザ<br data-start="679" data-end="682" />　→ 画面に表示する側</p>
<p data-start="697" data-end="729">この役割分担を理解することが、<br data-start="712" data-end="715" />Web開発の最初の一歩です。</p>
<hr data-start="731" data-end="734" />
<h2 data-section-id="18zcalr" data-start="736" data-end="753"><span id="toc3">Webページ表示の全体の流れ</span></h2>
<p data-start="755" data-end="789">Webページが表示されるまでの流れは、<br data-start="774" data-end="777" />次のようになっています。</p>
<ol data-start="791" data-end="886">
<li data-section-id="1hd8p38" data-start="791" data-end="811">
<p data-start="794" data-end="811">ブラウザがURLにアクセスする</p>
</li>
<li data-section-id="rbd4eg" data-start="812" data-end="832">
<p data-start="815" data-end="832">サーバーにリクエストが送られる</p>
</li>
<li data-section-id="27ybs9" data-start="833" data-end="848">
<p data-start="836" data-end="848">サーバーが処理を行う</p>
</li>
<li data-section-id="1jubnnw" data-start="849" data-end="868">
<p data-start="852" data-end="868">HTMLがブラウザに返される</p>
</li>
<li data-section-id="i67wof" data-start="869" data-end="886">
<p data-start="872" data-end="886">ブラウザが画面に表示する</p>
</li>
</ol>
<p data-start="888" data-end="930">重要なのは、<br data-start="894" data-end="897" /><strong data-start="897" data-end="920">最終的にブラウザが受け取るのはHTML</strong><br data-start="920" data-end="923" />という点です。</p>
<hr data-start="932" data-end="935" />
<h2 data-section-id="1767nbj" data-start="937" data-end="947"><span id="toc4">ブラウザの役割</span></h2>
<p data-start="949" data-end="987">ブラウザ（ChromeやSafariなど）は、<br data-start="972" data-end="975" />次の役割を担っています。</p>
<p data-start="989" data-end="1045">・HTMLを読み取る<br data-start="999" data-end="1002" />・CSSを適用する<br data-start="1011" data-end="1014" />・JavaScriptを実行する<br data-start="1030" data-end="1033" />・画面として描画する</p>
<p data-start="1047" data-end="1077">つまり、<br data-start="1051" data-end="1054" /><strong data-start="1054" data-end="1073">見た目を作っているのはブラウザ</strong> です。</p>
<hr data-start="1079" data-end="1082" />
<h2 data-section-id="cdux0l" data-start="1084" data-end="1094"><span id="toc5">サーバーの役割</span></h2>
<p data-start="1096" data-end="1114">一方、サーバーは次の役割を担います。</p>
<p data-start="1116" data-end="1179">・リクエストを受け取る<br data-start="1127" data-end="1130" />・PHPなどのプログラムを実行する<br data-start="1147" data-end="1150" />・必要なHTMLを生成する<br data-start="1163" data-end="1166" />・結果をブラウザに返す</p>
<p data-start="1181" data-end="1222">PHPは、<br data-start="1186" data-end="1189" /><strong data-start="1189" data-end="1206">サーバー側でのみ実行される</strong><br data-start="1206" data-end="1209" />という点が非常に重要です。</p>
<hr data-start="1224" data-end="1227" />
<h2 data-section-id="1xbfae7" data-start="1229" data-end="1249"><span id="toc6">HTMLはどこで処理されているのか</span></h2>
<p data-start="1251" data-end="1278">HTMLは、<br data-start="1257" data-end="1260" /><strong data-start="1260" data-end="1277">サーバーでは処理されません</strong>。</p>
<p data-start="1280" data-end="1286">サーバーは、</p>
<p data-start="1288" data-end="1307">・HTMLを「文字として返す」だけ</p>
<p data-start="1309" data-end="1312">です。</p>
<p data-start="1314" data-end="1355">HTMLを読み取り、<br data-start="1324" data-end="1327" />構造として解釈しているのは<br data-start="1340" data-end="1343" /><strong data-start="1343" data-end="1351">ブラウザ</strong> です。</p>
<hr data-start="1357" data-end="1360" />
<h2 data-section-id="wtgwnt" data-start="1362" data-end="1381"><span id="toc7">PHPはどこで実行されているのか</span></h2>
<p data-start="1383" data-end="1388">PHPは、</p>
<p data-start="1390" data-end="1427">・サーバー上で<br data-start="1397" data-end="1400" />・HTMLを作るために<br data-start="1411" data-end="1414" />・実行されるプログラム</p>
<p data-start="1429" data-end="1432">です。</p>
<p data-start="1434" data-end="1479">PHPの処理結果として、<br data-start="1446" data-end="1449" /><strong data-start="1449" data-end="1465">HTMLが生成されてから</strong><br data-start="1465" data-end="1468" />ブラウザに送られます。</p>
<p data-start="1481" data-end="1509">ブラウザには、<br data-start="1488" data-end="1491" />PHPのコードそのものは届きません。</p>
<hr data-start="1511" data-end="1514" />
<h2 data-section-id="1lht19y" data-start="1516" data-end="1530"><span id="toc8">PHPとHTMLの関係</span></h2>
<p data-start="1532" data-end="1551">整理すると、<br data-start="1538" data-end="1541" />次の関係になります。</p>
<p data-start="1553" data-end="1603">・PHP<br data-start="1557" data-end="1560" />　→ HTMLを作るための道具<br data-start="1575" data-end="1578" />・HTML<br data-start="1583" data-end="1586" />　→ ブラウザに表示される結果</p>
<p data-start="1605" data-end="1610">そのため、</p>
<p data-start="1612" data-end="1653">「PHPが正しく動いているか」<br data-start="1627" data-end="1630" />＝<br data-start="1631" data-end="1634" />「最終的にHTMLがどうなっているか」</p>
<p data-start="1655" data-end="1669">を見ることが重要になります。</p>
<hr data-start="1671" data-end="1674" />
<h2 data-section-id="52958t" data-start="1676" data-end="1700"><span id="toc9">CSSとJavaScriptはいつ動くのか</span></h2>
<p data-start="1702" data-end="1738">CSSとJavaScriptは、<br data-start="1718" data-end="1721" /><strong data-start="1721" data-end="1733">ブラウザ側で動作</strong> します。</p>
<p data-start="1740" data-end="1785">・CSS<br data-start="1744" data-end="1747" />　→ 見た目を整える<br data-start="1757" data-end="1760" />・JavaScript<br data-start="1771" data-end="1774" />　→ 動きをつける</p>
<p data-start="1787" data-end="1816">PHPとは違い、<br data-start="1795" data-end="1798" />ブラウザが直接処理する点が特徴です。</p>
<hr data-start="1818" data-end="1821" />
<h2 data-section-id="fbc6pe" data-start="1823" data-end="1845"><span id="toc10">なぜ「表示されない」エラーが起きるのか</span></h2>
<p data-start="1847" data-end="1892">Web開発でよくある<br data-start="1857" data-end="1860" />「表示されない」という問題は、<br data-start="1875" data-end="1878" />次のどこかで止まっています。</p>
<p data-start="1894" data-end="1964">・サーバーに届いていない<br data-start="1906" data-end="1909" />・PHPでエラーが起きている<br data-start="1923" data-end="1926" />・HTMLが正しく生成されていない<br data-start="1943" data-end="1946" />・ブラウザ側でエラーが起きている</p>
<p data-start="1966" data-end="2014">どこで問題が起きているかを<br data-start="1979" data-end="1982" />切り分けられるようになると、<br data-start="1996" data-end="1999" />デバッグが一気に楽になります。</p>
<hr data-start="2016" data-end="2019" />
<h2 data-section-id="1y5aw2g" data-start="2021" data-end="2038"><span id="toc11">初心者が混乱しやすいポイント</span></h2>
<p data-start="2040" data-end="2053">特に多い混乱ポイントです。</p>
<p data-start="2055" data-end="2118">・PHPのechoが画面に出ない<br data-start="2071" data-end="2074" />・HTMLは正しいのに表示が崩れる<br data-start="2091" data-end="2094" />・JavaScriptのエラーで画面が止まる</p>
<p data-start="2120" data-end="2167">これらはすべて、<br data-start="2128" data-end="2131" /><strong data-start="2131" data-end="2148">「どこで処理されているか」</strong><br data-start="2148" data-end="2151" />を理解していないことが原因です。</p>
<hr data-start="2169" data-end="2172" />
<h2 data-section-id="1n2xsju" data-start="2174" data-end="2189"><span id="toc12">学習時のおすすめの考え方</span></h2>
<p data-start="2191" data-end="2217">コードを書くときは、<br data-start="2201" data-end="2204" />常に次を意識してください。</p>
<p data-start="2219" data-end="2245">・この処理はサーバー側か？<br data-start="2232" data-end="2235" />・ブラウザ側か？</p>
<p data-start="2247" data-end="2280">この視点を持つだけで、<br data-start="2258" data-end="2261" />Web開発の理解度は大きく変わります。</p>
<hr data-start="2282" data-end="2285" />
<h2 data-section-id="1huqhjm" data-start="2287" data-end="2293"><span id="toc13">まとめ</span></h2>
<p data-start="2295" data-end="2303">Webページは、</p>
<p data-start="2305" data-end="2344">・サーバーで処理され<br data-start="2315" data-end="2318" />・HTMLが生成され<br data-start="2328" data-end="2331" />・ブラウザで表示される</p>
<p data-start="2346" data-end="2359">という流れで動いています。</p>
<p data-start="2361" data-end="2405">PHPはサーバー側、<br data-start="2371" data-end="2374" />HTML / CSS / JavaScript はブラウザ側。</p>
<p data-start="2407" data-end="2449">この <strong data-start="2410" data-end="2418">役割分担</strong> を理解できたことが、<br data-start="2429" data-end="2432" />今後の学習の大きな土台になります。</p>
<hr data-start="2451" data-end="2454" />
<h2 data-section-id="iedzut" data-start="2456" data-end="2467"><span id="toc14">次に読むべき記事</span></h2>
<p data-start="2469" data-end="2501">▶ 次の記事<br data-start="2475" data-end="2478" /><a href="https://seek-rise.com/web-development/web-basic/post-243/">1-4 フロントエンドとバックエンドの違い</a></p>
<p data-start="2503" data-end="2533">▶ 関連記事<br data-start="2509" data-end="2512" /><a href="https://seek-rise.com/web-development/web-basic/post-285/">1-5 開発環境と本番環境の違いとは？</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://seek-rise.com/web-development/web-basic/post-240/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">240</post-id>	</item>
	</channel>
</rss>
