初心者のためのPHPオンラインコース

09. 02. 2020

Obsah článku

PHPは、最新のWebアプリケーションのために設計されたサーバーサイドスクリプト言語です。

すなわち、非常に短期間(数週間程度)で、フォーム、ユーザーアカウント、データベースなどを使用したほぼすべての簡単なWebアプリケーションを作成できるところまで、言語の原則のほとんどを理解することができるようになるのです。

PHPのもう一つの利点は、ほとんどすべてのサーバ(ホスティング用)で大規模に普及し、常に開発が行われているため、あなたのアプリケーション/ウェブがどこでも動作することを保証することです。

どうすればいいんだ!?

事前に以下のことを確認してください。

  • 脳、考えることが多いんです。
  • スクリプトを実行するコンピュータ(またはサーバー)。
  • 数学または何らかの技術分野の知識があると便利です。
  • 適切な学習教材(本サイトや公式マニュアルなど)。
  • HTMLとCSSの基本的な知識。
  • 少なくとも英語の基礎知識があると便利です(公式マニュアルやウェブフォーラムなど、ほとんどの資料は英語のみです)。
  • 他のプログラミング言語の知識があれば有利です(PHPがベースとしているC/C++に非常に似ています)。
  • HTMLとCSSの基礎知識がないと、PHPの理解は非常に難しいので、強くお勧めします。
  • 基本的なソフトウェアの知識(システムによって異なり、最高のプログラムも無料ではない**)。

基本ソフト

Windowsコンピュータ:`

  • デバッグモードを提供する最新のウェブブラウザ。個人的には、Google Chromeを使用しています。
  • 手始めに、シンタックスハイライトのあるより良いテキストエディタで十分です。世界最高のものは、おそらくSublime Textでしょう(多くのフォーマットであらゆるテキストを扱う高度な作業、複数のカーソルでの作業、正規表現を提供し、一般にプログラミング以上の多目的ツールとなっています)。過去には、私はチェコ語のエディター PSpad を使っていましたが(現在、私は非常に時代遅れで、現代のウェブサイトには不十分だと考えています)、一部の人々は Notepad++ も使用しています。
  • 本気で開発するなら、完全な開発環境を使ったほうがいい。仕事では、PhpStormを使用しています。これは、これまでにコーディングされたコードを書くための最高のエディタだと私は考えています。
  • PHP、MySqlデータベースができ、設定ができるウェブサーバーです。私は現在、Windowsではパッケージ化されているXamppがベストチョイスだと考えています。

Linux (特にWebサーバ):`

  • Google ChromeやFirefoxなど、任意のブラウザを使用することができます。
  • Ubuntuでは、Sublime Textを使用していますが、どちらも始めるには十分です。
  • ウェブサーバー**のインストールは、Windowsに比べると難易度が高いです。例えばUbuntuでは、このためのTaskselというプログラムがあり、ターミナルで制御されます。
  • Linux サーバをインストールするのであれば、Ngnix も検討する価値があります。

マック:`

  • Macはプログラムを組むのに最適で、ユーザーに寄り添ってくれます。
  • MacBook Proでの開発には、PhpStormという最高の開発環境を使い、通常のテキストファイルの編集にはSublime Textという大きなファイルの扱いが得意なものを使っています。
  • サーバーは自分でTerminalを使ってインストールしたので、初心者には難しいかもしれませんが、Mampというツールがあり、マウスでいろいろとクリックできるんです。

先輩のおすすめポイント:`ヽ

2020年現在、PHPやアプリケーション全体の運用に関するすべての問題は、Dockerコンテナによって簡単に解決できることが明らかになりつつあります。Dockerの操作方法を学ぶことは、将来的に何百時間もの時間を節約し、新人を既存のプロジェクトに簡単に統合することができます。

シリーズの一部

PHPの完全入門編として、初心者の壁を乗り越え、PHPの基本にすべり込むための記事をいくつか書いています。

しかし、その後、Web開発はかなり複雑化し、本当に多くの知識が必要になってきます(少なくとも、そのようなものが存在すると疑うこと)。言語全体やWeb制作の考え方はかなり複雑なので、少なくとも基礎知識の概要は用意し、徐々に追加して記事を書いています。

複雑なアプリケーションの開発には、オブジェクト指向プログラミングを使い始めることをお勧めします。

ライセンス

これらの教材は php.baraja.cz というウェブサイトを通じて無料で提供していますので、他の有料コースで使用することはできません。テキストには誤りや不正確な表現が含まれている場合があります。このマニュアルは、正式な翻訳ではありません。

テキストに関するすべての権利は私にありますので、複製は禁止されています。本サイトのURL(リンク先)およびサンプルソースは、特に制限なく使用することができます。

お問い合わせ先

ウェブ開発について雑談するのは楽しいし、一般的なアドバイスもするが、より複雑な仕事は有給の仕事と見なす

  • 電子メール:jan@barasek.com
  • 個人用Facebook

すべての連絡先

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
2.