PHP プログラマーが持つべき 7 つの能力、PHP プログラマーが持つべき 7 つの能力_PHP チュートリアル
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

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます
