検索
ホームページバックエンド開発PHPチュートリアルなぜ PHPer は Javaer から軽蔑されるのでしょうか?

最近、Zhihu に関するトピックを読みました
「なぜ Java プログラマーは職場で PHP プログラマーを見下すことが多いのですか?

私は長年この業界で働いており、バックエンド言語として ASP、ASP.NET、Java、PHP、Node.js を使用してきました。」 「どの言語が私に適していますか?」としつこく尋ねるなら、私はこう言います。「ホン兄弟の言うことはすべて正しいし、ホン兄弟の主張することはすべて遵守しなければなりません。ホン兄弟の考えを真に理解することによってのみ、私たちはすべてを理解することができます。」気軽に話さないでください。まず Java についての私の見解を話しましょう。

私の意見では、Java は重火器のようなもので、武器の種類は、『Kingsman』で古いエージェントが新しいエージェントに示した武器と同じくらい豊富です。Github 上のオープンソース プロジェクトに関する限り、それ以上のものがあります。 。

では、その背後にある説明は何ですか?いくつか質問をしてみましょう。

なぜ Java はそれほど負荷が高いのですか? Java はなぜオープンマインドなのでしょうか?

実際、Java は当初、大規模サーバー向けのソリューションとして存在していたので、比較的重いエンタープライズ レベルのニーズ (典型的な銀行プロジェクト、不動産プロジェクト) に直面していましたが、タオバオと ECShop を比較すると、最も低レベルのニーズはすべてモールです。タイプの Web サイトがありますが、後者の需要は明らかにはるかに薄いです。そうすれば、Java はより多くの問題を隠れて解決するとも言え、当然 Java の考え方が広がるとも言えます。

Java チームコラボレーションにおける私の直観的な感覚は、ライブラリと標準です。 Java には無数の実際の標準ライブラリと標準があります。そして、多くの人が重要だと考えていない問題は、Java には優れた IDE があるということです。Eclipse でプログラムを作成すると、ほとんどのエラーは基本的なコンパイルが実行できないときに報告されます。初期の PHP の学習は基本的にメモ帳、DW などのツールのみであり、初期の PHP も複雑な OO 機能をサポートしていなかったので、エンジニアリングの品質の点では Java の方がわずかに優れていました。

現時点では、PHP は多くの OO 機能をサポートしており、人間の観点から見ると、これまでにサポートしてきた言語はありません。 PHP 業界は長い間、依然として停滞状態にありました。PHP の初期には、チームと新人のレベルが全体として向上することができませんでした (結局のところ、専門家や天才は少数派でした)。これまでのところ、PHP サークルで標準やフレームワークの推進を主張している人を見たことがありません (Java サークルは基本的に毎日叫んでいます。JavaEye の隆盛に追いつくと、それをより明確に感じることができます)。誰もがそうしています。万能の「足場」が利用されるようになり、誰もが自分のニーズを迅速に実現できる CMS タイプのプログラムを探しています。

では、PHP は役に立たないのでしょうか?もちろん、そうではありません。SSH を使用して開発し、ThinkPHP の実装メカニズムを見ていると、それが WEB フレームワークである限り、解決すべき問題は常に限られていると感じるでしょう。初期の頃、ThinkPHP のコントローラーは、Struts に基づいていると率直に言っていました (多くの PHP プリミティブは C に似ています)。 .来表示,PHP中.字符其实是字符串连接符,表示属性的话是->

では、ThinkPHP を使用して開発上の問題を迅速に解決できるでしょうか?もちろん違います。

ThinkPHP は、パフォーマンス デバッグのための出力操作時間を計算するための強力な DEBUG 出力と G メソッドを提供しますが、毎日どれだけの外部インターフェイス (SMS 送信、WeChat 統合、マップ クラスなど) を呼び出す必要があるかを想像してみてください。 API) 出力)、ユーザー数が急激に増加し、ロードするために複数の MySQL に接続する必要がある場合 (ThinkPHP にはソフト ロード サポートがあります)、ワンクリックですべてのエラーとパフォーマンスの問題を出力するにはどうすればよいですか?おっしゃる通りです。ワンクリックするだけで、テスト環境でも実稼働環境でも、旅行中でもオフィスでも、いつでも携帯電話を手に取り、すべてを診断できます (これは実際に試してみてからあえて言います) Baidu でこの種のプラットフォームを検索します)。

オープンソースチャイナなどのITコミュニティに常に注意を払っているなら、そのようなプラットフォームがたくさんあることを知っているはずですが、多くの製品をインストールした後に最初に遭遇する問題は、それらが無料ではなく、最も基本的なテストでさえも困難であるということです。最も基本的な機能のみが無料ではありません。無料で利用できるものはありますか?現在、業務処理のバックエンド言語として Java を使用するプロジェクトでは、OneAPM が提供する SaaS 製品を使用することを選択できるため、お申し込みの必要はありません。PHP などの表示側言語と組み合わせてパフォーマンス診断を行うことができます。

