昨日図書館で本を読んでいたところ、「Computer News」に「プログラマーは30歳が終わりではない」という記事がありました(詳細については、「Computer News」2010年19号、G14版デジタルワークプレイスの記事を参照してください) 。全体的な内容は、30 歳の上級 PHP プログラマーへのインタビューで、PHP プログラマーに関する重要な知識について話していました。
PHP プログラマーの基本要件:1. HTML、CSS、JS などの Web サイトのフロントエンド技術に精通している。
2. PHP プログラミング技術をマスターします。
3. Linux、Apache、MySql を理解する
4. 基本的なネットワーク原理を理解し、TCP/IP プロトコルを理解します。
5. ソフトウェアエンジニアリングの基本的な知識とソフトウェア設計技術を理解します。
知っておくべき基本的な知識:
1. LAMP テクノロジー (強化): Linux+Apache+Mysql+PHP は、PHP Web サイトの最も一般的なアーキテクチャの 1 つであり、最も効率的なアーキテクチャの 1 つです。
2. 潜在的なセキュリティ脆弱性について深く理解します。例: SQL インジェクションの脆弱性、文字エンコード ループ、クロスサイト スクリプティング攻撃 (XSS)、クロスサイト リクエスト フォージェリ (CSRF)。 (不思議 – -!)
3. MVC パターンをマスターする: モデル、ビュー、コントローラー。
4. その他: オブジェクト指向プログラミング (OOP)、PHP キャッシュ技術、PHP 関連の開発フレームワーク、ソフトウェア再構築技術、ソフトウェア設計パターン。
マスターする必要があるツール:
1. PHPMyAdmin (LAMP のインストール後にインストールする最初のツール)。
2. PHPDocuenter は PHP からすべての論理構造を検索します。
3. プロフェッショナルな PHP 統合開発環境である Zend は、PHP プログラマーに推奨される IDE ツールです。
いくつかのリソース: PHPChina、「PHP および MySql Web アプリケーション開発のコア テクノロジー」。
免責事項:これらは私の読書メモであり、原文とは異なるはずです。皆さんも原文を読んでください。