PHPを学ぶための14の無料チュートリアルとコース

公開: 2021-09-15

PHPは、Perlは言うまでもなく、Javaや.NET言語などの他のプログラミング言語よりもはるかに簡単に習得できると聞いたことがあるでしょうが、PHPを初めて使用する場合は、気が遠くなる可能性があります。 PHPを初めて使用する場合は、私たちがお手伝いします。

PHPチュートリアルの最初のブロックはより一般的で、変数、条件、HTMLフォーム、ループ、配列、文​​字列、関数など、言語としてのPHPの基本をカバーしています。チュートリアルの2番目のブロックはすべて、特定のタスクの実行に関するものですが、キャプチャの作成、フォームの作成、さらには完全なCMSの作成など。

覚えておいてください、各チュートリアルで時間をかけて楽しんでください!

簡単なPHPチュートリアルPHP.netで

探している情報の種類は関係ありません。常にソースから始めるのが最善です。 もちろん、これはPHPの学習にも当てはまります。これは、PHPプログラミング言語のサイトであるphp.netです。

このチュートリアルが最も簡単だと言っているわけではありませんが、始めるのに最適なチュートリアルです。 これは、完全なガイドというよりも、PHPの一般的な紹介のようなものです。 次のセクションに分かれています。

  • 私が必要なものは何?
  • 最初のPHP対応ページ
  • 何か役に立つ
  • フォームの取り扱い
  • 新しいバージョンのPHPで古いコードを使用する
  • 次は何ですか?

チュートリアルは、他のページへのすべてのハイパーリンクをチェックしない限り、完了するのに約15分しかかかりません。 そうした場合、完了するまでにおそらく数週間かかるでしょう。

初心者のためのPHP 完全なコース

このチュートリアルは、上記のチュートリアルよりもはるかに長く、より詳細です。 変数、条件、HTMLフォーム、ループ、配列、文​​字列、関数、セキュリティ、ファイル操作、MySQL、ユーザー認証など、PHPのすべての基本をカバーしています。 チュートリアルの最後に、投票やオンラインフォーラムなどのサンプルアプリのコーディング方法に関する章があります。

これは長いチュートリアルであり、特にPHPを初めて使用する場合は、いくつかの章を複数回実行する必要がある場合があります。 したがって、すべてを実行するには、少なくとも1日か2日は必要です。

PHPの紹介完全なコース

あなたがビデオチュートリアルのファンなら、あなたはこのPHPコースを気に入るはずです。 200以上のビデオが利用可能であり、それらはPHPに関するすべてを完全にカバーしています。

このシリーズでは、XAMMPのインストール方法、最初のPHPファイルの作成方法、入出力、変数、条件、演算子、ループ、一般的に使用される関数、文字列、配列、サンプルアプリケーションなど、PHPのすべての側面について説明します。

それは巨大なリソースであり、絶対にすべてを学びたいのであれば、すべてをカバーするのに数週間かかるでしょう。 ただし、各ビデオは1分から10分とかなり短いので、1日にいくつかのビデオを視聴し、翌日に修正して、次のビデオに進むことができます。

PHP 101:初心者向けのPHP 完全なコース

これは、基本を説明するもう1つの完全なPHPコースです。 他のコースと同様に、変数、演算子、ループ、関数、引数、MySQL、オブジェクト指向プログラミング、セッションとCookie、エラー処理とセキュリティなど、すべてを網羅しています。

単純なWebアプリケーションとRSSニュースアグリゲーターなど、サンプルアプリケーションを構築するための2つのチュートリアルも含まれています。 他の完全なコースと同様に、このコースは、読んで、学び、改訂するのに少なくとも2、3日かかります。

MySQLPHPチュートリアル

これまでのチュートリアルには、MySQLとPHPでの使用方法に関するセクションが含まれていますが、PHPとMySQLは[ほぼ]常に一緒に使用されるため、MySQLのみに焦点を当てたチュートリアルをカバーしても問題ありません。

このチュートリアルでは、新しいMySQLデータベースの作成、接続、ユーザーの作成とアクセス許可の付与、簡単なスクリプトの作成、データベースの作成と入力、データの取得、文字のエスケープ、列ヘッダーの印刷、フィールドと行のカウント、書き込みと画像を読み取り、トランザクションを使用します。

SQL構文に既に精通している場合、このチュートリアルは2〜4時間しかかかりません。

初心者から上級者までのPHPOOPチュートリアル

このマルチパートチュートリアルシリーズは、オブジェクト指向プログラミング(OOP)の観点からPHPに焦点を当てています。 それは素晴らしく穏やかに始まるので、PHPとOOPの両方の初心者であっても、簡単にフォローすることができます。

最初の部分では、オブジェクト、抽象化、継承、カプセル化、ポリモーフィズムなどのOOPの基本概念について説明しますが、次の部分ではさらに深く掘り下げます。

このチュートリアルの所要時間は15分以内です(例のテストに必要な時間を含む)。 ただし、シリーズの次のチュートリアルははるかに長く複雑であるため、それぞれについて30分以上を費やしたい場合があります。

PHPでファイルとディレクトリを一覧表示する