海外製品の比較や分析も可能です。まず、OneAPM はインストールプロセスが非常に自動化されており、アクセスプロセス中に、テクニカルサポートがワンクリックで環境のリモートトラブルシューティングも実行します。で問題を迅速に診断しました。

以下は、OneAPM を使用してコード内のさまざまな問題をオンラインで診断する方法の紹介です

  • 1. 包括的なパフォーマンス
    PHPer  为什么会被  Javaer  鄙视?
  • 2. 遅いログ
    PHPer  为什么会被  Javaer  鄙视?
  • 4. 複数日のデータベーストランザクションの比較
    PHPer  为什么会被  Javaer  鄙视?
  • 5. WeChat をサポートします) ああ)
    PHPer  为什么会被  Javaer  鄙视?
  • 6. Alibaba Cloud への移行もサポートされています
    PHPer  为什么会被  Javaer  鄙视?
  • 詳細については、公式デモを参照してください:
  • https://user.oneapm.com/account/demo.do
まあ、すべて無料です。チームがすでに製品の安定段階に入っている場合は、有料バージョンもあります。


簡単なパフォーマンス分析が解決されたので、座ってリラックスしてもいいでしょうか?さて、問題はまだ始まったばかりですが、鐘を解くためには、掘った穴にどう立ち向かうか見てみましょう。

chrome

plug-in xdebug
  • php Eclipse を使用して xdebug をインストールします
  • Eclipse を使用する理由ちなみに、軽蔑されたくないならフルスタックでないといけないし、Javaも書かないといけないですよね?
  • ブラウザを開いてバグの緑色をクリックして、バグ捕捉の旅を開始します。

現時点でも他の言語から軽蔑されることを気にしていますか?もしそうなら、あなたはこの記事の冒頭を注意深く読んでいないはずです。また、次回は皆さんと一緒にギーク コミュニティに参加し、さらにギークなプログラミング体験を共有できることを楽しみにしています。 ! !
OneAPM は、アプリケーション パフォーマンス管理分野の新興リーダーであり、ビジネス ユーザーや開発者が遅いプログラム コードや SQL ステートメントをリアルタイムでキャプチャできるように支援します。さらに技術的な記事を読むには、OneAPM 公式ブログにアクセスしてください。

上記は、なぜ PHPer が Javaer に嫌われるのかを紹介しました。 、関連コンテンツも含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
带你搞懂Java结构化数据处理开源库SPL带你搞懂Java结构化数据处理开源库SPLMay 24, 2022 pm 01:34 PM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于结构化数据处理开源库SPL的相关问题,下面就一起来看一下java下理想的结构化数据处理类库,希望对大家有帮助。

Java集合框架之PriorityQueue优先级队列Java集合框架之PriorityQueue优先级队列Jun 09, 2022 am 11:47 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于PriorityQueue优先级队列的相关知识,Java集合框架中提供了PriorityQueue和PriorityBlockingQueue两种类型的优先级队列,PriorityQueue是线程不安全的,PriorityBlockingQueue是线程安全的,下面一起来看一下,希望对大家有帮助。

完全掌握Java锁(图文解析)完全掌握Java锁(图文解析)Jun 14, 2022 am 11:47 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于java锁的相关问题,包括了独占锁、悲观锁、乐观锁、共享锁等等内容,下面一起来看一下,希望对大家有帮助。

一起聊聊Java多线程之线程安全问题一起聊聊Java多线程之线程安全问题Apr 21, 2022 pm 06:17 PM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于多线程的相关问题,包括了线程安装、线程加锁与线程不安全的原因、线程安全的标准类等等内容,希望对大家有帮助。

Java基础归纳之枚举Java基础归纳之枚举May 26, 2022 am 11:50 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于枚举的相关问题,包括了枚举的基本操作、集合类对枚举的支持等等内容,下面一起来看一下,希望对大家有帮助。

详细解析Java的this和super关键字详细解析Java的this和super关键字Apr 30, 2022 am 09:00 AM

本篇文章给大家带来了关于Java的相关知识,其中主要介绍了关于关键字中this和super的相关问题,以及他们的一些区别,下面一起来看一下,希望对大家有帮助。

Java数据结构之AVL树详解Java数据结构之AVL树详解Jun 01, 2022 am 11:39 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于平衡二叉树(AVL树)的相关知识,AVL树本质上是带了平衡功能的二叉查找树,下面一起来看一下,希望对大家有帮助。

一文掌握Java8新特性Stream流的概念和使用一文掌握Java8新特性Stream流的概念和使用Jun 23, 2022 pm 12:03 PM

本篇文章给大家带来了关于Java的相关知识,其中主要整理了Stream流的概念和使用的相关问题,包括了Stream流的概念、Stream流的获取、Stream流的常用方法等等内容,下面一起来看一下,希望对大家有帮助。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。