ホームページ  >  記事  >  バックエンド開発  >  PHP プログラマーが持つべき 7 つの能力、PHP プログラマーが持つべき 7 つの能力_PHP チュートリアル

PHP プログラマーが持つべき 7 つの能力、PHP プログラマーが持つべき 7 つの能力_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:13:36901ブラウズ

PHPプログラマーが持つべき7種類の能力、PHPプログラマーが持つべき7種類の能力

PHPプログラマーが仕事をより良く完了し、より良い開発方向性を持つためには、どのような能力を持っているべきでしょうか?中国では一生コードを書けないと思います。黄金期が終わったらどうしますか?この記事を読んだ後、それがあなたのお役に立てば幸いです。

1、PHP機能

1. 理解段階では、マニュアルとグーグルの助けを借りてコードを書くことができます。変数が適当に定義されていたり、関数が分からなかったりするので、思いついたことを書くのが非常に遅く、後のメンテナンスが非常に面倒です。

2. 慣れる段階では、頻繁に機能を確認します。マニュアルを 1 回か 2 回読んだことがあるかもしれません。一般的に使用される機能はすべて知っています。その後のメンテナンスは、自分のコードに多くの欠点があることに気づき始め、自分が思いついたものを書くのではなく、プロジェクトの観点からコードを計画する方法を考え始めます。冗長なコードを減らすには、コードを明確にし、どのような種類のコードが書きやすいかを知ることで、基本的なコード仕様が形成されます。自分自身を向上させるために、意図的にいくつかの技術フォーラムに参加して勉強し、研究していきます。

3. 非常に馴染みのある段階 元々は習熟度について書きたかったのですが、今は習熟度がどの程度なのかも分かりませんし、PHP に習熟しているという人も聞いたことがないので、よく知っています。 。この段階で、プロセス指向からオブジェクト指向に移行したと思います。個人的には、オブジェクト指向の最大のメリットは、プロジェクト全体を機能的かつモジュール化できるため、後のメンテナンス、改訂、アップグレードに非常に便利になることだと思います。オブジェクト指向のアプローチがなかった場合も同じ開発ではないでしょうか? この期間に、1 つまたは複数のフレームワークを学習し、実際のプロジェクトの経験と組み合わせて、頭の中で独自のフレームワークを形成することができました。フレームワークが最適です。そして、このフレームワークを実際の開発に適用することで、開発効率を向上させることができます。

初めてコードを書くときに、OOP のアイデアに従ってコードを書くように強制できる人がいるなら、そのときあなたは高貴な人に出会うでしょう。コーディングの悪い習慣が形成されてしまうと、それを変えるのは簡単ではありません。

2番目、データベース機能

PHP を使用してプロジェクトを実行する場合、mysql が最も使用され、次に pgsql が続きます。どちらも無料なので。あはは、mysql を例に挙げてみましょう

1. 段階を理解する: mysql とは何かを知り、いくつかの簡単な SQL ステートメントを記述できるようになり、簡単なテーブルを設計し、データベース管理ツール (phpmyadmin など) の使用方法を知ることができます

2. 習熟段階、効率的な SQL ステートメントの作成方法を知り、インデックス作成の原理を理解し、インデックスの作成方法を知り、ストアド プロシージャやトリガーなどを作成できるようになり、さまざまな方法でデータベースを分析およびテストできるようになります。これは、ストレス テストに mysqlslap を使用すること、SQL ステートメントの分析に Explain を使用すること、mysql の動作に実際に影響を与える SQL ステートメントを分析するために低速クエリを有効にすることなどを意味します。dbdesigner4 と mysql workbench を使用してデータベースを設計し、クエリを実行できます。コマンドの状態でmysql環境を分析し、mysqlの実行状況などを分析します

3. さまざまなストレージ エンジンの原理に精通している。構成ファイルを変更してストレージ エンジンを最適化する方法を理解している。 mysql. /o ボトルネック、プロジェクトのニーズに合わせて、mysql データベースにストレージ エンジンまたはプラグインを追加し、データベース クラスターを構築する方法を知り、データベースの実行ステータスを監視します。

HTML、CSSの3つの機能

php はウェブサイトを作成するためにほとんどの場合 php を使用します。それは html と css から切り離すことができません。

1. ステージを理解し、HTML タグが何であるかを知り、インターネットやマニュアルを通じて独自に HTML を書くことができるようになり、CSS とは何かを知り、HTML でいくつかの簡単なスタイルを書くことができるようになります

2. 習熟段階では、CSS を使用していくつかの簡単なレイアウトをデザインし、CSS を別のファイルに書き込むことができ、CSS の文法規則や継承などに慣れることができます。

3. ステージに精通し、適切な CSS を設計し、これらの CSS ファイルを適切に管理して冗長なコードを最小限に抑えることができます。比較的重みの高いタイトル、h1、h2 など、検索エンジンの検索に役立つコードの書き方を理解します。待ってください

