PHP入門

トップページ > PHP入門

PHP入門

PHPは、Webシステム開発に特化したスクリプト言語で、現在多くの企業等で採用されています。PHPは、HTMLにコード組み込むことができ、HTMLのみで作成された静的なページに対して、HTMLのみでは表現できないアクセスカウンタ、掲示板、ショッピングカートといった動的なページを実現できます。また、C言語に似た文法や仕組みを持っているので、C言語を理解している方には比較的理解しやすいプログラミング言語です。

クライアントからの要求発生ごとに外部プロセスが起動されるPerl/CGIと比較した場合、Webサーバへの負担も軽く、高速な処理を実現できます。ここでは、PHP入門と題して、PHP初心者の方向けに、その特徴や、PHPが得意なこと、PHPができることなどについて紹介します。

PHP入門:目次
  1. PHPの主な特徴
  2. PHPが得意なこと、できること
  3. PHPと他の言語との違い
  4. PHPを身につけたら
  5. PHP+MySQL入門

 

PHPの主な特徴

 

  1. PHPはHTMLにコードを記述でき、Webシステム開発に特化したプログラミング言語である。
  2. PHPはインタプリタ言語で、コンパイル不要なので、初心者にも開発しやすい。
  3. PHPはエラー発生時、エラー内容がWebブラウザに表示され、デバッグ作業が容易である。
  4. PHPは、Unix、Linuxといった多くのWebサーバ上で動作する。
  5. PHPは MySQLPostgreSQL などサポートするデータベースが豊富である。
  6. PHPはPDFlib等のライブラリが豊富である。
  7. オブジェクト指向プログラミングも可能である。

 

元のページへ戻る

 

PHPが得意なこと、できること

処理がWebページの閲覧者のWebブラウザ環境に依存する、クライアントスクリプトであるJavaScript と異なり、PHPはWebサーバ側で処理を実行して、HTMLをクライアントへ返しますので、個々の実行環境に左右されることなく、掲示板や投票など複数の閲覧者とデータを共有できます。また、PHPはサーバサイドスクリプティングを行うプログラミング言語であるというイメージが強いですが、WebサーバやWebブラウザ使用しない環境でも、実行(GUIアプリケーション)することが可能です。

ホームページ制作(Webサイト制作)が盛んに行われるようになり、インターネット上では、さまざまな情報や機能が提供されていて、Webサイトの中で「掲示板」、「PDFによる文書の提供」、「MySQL や PostgreSQL などのデータベースとの接続、連携したデータ管理システム」、「ID、パスワードによる認証」などを多く見かけますが、そのすべての機能をPHPで提供することができます。

 

■掲示板

 

PHPで作成した掲示板

 

■PDF作成

 

PHPで作成したPDF文書

 

■PHPとMySQLやPostgreSQLなどのデータベースとの接続、連携

 

MySQLやPostgreSQLなどのデータベースとの接続、連携

 

■PHPで作成したID、パスワードによる認証

 

ID、パスワードによる認証

 

元のページへ戻る

 

PHPと他の言語との違い

プログラミング言語は、コンパイル言語とインタプリタ言語に分かれます。プログラミング言語で記述されたプログラムは、通常そのままではコンピュータに理解してもらえません。そのため、コンピュータに理解できる機械語に翻訳する必要があります。プログラム実行前に機械語に翻訳する必要があるプログラミング言語をコンパイル言語といいます。そして、プログラム実行中に琢次的に翻訳されるものをインタプリタ言語といいます。PHPは、インタプリタ言語に該当します。Webプログラミングに利用される主なプログラム言語には、PHPも含め、いくつかありますので、ここで簡単にその特徴を紹介しましょう。

Webプログラミングに利用される主なプログラム言語と特徴
PHP
主要なWebサーバ環境で動作し、PDFなどとの連携が容易で、質の高いプログラム開発が可能。
JAVA
「Write Once, Run Anywhere」という特徴を持ち、小規模、大規模問わず柔軟にシステム開発を行える。
Perl
主要なWebサーバ環境で動作し、文字列処理に優れ、今日におけるインターネット普及に貢献したWebプログラミング言語。
C言語
コンパイル言語なので、実行速度が速い。

元のページへ戻る

 

PHPを身につけたら

PHPやPerl、JAVAといったプログラミング言語を用いてシステムを開発するプログラマーが、企業から求められる人材になるには、PHPやPerl、JAVA等のプログラミング言語の基礎を習得することはもちろん、プログラムを書く能力、他人が書いたプログラムから実行すべき処理を推測、検証する能力が必要です。プログラムの修正、移行作業は、プログラマーがシステム開発の実務現場で頻繁に担当する作業です。

この作業では、何より他人が書いたプログラムの処理内容から実行すべき処理を推測、検証する能力が求められます。この能力を向上させるために役立つものが、アルゴリズムです。また、プログラマーとして実務に従事する場合、プログラミングスキル以外に、Webサーバやコンピュータといったハードウェア、ソフトウェアの知識とスキル、ネットワークの知識とスキル、データベースの知識とスキルがあると一層望ましいといえます。

 

PHPに興味のある方向け向け情報

 

PHPに興味のある方向けコース、講座

元のページへ戻る

 

 

copyright 2002-2008 Aprenda Corporation all rights reserved.
Webデザイン、IT・プログラミングのスクール|クリエータースクールのご紹介 就職|Webデザイナー|プログラマー|就職/転職サポート お申し込みのご案内 特定商取引に基づく表示 お問い合わせ/資料請求
就職・転職サポート・受講期間無料等|クリエータースクールの9大特徴 求人情報|Webデザイナー|Webディレクター|プログラマー|求人情報閲覧 お申し込み 個人情報の取り扱い 法人のお客さま
新聞・雑誌掲載記事 求人情報|Webデザイナー|Webディレクター|プログラマー|求人依頼(求人票)のお申し込みフォーム 修了生の声 サイト利用規約 運営企業
初心者から学べるコース有|コース/講座一覧表|クリエータースクール Webデザイナー|Webディレクター|Webプロデューサー|プログラマー|Web業界の仕事 修了生の作品 受講規約 サイトマップ