最高の読書体験を得るには、Gitbook を使用することをお勧めします。
長年 PHP を使用してきたプログラマとして、同社のプロジェクトも 5 から 7 へのアップグレードを経験しました。この期間中、プロジェクトは php7 の機能と php5 の間の不一致によって引き起こされるいくつかのバグにも遭遇しました。 php 7の新機能を詳しく紹介できる本を探していたところ、発売から4年近く経ちますが、php7についてもっと知りたい人向けの本を見つけました。 、そこに記載されている内容はかなり貴重な内容だと思います。そして、私もこの本の著者の意見に非常に同意する部分があり、より多くの人に読んでもらえることを願っているので、国慶節の休暇中に時間があるときにこの本を翻訳してみたいと思っています。この本は実は3冊の独立した本なのですが、この3冊を個別に読むと何か足りないところがあると感じたとしても、この3冊を1冊にまとめると非常にうまく補完し合っているように感じます。この本のモジュール 2 である「ハイパフォーマンス PHP 7」は Lu Yi 先生によって翻訳されており、私はこのモジュールを翻訳する予定はありません。私の翻訳が皆さんのお役に立てれば、それは私の最大の光栄です。
PHP 7 はオープンソース コミュニティに旋風を巻き起こし、以前のバージョンの速度記録を破り、PHP 7 に新たな注目が集まりました。最も基本的な意味では、高度な下位互換性を維持しながら、コア エンジニアリング チームによって大幅に書き直されました。 PHP は Web アプリケーションの開発に適した言語です。これは本質的にはサーバーサイドのスクリプト言語であり、汎用プログラミングにも使用されます。 PHP 7 は最新バージョンであり、下位互換性に関する大きな進歩を提供し、パフォーマンスと速度の向上に重点を置いています。これは、マルチスレッド Web サーバーを通じて、低コストのハードウェアとサーバーを使用して Web サイトへの高トラフィックを維持できることを意味します。
モジュール 1、PHP 7 プログラミング ガイド、このモジュールは PHP 7 を中心としており、中級および上級の PHP テクノロジーを説明します。各例は、あなたのような PHP 開発者が毎日直面している実際の問題を解決するように設計されています。また、PHP 7 でのみ使用できる新しい PHP コードの記述方法も紹介されています。さらに、下位互換性の中断の問題について説明し、PHP 7 で実行したときに正しい結果を生成するには、PHP 5 コードをいつ、どこで変更する必要があるかについての広範なガイダンスを提供します。このモジュールには、最新の PHP 7.x 機能も含まれています。このモジュールを終了するまでに、Web サイトやビジネスに効率的なアプリケーションを提供するために必要なツールとスキルを習得できるようになります。
モジュール 2、PHP 7 のハイパフォーマンスを学ぶ。このモジュールは、生産性とコーディング スキルを向上させる PHP 7 の簡単な入門です。ここで説明する概念により、PHP プログラマーはアプリケーションのパフォーマンス標準を向上させることができます。 PHP 7 の新機能を紹介し、次に PHP 7 のオブジェクト指向プログラミング (OOP) の概念を紹介します。次に、PHP 7 アプリケーションのパフォーマンスとデータベースのパフォーマンスを向上させる方法を明確にします。このモジュールを通じて、モジュールで説明するさまざまなベンチマーク ツールを使用してプログラムのパフォーマンスを向上させることができます。最後に、このモジュールでは、コードの品質を向上させるために役立つ PHP プログラミングのベスト プラクティスについて説明します。
モジュール 3「PHP 7 によるレガシー アプリケーションの更新」このモジュールでは、フレームワークやライブラリなどのツールを使用するのではなく、レガシー コンポーネントを抽出して置き換えることによって、アプリケーションを実際的および技術的にアップグレードする方法を示します。 段階的なアプローチを採用し、ゆっくりと系統的に進めてアプリケーションを根本的に改善します。依存関係の注入によって新しい依存関係とグローバルな依存関係がどのように置き換えられるかを説明します。また、ファイルを表示するためにプレゼンテーション ロジックを変更し、コントローラーにアクション ロジックを変更する方法も示します。さらに、アプリケーションを常に実行し続けます。途中で完了した各ステップにより、コードベースがより高いレベルの品質で完全に機能するようになります。これが完了すると、風のようにコードをスムーズに処理できるようになります。コードは自動ロードされ、依存関係が挿入され、単体テストが行われ、レイヤーが分離され、フロントエンドが制御されます。アプリケーションに追加する非常に限定されたコードのほとんどは、このモジュールに固有のものです。私たちはプログラマーとして自らを磨き、従来のアプリケーションの品質を向上させます。
このモジュールで紹介する例を適切に実装するには、コンピュータ、100MB の追加ディスク容量、およびテキスト エディタまたはコード エディタ (ワード プロセッサではありません!) だけが必要です。第 1 章では、PHP 7 開発環境をセットアップする方法を紹介します。 PHP 7 には開発 Web サーバーが含まれているため、Web サーバーの使用はオプションです。インターネット接続は必須ではありませんが、コード (PSR-7 インターフェイス セットなど) をダウンロードしたり、PHP 7.x ドキュメントを表示したりするために必要な場合があります。
次のソフトウェアの最新バージョンを実行する仕様を満たすハードウェアであれば、このモジュールに十分合格できます。
このモジュールに必要な基本的なハードウェア要件とソフトウェア要件を理解するには、このモジュールの「第 2 章、前提条件」を参照する必要があります。この章では、これらの要件について詳しく説明します。
あなたが意欲的な Web 開発者、モバイル アプリ開発者、または PHP プログラミングの基本的な経験を持つバックエンド プログラマーで、パフォーマンスが重要なアプリケーションを開発したい場合は、このコースが最適です。あなたの PHP プログラミング スキルを次のレベルに引き上げます。
このコースのコード パッケージは、github https://GitHub.com/packtpublishing/php-7-be-pro-at-applications-development でもホストされています。
翻訳者は、金銭的利益を追求することなく、純粋に学習目的と個人的な興味のためにこの本を翻訳しました。
翻訳者は、このバージョンの翻訳を承認する権利を留保し、その他の権利は原著者および出版社の主張に従うものとします。
この翻訳は研究および研究の参考のみを目的としており、公に配布したり商業目的で使用したりすることはできません。英語の書籍が読める方は純正サポートをご購入ください。
CC-BY 4.0