ホームページ  >  記事  >  バックエンド開発  >  PHP を始めるには何を知っておく必要がありますか?

PHP を始めるには何を知っておく必要がありますか?

little bottle
little bottle転載
2019-04-17 10:30:432033ブラウズ

PHP (ハイパーテキスト プリプロセッサ、「ハイパーテキスト プリプロセッサ」) は、汎用のオープンソース スクリプト言語です。 C言語、Java、Perlの特徴を取り入れた構文であり、習得が容易で広く使用されており、主にWeb開発の分野に適しています。 PHPで作成された動的ページは、HTML(Standard Universal Markup Languageのアプリケーション)文書にプログラムを埋め込んで実行するため、HTMLタグを完全に生成するCGIよりも実行効率が高く、コンパイルされたコードも実行できます。コンパイルにより暗号化が実現され、コードの実行が最適化され、コードの実行が高速化されます。

利点
オープンソースコード
すべての PHP ソースコードは実際に利用可能です。
自由度
他のテクノロジーと比較すると、PHP 自体は無料でオープン ソース コードです。
スピード感
プログラムは迅速に開発され、迅速に実行され、テクノロジー自体の習得も迅速です。 HTML への埋め込み: PHP は HTML 言語に埋め込むことができるため、他の言語とは比較的異なります。編集が簡単で実用性が高いため、初心者に適しています。
強力なクロスプラットフォーム機能
PHP はサーバー側で実行されるスクリプトであるため、UNIX、LINUX、WINDOWS、Mac OS、Android およびその他のプラットフォームで実行できます
高効率
PHP の消費電力かなりの数のシステムリソース。
画像処理
PHP を使用して画像を動的に作成する PHP 画像処理では、デフォルトで GD2 が使用されます。また、画像処理に image Magick を使用するように構成することもできます。
オブジェクト指向
php4 および php5 では、オブジェクト指向の側面が大幅に改善され、php を使用して大規模な商用プログラムを開発できるようになりました。
プロフェッショナル フォーカス
PHP は主にスクリプト言語をサポートしており、どちらも C に似た言語です。


2. [Smarty]: Smarty は PHP で書かれたテンプレート エンジンで、現在業界で最も有名な PHP テンプレート エンジンの 1 つです。論理コードと外部コンテンツを分離し、元々 HTML コードと混在していた PHP コード ロジックを分離する、管理と使用が簡単な方法を提供します。
簡単に言うと、目的は、PHP プログラマをフロントエンド担当者から分離し、プログラマがフロントエンド担当者のページ デザインに影響を与えることなくプログラムの論理コンテンツを変更し、フロントエンド担当者が再作成できるようにすることです。プログラムのプログラム ロジックに影響を与えずにページを変更すること。これは、複数人で協力するプロジェクトでは特に重要です。

3. 【Ajax】 Ajaxとは「Asynchronous Javascript And XML」(Asynchronous JavaScript and XML)の略で、インタラクティブなWebアプリケーションを作成するためのWeb開発技術を指します。
Ajax = 非同期 JavaScript および XML (標準ユニバーサル マークアップ言語のサブセット)。
Ajax は、高速で動的な Web ページを作成するために使用されるテクノロジーです。
Ajax は、Web ページ全体をリロードせずに Web ページの一部を更新できるテクノロジーです。
Ajax は、バックグラウンドでサーバーと少量のデータを交換することで、Web ページの非同期更新を可能にします。これは、ページ全体を再読み込みしなくても、Web ページの一部を更新できることを意味します。
従来の Web ページ (Ajax を使用しない) でコンテンツを更新する必要がある場合は、Web ページ全体をリロードする必要があります。

同期: この同期は、JS コードが現在の AJAX にロードされるときに、ページ内のすべてのコードのロードが停止し、ページが一時停止されたアニメーションの状態になることを意味します。AJAX が完了すると、他のコード ページは引き続き実行され、一時停止状態は解除されます。

非同期: 非同期とは、この AJAX コードの実行中に他のコードも実行できることを意味します。

4. [SVN] SVN は Subversion の略称で、オープンソースのバージョン管理システムであり、RCS や CVS と比較してブランチ管理システムを採用しており、CVS を置き換えることを設計目標としています。インターネット上の多くのバージョン管理サービスは、CVS から Subversion に移行しました。簡単に言えば、SVN は複数の人が同じプロジェクトを共同開発し、リソースを共有するために使用されます。

