ホームページ  >  記事  >  バックエンド開発  >  [PHP]プログラマーのスキルスタック

[PHP]プログラマーのスキルスタック

WBOY
WBOYオリジナル
2016-08-08 09:24:18881ブラウズ

PHPプログラム员技能站


要約要旨:创业不息、折腾不止、今年跟友又折腾了一新目:Color公寓。ウェブサイト公開モードに移行します。最近のアルファ版の公開を通じて、PHP に関する完全かつ大まかな知識が得られました。
  • ブログ: http://www.cnblogs.com/jhzhu
  • メール: jhzhuustc@gmail.com
  • 著者: Zhimingso
  • 時間: 2015-05-14

  • 前に書いてください
  • PHP の基本
  • PHP 原則
    • 設計概念と機能
    • PHP 4 層システム
  • MVC フレームワーク
  • OOP、デザインパターン、リファクタリング
  • Web フロントエンドスキル
  • MySQL データベーススキル
  • サーバーセットアップ
  • 引用
  • 広告

が前に書かれています

PHP開発について話すとき、私たちは実際には网站数据库缓存session负载均衡など、複雑なテクノロジーの集合について話しています。したがって、PHP スキル ステーションは通常よりもかなり長くなります。

PHP の基本

ここで知っておくべきことは次のとおりです:

  1. 各プラットフォームに php をインストールし、php の組み込み Web サーバーを使用して、「Hello PHP」インターフェイスを正常に表示します。
  2. PHP 関数プログラミング構文、オブジェクト指向構文、名前空間。
  3. PHP 標準ライブラリに精通していること。
  4. デバッグ ツール: 少なくとも xdebug の使用方法を知る必要があります。
  5. パッケージ管理ツールのインストール、使用、原則に応じて、最も一般的に使用されるのは、composer と pear です。
  6. 文法のパフォーマンスと原則:
    1. ユニバーサル配列。使い方、実装原理、使用上の注意。 (キーワード: ハッシュ テーブル)。
    2. 文字列連結の効率。
    3. 弱いタイプの実装原理。 (キーワード: zval)
  7. HTTPプロトコル、Get/Postリクエストは異なります。

PHPの原則

設計コンセプトと機能

  1. マルチスレッドモデル、独立性を要求します。
  2. 型付けが弱い言語。
  3. エンジン(Zend)+コンポーネント(ext)の複合モード。

PHP 4 層システム

  1. Zend エンジン: Zend は完全に純粋な C で実装されており、PHP コード (字句解析、構文解析、その他のコンパイル プロセス) を実行可能なオペコードの処理と実装に変換します。処理メソッド、基本的なデータ構造 (ハッシュテーブル、OO など) の実装、メモリの割り当てと管理、および外部呼び出しに対応する API メソッドの提供が、すべての周辺機能の中心です。
  2. 拡張機能: Zend エンジンを中心に、拡張機能はコンポーネントベースの方法でさまざまな基本サービスを提供します。一般的なさまざまな組み込み関数 (配列シリーズなど)、標準ライブラリなどはすべて拡張機能を通じて実装されており、ユーザーは次のことも行うことができます。必要に応じて独自の拡張機能を使用して、機能拡張やパフォーマンスの最適化などを実現します (たとえば、現在 Tieba で使用されている PHP 中間層やリッチ テキスト解析が拡張機能の代表的なアプリケーションです)。
  3. Sapi: Sapi の正式名はサーバー アプリケーション プログラミング インターフェイスであり、これは PHP が一連のフック関数を通じて周辺データと対話できるようにする、非常にエレガントで成功した PHP の設計です。 PHP 自体を上位層のアプリケーションから切り離して分離することにより、PHP は異なるアプリケーションとの互換性を考慮する必要がなくなり、アプリケーション自体も独自の特性に基づいて異なる処理方法を実装することができます。
  4. 上位層アプリケーション: これは、私たちが通常作成する PHP プログラムであり、Web サーバーを介して Web アプリケーションを実装したり、コマンドラインでスクリプト モードで実行したりするなど、さまざまな Sapi メソッドを通じてさまざまなアプリケーション モードを取得します。

MVC フレームワーク

  1. MVC 理論。
  2. PHP テンプレート。
  3. 一般的なオープンソース MVC フレームワーク。少なくとも 1 つは詳細に研究されています。

OOP、デザインパターン、リファクタリング

  1. オブジェクト指向プログラミングの基本: 継承、カプセル化、ポリモーフィズム。
  2. 一般的なデザインパターンとアプリケーションシナリオ。参考
  3. コードの悪臭を鋭敏に察知し、基本的なリファクタリング方法をマスターしてください。

Web フロントエンド スキル

  1. HTML/CSS/JavaScript の基本。
  2. キャッシュ、Cookie、セッションの原則と使用法。

MySQL データベースのスキル

  1. MySQL のインストールと構成
  2. 追加、削除、変更、クエリのための MySQL の基本構文
  3. データベース設計の原則と一般的なテクニック
  4. MySQL のパフォーマンスの診断と最適化
  5. 分散データベースの設計、データベースのバックアップとリカバリ

サーバーセットアップ

  1. 一般的な Linux コマンド。
  2. DNS、CDN、キャッシュ、帯域幅、その他のリソースの合理的な利用。
  3. nginx、Apacheのインストールと構成。
  4. ピクチャーベッドの組み立て。 (キーワード: EvaCloudImage)

引用

  1. PHPの正しい方法
  2. PHPの基礎となる動作メカニズムと原則
  3. フロントエンド開発者のためのベースライン
  4. コードの再構築
  5. 完全なHTTPトランザクションはどのようなプロセスですか?

広告

さて、ここからは広告休憩です:

[Color International Youth Apartment]は、賃貸市場向けのO2OプロジェクトであるMaimang Assetsの主力プロジェクトです。 簡単に言うと、既存の賃貸物件を統一的にパッケージ化して顧客に転貸し、統一的・標準化して管理し、テナントの自然な交通優位性を利用してより豊かなO2Oライフを実現するクローズドループです。 。ターゲット層は中間所得層以上の若者。
当社の創設チームは、Alibaba、Yahoo!、Perfect World、Meizu などの一流企業から構成されており、不動産会社で 10 年以上の経験を持つオフラインの人材も参加しています。中心となる創業者たちは、何度も自分のビジネスを立ち上げてきました。
豊富な起業家としての経験と数千万のエンジェルファイナンスがあなたの将来に強力な保証を提供します!
当社の文化に同意し、他の人を選ぶ自信がある限り、給与は間違いなく BAT よりも優れています。 詳細は、カラー国際青年アパートメントをご覧ください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。