ホームページ  >  記事  >  バックエンド開発  >  PHP プログラマー スキル ステーション

PHP プログラマー スキル ステーション

WBOY
WBOYオリジナル
2016-06-13 12:19:44928ブラウズ

[PHP]程序员技能栈

[PHP]程序员技能栈.md—/Users/zjh/Documents/我的文章/[PHP]程序员技能栈

PHP程序员技能站


摘要:创业不息、折腾不止、今年跟朋友また折腾了一个新项目:Color公寓オンライン上の製品は主にオンライン ウェブサイトであるため、 ウェブサイトが公開する モードに技術を移行する必要はありません。

必要な場合は、ここで続けてください。
  • ブログ: 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 メソッドは外部呼び出し用であり、すべての周辺機能が Zend を中心に実装されます。
  2. 拡張機能: Zend エンジンを中心に、拡張機能はコンポーネントベースの方法でさまざまな基本サービスを提供します。一般的な組み込み関数 (配列シリーズなど)、標準ライブラリなどがあります。すべてが拡張機能を介して渡されるため、ユーザーは機能拡張、パフォーマンスの最適化、その他の目的を達成するために必要に応じて独自の拡張機能を実装することもできます (たとえば、現在 Tieba で使用されている PHP 中間層やリッチ テキスト解析は、拡張機能の典型的なアプリケーションです)。
  3. Sapi: Sapi の正式名は Server Application Programming Interface で、Sapi は PHP が一連のフック関数を通じて周辺データと対話できるようにします。 PHP にとって非常にエレガントな設計により、PHP 自体は sapi を通じて上位層アプリケーションから分離および分離され、異なるアプリケーションとの互換性を考慮する必要がなく、アプリケーション自体もそれに応じて異なる処理メソッドを実装できます。独自の特性に合わせて。
  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. 分散データベースの設計、データベースのバックアップとリカバリ

サーバーsetup

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

引用

  1. PHP The Right Way
  2. PHP の基本的な動作メカニズムと原理
  3. フロントエンド開発者のためのベースライン
  4. コードのリファクタリング
  5. 完全な HTTP トランザクションのプロセスとは何ですか?

コマーシャル

さて、ここからはコマーシャル休憩です:

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

1Fハッピースターリング
最初のリンクが間違っています。 http://www.cnblogs.com/jhzhu/p/color520.com。
Re: それは知っています
@乐八哥、お知らせいただきありがとうございます、変更されました。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。