ホームページ  >  記事  >  PHP 実践者がさまざまな段階で習得する必要がある専門スキル

PHP 実践者がさまざまな段階で習得する必要がある専門スキル

PHP中文网
PHP中文网オリジナル
2018-06-04 20:15:463062ブラウズ

PHPジュニア開発エンジニア

PHPジュニア開発エンジニアが習得すべきスキル

1. PHPの世界へ
PHPの概要、PHPバージョン開発の歴史、PHP給与レベルとキャリア開発、WEBの基本概念の紹介開発、PHP 開発環境セットアップ、HTML+CSS などの入門コンテンツ。

2.PHPの基本構文
変数、データ型、定数、フロー制御、演算子、文字列、配列、関数など。

3. PHP Advanced
HTTPプロトコル、スーパーグローバル変数、セッション制御(セッション、Cookie)、ファイルシステム、ファイルのアップロード、画像処理など。

4. MySQL データベース
ライブラリ、テーブル、フィールドタイプ、SQL ステートメント、トランザクション、ロック、テーブルエンジン、インデックス、関数、ストアドプロシージャ、ビューなど

5. PHP は MySQL データベースを操作します
mysql 拡張機能を使用して操作しますデータベースを作成し、追加、削除、変更、確認、検索、並べ替え、ページ送りなどの機能を実装します。

6. よく使用される機能モジュールを実装します
登録、ログイン、ログイン状態の記憶、パスワードの取得、無制限のレベル、権限 (RBAC) など。

7. Web サイトのセキュリティ
SQL インジェクション、XSS (クロスサイト スクリプティング攻撃)、CSRF (クロスサイト リクエスト フォージェリ)、ARP 攻撃、DDOS 攻撃、クレデンシャル スタッフィング、フィッシング Web サイト、SSL など。

8. WeChatインターフェース開発
WeChat IDアプリケーション、WeChatタイプ、メッセージ受信、メッセージ送信、WeChat JS-SDK、WeChat支払いなど。

9. ソケットプログラミング
ソケット、TCP/UDP、HTTPプロトコル文字列の構築、送信プロトコル、XML、正規表現、Webページコレクションなど。

10.PHP マルチユーザー WeChat モール システム.zip (実践チュートリアル)
要件分析、WeChat インターフェイス開発、データベース設計、モール バックエンド、フロント デスク、WeChat 支払い、地理的位置に基づいた近くのレストランの取得およびその他の機能。

PHP中級開発エンジニア

PHP中級開発エンジニアが習得する必要のあるスキル
11. Webサイトのパフォーマンスの最適化
静的化、キャッシュ、遅延読み込み、データベースの最適化(テーブル分割、SQLの最適化など)、擬似静的、URL書き換え、オペコード キャッシュ、ブラウザ キャッシュ、Sphinx 全文インデックス作成エンジンなど。

12.Memcache と Redis
memcache: インストール、構成、ストレージ原則、キュー、セッションストレージ、配布。 redis: インストール、構成、データ型 (文字列、コレクション、ハッシュ、リスト、サブスクリプション、トランザクションなど)。

13. オブジェクト指向プログラミング
クラス、オブジェクト、カプセル化、継承、ポリモーフィズム、インターフェース、マジックメソッド、リフレクション、デザインパターンなど。

14. MVCフレームワークを書く
シングルエントリー、ルーティング、コントローラー、モデル、ビュー、ORM、フォーム検証、画像処理、検証コード、セキュリティ、DBドライバー(mysqli、pdo)、コード生成など。

15. 実践的な戦闘: オンライン決済およびその他のインターフェース
Tencent ビデオ API、オンライン決済 (WeChat 決済、Alipay 決済、オンライン バンキング決済)、ビデオ許可制御 (リーチ防止)、ログイン、登録など。

16. バージョン管理ツール - SVN
作業コピー、データウェアハウス、フックスクリプト、権限、競合、コミット、更新、ブランチ、SVNサーバー、無視、プロパティなど。

17. フロントエンドおよびモバイルアプリのインターフェース開発
WebサービスRESTFUL、SOAP、RPC。

18.ThinkPHP Framework
ルーティング、コントローラー、モデル、フォーム検証、構成、拡張機能、キャッシュ、テンプレートなど。

19. TPバージョンコードジェネレーターの開発
設定ファイルの生成、コントローラーの生成、モデルの生成、ページの生成、フォーム検証の生成、画像処理およびその他の機能の生成。

20. TPフレームワークを使用して電子モールを開発します
商品、タイプ、属性、ブランド、カテゴリ、在庫、注文管理、ショッピングカート、Alipay支払い、WeChat支払い、閲覧履歴、売上ランキング、商品検索、QQログイン、WeChatログイン、ログイン、登録、パスワードの取得、パスワードを忘れた場合など。

PHP シニア開発エンジニア

PHP シニア開発エンジニアが習得する必要があるスキル
21.Linux オペレーティング システム
権限、ファイル システム、ハードディスク パーティション、ユーザー、グループ、シェル スクリプト、ソフトウェア インストール (rpm、tarball、yum)、 vim、システムサービス、ファイアウォール、Lamp、LNMP環境構築など。

22. 大規模Webサイトクラスターアーキテクチャ
高可用性、ロードバランシング、リバースプロキシ、CDN、MySQLマスタースレーブレプリケーション、読み取りと書き込みの分離、MongoDB、分散ファイルシステム、セッション共有、Nginx高同時実行サーバーなど。

23. メッセージ キュー
httpsqs、Redis、MemcacheQ などを使用してメッセージ キューを構築し、Web サイトの高い同時実行性、高パフォーマンス、リアルタイムの非同期の問題を解決し、Web サイトのパフォーマンスを向上させます。

24. 人気のツール
GIT、Composer パッケージ依存関係マネージャー。


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