目次

若手SE向け研修

サーバーについて

本研修で使用するサーバーはさくらサーバーである。

ウェブサーバー

URLは、http://seminar-junior.jeez.jp となっている。

これは、若手SE向け研修用に取得したドメインである。

FTPサーバー

FTPサーバーも同じ名前である。 ユーザ名、パスワードはセミナー中に示す。

DBサーバー

DBとしてMySQLが利用できる。

サーバー名はmysql514.db.sakura.ne.jpであるが、これは上記のウェブサーバーのみからアクセス可能である。

データベース管理ツールはphpMyAdminがここから使用できる。

ユーザ名、パスワードはセミナー中に示す。

HTML

自分用のページを作成し、以下のファイルを置く。

index.html

<!doctype html>
<html>
<head>
<meta charset='utf-8' />
<title>渕田のホームページ</title>
</head>
<body>
<h1>渕田のホームページ</h1>
<p>渕田のホームページへようこそ!</p>
<ul>
<li><a href="test.php">PHPのテスト</a></li>
</ul>
</body>
</html>

PHP

PHPについては「PHP マニュアル」で検索するとトップに出るPHPマニュアルですべて解説されている。

PHPとは

PHPは、C言語やJava言語と同様な一般的なプログラミング言語である。

しかし多く場合、PHPはサーバーサイドで動作するプログラムを記述するためによく使われるスクリプト言語である。 以前はPerlやshも使われていたが、近年はPHPが使われることが多い。 (さらに最近はnode.jsなどのサーバーサイドJavaScriptも多く用いられる。)

PHPの特徴の1つとして、HTMLの中に埋め込んで使うことができる、という事がある。

例として次の簡単なHTMLファイルを見てみよう。ファイル名は "index.php" とする。

<!doctype html>
<html>
<body>
<h1>PHPの第一歩</h1>
<?php print("<p>ここはPHPで出力されています。</p>"; ?>
</body>
</html>

このコードをサーバー上に配置してブラウザからアクセスすると、通常のウェブページが表示される。

このようなページをあえてPHPで出力する必要はないが、これによっていくつかわかることがある。

test.php

<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>PHPのテスト</title>
<script type="text/javascript">
function clicked(){
  alert("clicked");
}
</script>
</head>
<body>
<h1>PHPのテスト</h1>
<p>PHPのテストをします。</p>
<form method="post" action="result.php">
<p>
  名前:<input type="text" name="name" size="20" />
  年齢:<input type="text" name="age" size="5" />
  <input type="submit" value="確認" />
</p>
<p>
  名前:<input type="text" id="name" size="20" />
  年齢:<input type="text" id="age" size="5" />
  <input type="button" value="確認" onclick="clicked()" />
</p>
</form>
<div id="result"></div>
<?php
  for($i=0;$i<10;$i++){
    print("<p>これはPHPで出力の".$i."です。</p>\n");
  }
?>
<script type="text/javascript">
  for(var i=0;i<10;i++){
    document.write("<p>これはJavascriptで出力の"+i+"です。</p>\n");
  }
</script>
</body>
</html>

result.php

<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>結果</title>
</head>
<body>
<h1>結果</h1>
<p>
  <?php print($_POST['name']); ?>さんの年齢は<?php print($_POST['age']); ?>ですね。
</p>
</body>
</html>

MySQL

PDOでMySQLに接続する際の文字コードの指定。

$pdo = new PDO("mysql:host=dbhost; dbname=dbname","username", "password",
            array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SET CHARACTER SET 'utf8'"));

jQuery


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS