先生に指導してもらえずに一人で勉強しているので、わからないことがたくさんあります!経験者の方もぜひ体験談を聞かせてください、よろしくお願いします!
返信内容:
ナレッジシステムの構築は、おおよそ次のような道筋であると感じています:
- B/S ソフトウェア アーキテクチャ (C/S と比較)、ブラウザ (およびマークアップ言語、クライアント スクリプト)、サーバーを理解する(Web サーバー、HTTP プロトコル、バックエンド言語など)、Web アプリケーションにおけるデータベースおよびその他の役割。
- (X) JavaScript の習熟度は少なくとも理解する必要があります。 、js フレームワーク (jQuery) をマスターする必要があります);
- PHP の基本構文、プロセス制御、データ型 (データ構造)、および一般的に使用される関数 (特に文字列を操作する関数) についての理解および配列)。
- ファイルシステム処理およびその他の一般的に使用される機能モジュール (エラー処理、数学、日付と時刻、画像処理など)、セッション制御など
- SQL データベース (設計、基本) /高度な操作);
- オブジェクト指向、一般的に使用される独自の操作クラスを蓄積します。
- 開発フレームワークに精通しています。など) およびテンプレート フレームワーク (Smarty など)、
- Web アプリケーションの最適化 (Memcache など)、アーキテクチャ (大きな負荷、大きなトラフィック、フルテキスト インデックス、サブデータベースとサブテーブル、マスター) -スレーブ、セグメンテーション、パフォーマンス監視など) ;
- さらに、Linux の操作とアプリケーション (ファイル システム、権限、シェル プログラミング、さまざまなネットワーク サービスの構成と管理) もおそらく必要です。 🎜>
-
PHP テクノロジーが「頂点に達した」と感じている場合は、現時点では、アイデア、アルゴリズム、および基礎となるパフォーマンスにもっと注意を払うかもしれません (多くの人はアイデアから学ぶでしょう)。 Java や C++ などの言語の理解、およびさまざまな業界のビジネス ロジックの理解。
インターネット業界の技術的準備に正式に含まれる場合は、さまざまな設計文書 (プロジェクト、プログラム、データベース、PHP コーディング、テスト、レビューなど) の仕様も理解する必要があります。
なぜ CURL が基礎になっているのかわかりません。説明してください。
なぜCURLが基本なのか、それを解決する
mysql、apache、nginx、shell、memcache、redis、php を学習すれば、準備は完了です。
クリックするだけで、他の言語で内容を充実させることができると思います。
私も同じように感じます、すごいと思います!そんなときにこの記事を見て、すごくいいなと思いました!たくさんの恩恵を受ける
PHP は、実際的な問題を解決することを最終的な目的とする言語です。
PHP は最高潮に達しており、身の回りで遭遇するすべての問題を解決できると感じています。たとえば、小さな Web サイトを自分で構築する場合、高い同時実行性や大規模なトラフィックは必要ありません。PHP を習得していれば十分だと思います。
しかし、ビジネス ロジックのトラフィックが一定のレベルに達すると、新たな問題に直面することになります。このとき、基礎知識をマスターしておくことで、問題を解決したり、少なくとも問題を解決する方向性を見つけたりすることができます。 FaceBook も PHP を使用していますが、その規模の PHP プログラムを作成できますか? PHP のパフォーマンスについてどのくらい知っていますか? ストレス テストに合格したことがありますか?
最終的には、視力が身長を決定します。幸いなことに、今はインターネットがあります。小さな都市で周囲の環境が整っていない場合は、インターネットを通じて環境を構築するしかありません。個人的に体験してください。