プログラミング言語のPHPについてまとめています。読み方はピーエイチピーです。PHPとは?からやさしく説明しています。
ホームページ作成を主眼に作られたプログラミング言語PHP。PHPとMySQLを連携してWordPressは動くなど。PHPとは何かについてまとめています。
プログラムの書き方、コメントの書き方など。PHPの記述方法についてまとめています。
変数の定義と代入、初期化、型と型の種類、変数の参照など。PHPの変数についてまとめています。
PHPのシングルクォーテーションとダブルクォーテーションについてまとめています。
環境変数やサーバー情報の取得方法など。PHPのスーパーグローバル変数についてまとめています。
include_once文は、スクリプトの実行時に指定したファイルを読み込みます。 ファイルは1度読み込んだものは再度読み込まれません。
public_htmlはHTML公開用のディレクトリでlibはライブラリ用のディレクトリとして、 今回はindex.phpからWebApplication.phpを読み込んで機能を利用します。
lib └─com └─zealseeds WebApplication.php public_html index.php
<?php include_once '../lib/com/zealseeds/WebApplication.php'; $webapp = new WebApplication(); echo $webapp->doGet(); ?>
<?php class WebApplication { private $html = "Hello World!!\n"; public function doGet() { return $this->html; } } ?>
phpがインストールされている環境でphpコマンドにパスを通して、以下のように実行します。
> php index.php Content-type: text/html Hello World!!
また、Webサーバ+PHPを構築したサーバのHTML公開用のディレクトリにソースファイルを配置して、 ブラウザよりindex.phpアクセスすると「Hello World!!」と出力されます。
include_once文は、スクリプトの実行時に読み込むファイルの 基準とするパスを設定することができます。
例えば、この機能を使うとはじめの一回ライブラリのパスを設定すればよくなり、自前のライブラリを作りやすくなります。
public_htmlはHTML公開用のディレクトリでlibはライブラリ用のディレクトリとして、 今回はindex.phpからWebApplication.phpとMySQLClient.phpを読み込んで機能を利用します。
/home/user ├─lib │ └─com │ └─zealseeds │ │ WebApplication.php │ │ │ └─connection │ └─mysql │ MySQLClient.php └─public_html index.php
<?php set_include_path('/home/user/lib'); include_once 'com/zealseeds/WebApplication.php'; $webapp = new WebApplication(); echo $webapp->doGet(); ?>
<?php include_once 'com/zealseeds/connection/mysql/MySQLClient.php'; class WebApplication { private $html = ""; public function doGet() { $mysql = new MySQLClient(); $body = $mysql->doSelectOne('select body from pageinfo where id=1', 'body'); $this->html = "<html><body>" . $body . "</body></html>\n"; return $this->html; } } ?>
<?php class MySQLClient { public function doSelectOne($sql, $col) { $con = mysql_connect('localhost', 'dbuser', 'password'); $db_selected = mysql_select_db('dbname', $con); mysql_set_charset('utf8'); $result = mysql_query($sql); $row = mysql_fetch_assoc($result); $value = $row[$col]; mysql_close($con); return $value; } } ?>
> mysql -u dbuser -ppassword mysql> create database dbname; mysql> use dbname; mysql> create table pageinfo(id int PRIMARY KEY, body VARCHAR(64)); mysql> insert into pageinfo values (1, 'Hello World!!'); mysql> quit
phpがインストールされている環境でphpコマンドにパスを通して、以下のように実行します。
> php index.php Content-type: text/html <html><body>Hello World!!</body></html>
また、Webサーバ+PHPを構築したサーバのHTML公開用のディレクトリにソースファイルを配置して、 ブラウザよりindex.phpアクセスすると「Hello World!!」と出力されます。
EclipseのPHPの設定をテーマにしたサイトです。Eclipseの制作環境に加え、Windows端末にApache HTTP ServerとPHPをインストールして、テストが行えるところまで解説しています。
PHPの制作を行っている場合、WordPressが触れないとつらいですね。WordPress(ワードプレス)についてまとめています。
更新履歴になります。
サイト内のページ
言語
C・C++
/HTML
/Java
/JavaScript
/PHP
/シェルスクリプト
開発環境
Ant
/Bcc
/Eclipse
/gcc
/gdb
/g++
/JDK
/JUnit
/ZAP
技術・仕様
Ajax
/CORBA
/Java EE(旧称J2EE)
/JNI
ライブラリ/Framework/CMS
jQuery
/Lucene
/MyBatis
/RESTEasy
/Spring
/Struts
/Seasar2
/WordPress
ITインフラ
OSとミドルウェア
Linux
/Windows
/シェル
Apache/Tomcat
/MySQL
/Redis
/Solr
/vsftpd
ITインフラ
サーバー
Web公開サーバー構築
ITインフラ
セキュリティ
公開サーバーのセキュリティ
SI
ホームページの作り方
/小さな会社のISMS
スポンサーリンク
関連サイト内検索ツール
zealseedsおよび関連サイト内のページが検索できます。
IPアドレス確認ツール
あなたのグローバルIPアドレスは以下です。
54.144.14.134
HTMLの表示色確認ツール
パスワード生成ツール
文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。
ここに生成されます。
スポンサーリンク