PHP プログラマーの場合、必ずしもページをデザインする必要はありませんが、ページを与えられた場合は、HTML はもちろん、CSS ファイルの変更方法を知っておく必要があり、必ずマスターする必要があります。

4、js機能

ユーザー エクスペリエンスが向上した場合、それは Web サイトがユーザーを維持できるという重要な兆候です。これには JS が必要です

1. ステージを理解し、JS の基本的な構文を理解し、これらのプログラムをデバッグする方法を知り、いくつかの簡単な関数を作成できるようにします

2. 習熟段階では、JS の構文、関数、正規表現などにすでに慣れていますが、JS で特殊効果を記述するのは面倒であることがわかります。 jquery やプロトタイプを試し始めますが、私は jquery やプロトタイプの基本的な構文をある程度理解しています。私は個人的には、JS を学ばずに jquery やプロトタイプなどの JS フレームワークを直接始めることに反対です。

3. フレームワークの助けを借りて、関数を 1 つずつ蓄積するのではなく、OOP のアイデアを上手に使ってコードを書くことができます。 (ajaxrequest ) など、アクティブなコントロールを直接書き込まなくなりました。ネットワーク リソースを使用して、さまざまな特殊効果を完成させることができます。

大企業には通常 JS プログラマーがいますが、中小企業には基本的にプログラマーかアーティストに任せています。一般にアーティストはプログラマーではなく、プログラミングの基礎がないため、JS を学ぶのはより困難ですが、CSS が HTML を制御する方法は、jquery が HTML を制御する方法と基本的に同じであるため、jquery を学ぶのは簡単です (css、jquery の類似点) )、非常に多くの会社が特殊効果をアーティストに任せています。

Five、Apache およびその他の機能

個人的には、目次までは、ほとんどの人が PHP を実行するために Apache を使用しています。少し前に、多くの Web サイトで NGINX がいかに優れているか、そしてそれが Apache よりも 10 倍優れているかについて議論していました。私はそれを自分で試してみたほうがよいと思います。 。 Apacheを例に挙げてみましょう

1. 理解段階では、Linux であろうと Windows であろうと、Apache をインストールして設定し、PHP モジュールを追加する方法を知ることができます。面接官がなぜ Apache が PHP コードを解釈できるのかを尋ねたら、どう答えますか? Apacheの基本的な構成を理解し、起動時などに発生した問題を解決できるようになります

2. Apache に新しいモジュールを追加する方法、URL 書き換え、リーチ防止、IP 制限などを実行する方法を理解するための段階です。

3. Apache を使用してイメージをキャッシュする方法を理解し、負荷分散に Apache を使用できるようになり、ツールを使用してログを分析し、分析を通じて Apache を最適化する方法を理解します。複数の仮想ホストを構築する方法を知っている; apahce などの一般的なモジュールでの実践経験がある。

Apache の監視と保守は、通常、運用保守担当者またはプロジェクト マネージャーによって行われます。個人的には、この方法を少し理解しておくのが最善だと思います。これは、簡単にだまされることを防ぐためであり、将来の変革にも非常に必要です。 。

Six、Linux システム

なぜ Linux システムをマスターする必要があるのですか? PHP で書かれたほとんどの Web サイトは Linux または FreeBSD で動作します。将来の開発のために Linux システムをマスターすることは非常に有益です。この場を借りて、私を Linux の世界に導いてくれた友人の Wang Yang に感謝したいと思います。入社後、この世界は非常にエキサイティングであることがわかりました。私は基本的に Windows を使用しません。 Linux ではゲームをプレイする場合、中毒の心配はありません。Linux ではウイルスはほとんど存在しません。心配する必要はありません。XX と XXX はハードドライブをスキャンします。笑

1. 慣れる段階では、Linux システムをインストールし、システムの一般的なコマンドなどの使用に習熟できるようになります。

2. アプリケーション段階では、Linux システムで、Apache、php、mysql、svn、memcache、squid、lvs などの Web プロジェクトに必要なツールをインストールして設定でき、それらのステータスを分析できます。ログ。シェルについてある程度の理解があり、簡単なシェル スクリプトなどを作成できる必要があります。

7、コミュニケーション能力

この点は非常に重要ですが、実際、プログラマーであることは、コミュニケーションに最も多くの時間を費やしているため、無視されています。おそらく私の脳は手順の厳密さに縛られており、他の人はそれを理解できないかもしれません。そのため、私は普段、他の人、特に技術者ではない人とよりコミュニケーションをとり、相手の立場に立って問題を考えるようにしています。

http://www.bkjia.com/PHPjc/915195.html

tru​​ehttp://www.bkjia.com/PHPjc/915195.html技術記事 PHP プログラマーが持つべき 7 つの能力 PHP プログラマーが仕事をより良く完了し、より良い開発方向を導くためには、どのような能力が必要でしょうか。中国だと思う...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。