チュウトリアル
TOP| |1||2||3||4||5||6||インスト1||インスト2||インスト3||Linux


1.PHPってナニ?
PHPってどんなもの?
PHPというのは「PHP: Hypertext Preprocessor」 の略で。HTMLにコードを埋め込んで実行するWeb向けに作られたスクリプト言語のことです。

Apacheのモジュールとして組み込むので、CGI/Perlにくらべて非常に高速に実行できて、しかも負荷が少ないです。モジュールではなくCGIのように動かすこともできます。

PHPに非常に似たASPってゆうのがありますね。ASPはWindowsでしか動きませんが、PHPはマルチプラットフォームで対応データベースも多いです。

CGI/Perl対応のレンタル鯖、プロバイダは多いですが、残念ながらPHPはまだまだ少ないです。「PHP可能」と書いてない所はまず使えないでしょう

PHPの特徴をあげると・・・

  • 多くのデータベースをサポート、その開発がとっても楽
    Oracle/DB2/Informix/Sybase/SQLServer/ODBC/MySQL/PostgreSQLなどに対応

  • 親しみやすい構文、記述方法
    C/Java/Perlのプログラマならば、すぐに導入可能。

  • フォーム入力(Post/Get)を自動的に配列($_POST/$_GET)に格納
    プログラミングがさらに容易に

  • デバッグが簡単
    実行時エラーが発生すると、エラー行と原因が表示される

  • ユーザーによる機能拡張が可能
    オープンソースなので、関数やクラスを独自に開発できる
動かしてみよう!

とりあえず動かしてみましょう。やっぱHelloworldですか?
hello.phpのファイルを作成して、下の文を貼り付けてみましょう

<html><body>
<? echo "Hello world!!!";?>
</body></html> 

実行すると
Hello world!!!
と表示されるはずです。echo は"で囲まれた内容を表示します。拡張子をphp3と変更するとうまく行くかもしれません。

上の <? ?> ではさまれた部分がPHPスクリプトです。
それ以外はHTMLとして認識されます。CやPerlと違ってHTML中にコードが書けるのがいいですね。

む、むずかしいかな?

多少のプログラミング経験は必要かもしれません。
でも、関数がいっぱいあるし丁寧なマニュアルが日本語で!用意されているので多い日も安心です。

■PHPマニュアル日本語版
japaneseからダウンロードしよう! (エンコードはUTF-8です)


ともかくこれから流行る(もう流行ってるのか?)言語だと思いますよ。ビジネスユースでデータベースと使われる事が多いんだけど、もっと個人HPでどんどん使われるように対応サーバが増えるといいんだけどなぁ・・・。

PHPはCGIと違ってパーミッションの設定は必要ないです。あえてやるなら604かな。ログファイルには書き込み権限が必要なので666にします。

エディタを用意しよう!

PHPのソースを読んだり、スクリプトを書いたりするにはエディタがあると便利です。

EUCの文字コードが扱えるエディタがいいでしょう

■おすすめエディタ

統合カイハツ環境→WebStudio 。。やっぱ馴染めない

xyzzy+php-modeは個人的にオススメ!
・F1キーでオンラインヘルプ、Shift+F1でヘルプファイル。
・Esc+Tabで関数補完も出来るのよ。
・バイトコンパイルは[alt]+x byte-comp[tab] [ent]でファイル指定
・「S-F1」ってのは[Shift]+[F1キー]って事らしい。M-xは[alt]+x
・ついでにftpupdateを使うとさらに便利
・Fキーに割り当てれば一発でFTP更新完了!。.xyzzyの例


Win + Apache + MySQL + PHP (WAMP)  まとめてインストール!!

以下のソフトを使うと、WindowsにPHP環境を一発でインストールできちゃうぞ!(ぞ?

[ Mark さんのツッコミ(5/13/16)]
gAD9QB http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com
[ rvrxmqwa さんのツッコミ(5/1/16)]
2rand[0,1,1]
[ nftczomcqt さんのツッコミ(4/30/16)]
2rand[0,1,1]
[ wwovlfse さんのツッコミ(4/29/16)]
2rand[0,1,1]

この記事にツッコミをかます
Name:
:




Next>>


LastModified June 18 2006 19:27:38
HOME||チュウトリアル||使用上の注意||スクリプト||無料鯖情報||BBS||リンク
Copyright(C) 1999-2016 ToR all rights reserved.