Scroll
PHP のレッスン(チュートリアル、セルフラーニングガイド)
なぜ別の PHP セルフラーニングガイドが必要なのでしょう?これまで、PHP の基礎から段階的にすべてを説明する初心者向けの簡単なガイドに出会ったことがありません。おそらく、ガイドを書いている人の多くは、自分たちが Pascal、Basic、または C++ から始めたことを忘れています。関数、再帰、変数、データ型などの概念が誰もが持っていて、説明する必要がないと思っています。
一方、私は例を使って用語の説明から始め、その後でより複雑なトピックに進むことをお勧めします。扱うトピックの数の点では、私のセルフラーニングガイドがすべてを網羅することはないでしょう。しかし、それは目標ではありません。プログラミングの知識がない人でも PHP を習得できるように、レッスンを構成しました。最終的には、独自の CMS を構築できるようになるでしょう。
このチュートリアルは、PHP 言語を迅速にマスターするのに役立ちます。広範で複雑なトピックが包括的に提示されており、すべてのプログラマーが PHP で実際のプログラムを書くために知る必要がある基本的な概念のレベルで理解できます。提供される例と推奨される演習は非常に効果的で、教材を迅速にマスターするのに役立ちます。重点は、すべての実務的なプログラマーにとって関心のある PHP プログラミングの側面に置かれており、提供される技術と方法により、実世界のほぼすべてのタスクに対するソリューションを見つけることができます。
このガイドは、PHP 言語の習得を計画している人、および既に PHP を使用している人の両方にとって興味深いものになるでしょう。
PHP はサーバー側スクリプト言語(オブジェクト指向プログラミングのサポート付き)です。
知っておくべきこと?
続行する前に、HTML の基本を理解する必要があります。
- HTML/XHTML
- JavaScript
PHP とは?
- PHP は Hypertext Preprocessor(PHP:ハイパーテキストプリプロセッサ)の略です。
- PHP はサーバー側のスクリプト言語です。ASP など。
- PHP はサーバー側で実行されます。
- PHP は多くのデータベース管理システムをサポートしています(MySQL、Informix、Oracle、Sybase、Solid、PostgreSQL、Generic ODBC など)。
- PHP はオープンソースの無料ソフトウェアです。
- Drupal は PHP で書かれた CMS(ウェブサイト管理システム)/CMF(ウェブサイト構築フレームワーク)です
PHP ファイルとは?
- PHP ファイルはテキスト、HTML タグ、スクリプトを含むことができます。
- PHP ファイルはデータを平文でブラウザに返します。
- PHP ファイルには(デフォルトで).php 拡張子があります。
MySQL とは?
- MySQL はデータベース管理システムです。通常、これはウェブサイトのデータベース サーバーを指します。
- MySQL は小規模なサイトと大規模なプロジェクトの両方で非常にうまく機能します。
- MySQL は標準 SQL をサポートしています。
- MySQL は多くのプラットフォームにコンパイルされています。
- MySQL は無料でオープンソースです。
PHP + MySQL
PHP と MySQL は多くのプラットフォームで連携して機能します(Windows でウェブサイトを開発して Linux サーバーにアップロードできます)
なぜ PHP?
- PHP は多くのプラットフォーム(Windows、Unix、Linux など)で動作します。
- PHP は多くの最新サーバーと互換性があります(Apache、IIS など)。
- PHP は無料でオープンソース(free open source)です。
- PHP は習いやすく、動作も速いです。
何から始めるべき?
- Denwer をインストールする(ウェブサイト開発用のロシア製ウェブサーバー)
- XAMPP をインストールする(ウェブサイト開発用の外国製ウェブサーバー)
- PHP、MySQL、Apache を個別にインストールします。