5. [PHPCMS] PHPCMS はウェブサイト管理ソフトウェアです。このソフトウェアはモジュール開発を採用し、複数の分類方法をサポートしており、パーソナライズされた Web サイトの設計、開発、保守を容易にするために使用できます。多くのプログラムの組み合わせをサポートし、Webサイトプラットフォームの移行を容易に実現し、さまざまな規模のWebサイトのニーズに幅広く対応できる高い信頼性を備えた、記事、ダウンロード、写真、機密情報、動画、ショッピングモール、コレクションを備えたソフトウェアです、金融など。強力で使いやすく、拡張性に優れ、多くの機能を備えた優れた Web サイト管理ソフトウェアです。

6. [API] API (アプリケーション プログラミング インターフェイス、アプリケーション プログラミング インターフェイス) は多数の事前定義された関数であり、その目的は、アプリケーションと開発者が特定のソフトウェアまたはアプリケーションに基づいた一連のルーチンにアクセスできるようにすることです。ソース コードにアクセスしたり、内部動作の詳細を理解したりする必要がなく、ハードウェア。

7. [jQuery] jQuery は高速かつ簡潔な JavaScript フレームワークであり、Prototype に次ぐ優れた JavaScript コード ライブラリ (または JavaScript フレームワーク) です。 jQuery の設計の目的は、「書く量を減らし、より多くのことを行う」、つまりコードを書く量を減らし、より多くのことを行うことを意味します。一般的な JavaScript 関数コードをカプセル化し、シンプルな JavaScript 設計パターンを提供し、HTML ドキュメント操作、イベント処理、アニメーション設計、および Ajax インタラクションを最適化します。

8. [PhpStorm] PhpStorm は、JetBrains によって開発された商用 PHP 統合開発ツールです. ユーザーの効率を向上させるように設計されています. ユーザーのコーディングを深く理解し、インテリジェントなコード補完、高速なナビゲーション、即時のエラー チェックを提供します。

9. [Bootstrap] Bootstrap は、アメリカの Twitter 社のデザイナーである Mark Otto と Jacob Thornton によって開発された、HTML、CSS、および JavaScript に基づく、シンプルで直感的かつ強力なフロントエンド開発フレームワークです。ウェブ開発がより速くなります。

レスポンシブ レイアウトとは、2010 年 5 月に Ethan Marcotte によって提案された概念です。つまり、端末ごとに特定のバージョンを作成するのではなく、複数の端末に対応できる Web サイトのことです。このコンセプトは、モバイル インターネット ブラウジングを解決するために生まれました。

レスポンシブ レイアウトは、さまざまな端末のユーザーに、より快適なインターフェイスと優れたユーザー エクスペリエンスを提供することができ、大画面モバイル デバイスの普及に伴い、これは「一般的なトレンド」と言っても過言ではありません。 。このテクノロジーを採用するデザイナーが増えるにつれ、多くの革新が見られるだけでなく、確立されたパターンもいくつか見られます。

10. [dos] dos は、Disk OS の略で、パソコンのオペレーティングシステムの一種です。 1981 年から 1995 年までの 15 年間、ディスク オペレーティング システムは IBM PC 互換市場で極めて重要な位置を占めました。

11. [Nginx] Nginx は軽量の Web サーバー/リバース プロキシ サーバーおよび電子メール (IMAP/POP3) プロキシ サーバーであり、BSD のようなプロトコルでリリースされています。その特徴は、メモリ占有量が少なく、強力な同時実行機能を備えていることです。実際、nginx の同時実行機能は、同じ種類の Web サーバー間でより優れたパフォーマンスを発揮します。中国本土の nginx Web サイトのユーザーには、Baidu、JD.com、Sina、NetEase、テンセント、タオバオなど

12. [Linux] Linux は、自由に使用および普及できる Unix のようなオペレーティング システムであり、マルチユーザー、マルチタスク、マルチスレッド、およびマルチ CPU オペレーティング システムです。 POSIX と UNIX。主要な UNIX ソフトウェア ツール、アプリケーション、ネットワーク プロトコルを実行できます。 32 ビットおよび 64 ビットのハードウェアをサポートします。 Linux は、Unix のネットワーク中心の設計哲学を継承しており、安定したパフォーマンスを備えたマルチユーザー ネットワーク オペレーティング システムです。

13. [cURL] cURL は、コマンド ラインで動作する URL 構文を使用するファイル転送ツールで、1997 年に初めてリリースされました。ファイルのアップロードとダウンロードをサポートしているため、総合的な転送ツールですが、伝統に従って、cURL をダウンロード ツールと呼ぶのが通例です。 cURL には、プログラム開発用の libcurl も含まれています。

関連ビデオ: php 入門から習熟まで

以上がPHP を始めるには何を知っておく必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。