ファイルとディレクトリのリストは、Web開発では非常に一般的です。 このチュートリアルでは、 glob()関数、 opendir()readdir()closedir()関数の組み合わせ、およびscandir() ()関数を使用してファイルとディレクトリを一覧表示する方法を示します。

また、 FilesystemIteratorRecursiveDirectoryIteratorGlobIteratorなどの高度なファイル/ディレクトリリスト手法(SPLイテレータ)についても学習します。

チュートリアルは最初に思われるほど複雑ではありませんが、完了するには少なくとも45分の予算を立てる必要があります。 すべてが期待どおりに機能せず、いくつかの修正を行う必要がある場合は、さらに時間がかかる可能性があります。

自動CSS3プレフィックスとコンプレッサーのチュートリアル

CSSファイルはテキストファイルですが、非常に大きくなる可能性があります。 そのため、圧縮の恩恵を受けることができます。 さらに、ブラウザ固有のプレフィックスを使用してすべてのCSS3プロパティを手動で記述する代わりに、PHPを使用して自動化することができます。

このチュートリアルでは、これを行う方法を正確に説明します。ブラウザ固有のプレフィックスを使用してCSS3プロパティを生成する方法、すべてのCSSファイルを連結してスペースを節約し、読み込み時間を短縮する方法、およびWebページが要求されたときに両方を自動的に行う方法。

チュートリアルを完了するための推定時間は約1時間です。

自動CSS3プレフィックスとコンプレッサーphpチュートリアル

PHPで独自のキャプチャを作成する

この短いチュートリアルは、典型的なプログラマーのやり方で書かれています。つまり、説明がほとんどまたはまったくなく、コメントが欠落しているだけでなく、すべてが明白で明確であるという前提があります。

ただし、これとは別に、これは便利なチュートリアルであり、少し上級のプログラマーは、単語が少なく、コードが多いという理由だけで、このチュートリアルを気に入ってくれるかもしれません。

PHP正規表現入門

そして今、みんなのお気に入りのチュートリアル:正規表現。 残念ながら、それらを嫌う人にとっては、正規表現は非常に便利ですが、他の手法でそれらをバイパスできることがよくあります。

リンクのチュートリアルでは、正規表現とは何か、Perl互換の正規表現、PHP正規表現の基本構文、PHPでの正規表現の使用方法、便利な正規表現関数について説明しています。 さらに、チュートリアルには、すべての基本的なものが1つのきちんとした場所に集められている虎の巻が含まれています。

チュートリアルの完了には1〜2時間かかる場合がありますが、これは正規表現に精通している必要があります。 あなたが彼らにとって全く見知らぬ人であるならば、いくつかのセクションを何度も読むことを期待してください、そして当然、これはあなたにはるかに多くの時間を要します。

PHPチュートリアルで独自のキャプチャを作成する

PHP、jQuery、MySQLを使用したシンプルなバナーローテーター

このチュートリアルはPHPを超えていますが、実際にはそれがまさに必要なものであるため、チュートリアルがここに含まれています。 最初にデータベーススキーマを作成し、次にXHTMLコードを作成し、次にCSSを作成する必要があります。その後、PHP側に移ります。

チュートリアルを完了するには、少なくとも2時間かかります。これは、コードに多くの変更を加える必要がない場合です。

PHPチュートリアル付きのシンプルなバナーローテーター

PHPとMySQLを使用して午後にCMSを構築する

ここで正直に言うと、このチュートリアルはおそらく午後以上に完了するでしょう。 そうは言っても、見た目ほど難しくはありません。

CMSを作成するには、SQL構文とMySQLに精通している必要があります。したがって、これらの分野の知識が不足している場合は、最初に上記のMySQLを説明するチュートリアルを確認してから、このチュートリアルに戻ってください。

構築することを学習するCMSには、CMSに期待されるすべての基本機能が備わっています。

フロントエンドには次のものがあります。

  • 最新の5つの記事が掲載されたホームページ
  • すべての記事の抜粋が表示される記事リストページ(アーカイブ)
  • 訪問者が記事全体を読むことができる「記事の表示」ページ(単一の投稿)

そして、バックエンドには次のものがあります。

  • 管理者のログイン/ログアウト
  • すべての記事のリスト
  • 新しい記事を追加する
  • 既存の記事を編集する
  • 既存の記事を削除する

今日のPHPスクリプトイメージ

このチュートリアルでは、その日のPHPスクリプトイメージを作成する方法を示します。 ( date関数を使用して)今日の日付を検索し、その値を「 $today 」変数に格納して、 $todayをその日の名前と比較するだけです。

次に、「今日は」…」というメッセージを、その日の画像と一緒に表示します(もちろん、メッセージは変更できます)。

タスクの完了までの推定時間は約10〜15分です。 ただし、これには毎日表示する画像を検索する時間は含まれていないため、事前に準備しておくことをお勧めします。

今日のPHPスクリプトイメージ


PHPは楽しいものであり、非常に多くのタスクに使用できます。 これらのチュートリアルは、PHPの第一人者にはなりませんが、スキルを向上させ、より複雑なPHPアプリケーションを開発できるようになることを願っています。