Inhaltsverzeichnis
PHP 语言需要避免的 10 大误区,php误区
  1. PHP是一种面向对象语言,但面向对象并不彻底
  2.PHP无法实现特定功能
  3.PHP 是不安全的
  4. 它不能适应大型应用
  5. PHP只能用于网站开发
  6.开发过程慢
  7.专业开发人员不使用PHP
  8. 性能问题
  9. 便宜没好货
  10. PHP言过其实
  结束语
Heim php教程 php手册 PHP 语言需要避免的 10 大误区,php误区

PHP 语言需要避免的 10 大误区,php误区

Jun 13, 2016 am 09:19 AM
脚本语言

PHP 语言需要避免的 10 大误区,php误区

  PHP是一种非常流行的开源服务器端脚本语言,你在万维网看到的大多数网站都是使用php开发的。但是,你大概很奇怪的注意到有少部分的人发誓要离php 远远的。但是令人更奇怪的是或者很震惊的说他们不用php是因为一些被证实的语言缺点。他们决定不用php,是基于误解。

  是的,你读到的那些是误解。

  让我们看看这些误解是:

  1. PHP是一种面向对象语言,但面向对象并不彻底

  这完全不对。所有认为php不是彻底面向对象的程序员,尤其是Java程序员,都需要上一个PHP的基础培训;他们会发现PHP中大量面向对象的特性。例 如:接口、方法、抽象类等等。我同意早期的PHP版本确实不支持太多面向对象的特性,但PHP5已经有强大的面向对象支持。而且,你一定想不到编码在 PHP中会变得如此简单,那是因为PHP和面向对象结合的原因。

  所以,消除这个误解吧。

  2.PHP无法实现特定功能

  我很清楚这种表述很含糊,但是我不能想出任何更好的说法。这是一个很含糊的误解,开发人员认为PHP不能帮助他们实现一些诸如内存访问的功能或者一些 PHP主要发行版没有提供支持的功能。但事实是PHP是一种可扩展的语言,所以你需要做的是用C或者C++编码,然后创建对应的扩展。

  其实,你根本不需要自己动手去创建扩展,因为这里已经有数以百计的可用扩展。你唯一需要做的就是去寻找它们。

  3.PHP 是不安全的

  开发者对PHP的另外一个误解就是PHP网站和 应用是不安全的。但是,为什么你会希望它在默认情况下是安全,为什么不编写安全的代码? 我知道这里一直存在很多不安全的PHP代码,因为最初的学习曲线是简单的而且很容易上手。所以,作为一个开发者,你需要使它尽可能的安全。

  .Net可以帮助你在默认情况下是安全的,相比之下PHP确实缺少很多。但是如果你是一个训练有素的程序员,那么你其实不要默认情况的安全帮助。Include通常是安全的,但是你需要要小心。如果它们的路径是动态生成的,对指令的透彻理解可以帮助你让代码更安全。

  4. 它不能适应大型应用

  大型复杂应用需要建立在自身可靠和高性能的语言之上,这是PHP在一定程度上所没有的。但是,如果你设计和开发的应用程序架构稳定,为什么你会对它的性能和可扩展性有疑问呢?

  事实上一些顶尖网站,如Facebook、维基百科和雅虎等等,都是基于PHP构建的,就像我们所想的那样,这些巨型网站都工作的很好。

  5. PHP只能用于网站开发

  这也是一个误解,尽管看起来它有点合乎逻辑,因为PHP是网站开发中最常见的语言。但也有一些被称为命令行界面的东西,这可以确保你的PHP应用程序可以在Web服务器之外运行。

  你可能不相信,但即使是那些很大程度上取决于CPU能力的应用程序,也可以用PHP开发的,使用PHP CLI来运行。

  更重要的是,如果你想使用PHP开发桌面应用程序,不用担心,使用Windows特定扩展你可以做到这一点。

  6.开发过程慢

  这是一直广为流传的误解。我不知道起源于何处?这个流言可能来自于曾经一个时期php代码很乱并且代码中四处充斥着Mysql语句(他们以此为反例,但是 实际上我们都不这样用)。问题是为什么这样开发过程就慢了?当大量的php框架出现时,可以大大的加速开发的过程。毋庸置疑,你可以在短时间内开发出很大 的程序,不论它有多么的复杂。所以,你用php开发一点都不慢,特别是当你使用php框架的时候。

  7.专业开发人员不使用PHP

  PHP是针对初学者的,它是为那些不是认认真真做开发的人设计的。这些说法都和PHP的使用有关。这只是一种误解,认同它没有任何意义。这里有如此多的网络应用,包括一些大型的,都是使用PHP构建的。可以想象这些说法是多么不正确。

 

  8. 性能问题

  这是一个棘手问题。这不是一个误解。和硬币有两个面一样,这个问题也是两方面的。事实上到处充斥着垃圾代码,隐式转换、不适用的模块、缺少操作符重载等等都能影响一个php应用的性能。但是这个依赖于你是不是有足够的能力去用好这个语言,用它编写稳定地、快速地应用。

  性能是由你设计的架构和你写的代码来决定的!

  9. 便宜没好货

  这条貌似在逻辑上很站得住脚,但是用到php上那就是完全是误解了!事实上,php的最大优势就是他的免费和开源,这意味着大多数提供应用开发服务的开发 者必须都精通它。虽然免费开源会带来一定问题,但是这也为了使用他们服务的客户提供成本优势。与商业开发语言相比较,php的开发成本比价低,但是这并非 意味着它的质量值得怀疑。和正确的开发者一起工作,可以获得更高性能的php应用。

  10. PHP言过其实

  真是这样么?你随口瞎说的吧。我不认为这样,还有很多的开发者也都不这样认为。

  结束语

  这不是所有php谎言的终结者。随着php语言不断的发展,变得越来与强大,误解也会跟着增长的。但请不要被他们忽悠了。多读,多问,自己动动手,然后你就知道,是不是真的了。

  英文原文:PHP Language – Top 10 Misconceptions to Avoid

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Go-Sprache: eine leistungsstarke und flexible Skriptsprache Go-Sprache: eine leistungsstarke und flexible Skriptsprache Apr 08, 2024 am 09:57 AM

Die Go-Sprache ist eine moderne Open-Source-Programmiersprache, die für ihre Parallelitätsunterstützung, Speichersicherheit und plattformübergreifende Kompatibilität bekannt ist. Es handelt sich außerdem um eine hervorragende Skriptsprache, die zahlreiche integrierte Funktionen und Dienstprogramme bietet, darunter: Parallelitätsunterstützung: Vereinfacht die Skripterstellung, um mehrere Aufgaben gleichzeitig auszuführen. Speichersicherheit: Der Garbage Collector gibt ungenutzten Speicher automatisch frei, um Speicherlecks zu verhindern. Plattformübergreifende Kompatibilität: Kann auf Windows-, Linux-, macOS- und mobilen Plattformen kompiliert werden. Umfangreiche Standardbibliothek: Bietet allgemeine Skriptfunktionen wie Datei-E/A, Netzwerkanforderungen und reguläre Ausdrücke.

Ist Golang eine Skriptsprache? Ist Golang eine Skriptsprache? Jul 05, 2023 pm 02:46 PM

Golang ist keine Skriptsprache, sondern eine statisch kompilierte, gleichzeitige Programmiersprache mit Garbage-Collection-Funktionen, die auf dem Inferno-Betriebssystem basiert.

Welche Skriptsprachen gibt es? Welche Skriptsprachen gibt es? Aug 10, 2023 pm 03:56 PM

Zu den Skriptsprachen gehören Python, JavaScript, Ruby, Perl, Shell-Skript, PowerShell und Lua usw. Ausführliche Einführung: 1. Python ist eine hochentwickelte Skriptsprache, die leicht zu erlernen ist und eine gute Lesbarkeit des Codes aufweist. 2. JavaScript ist eine Skriptsprache, die zur Erzielung dynamischer Interaktionen auf Webseiten verwendet wird und häufig in der Front-End-Entwicklung verwendet wird. 3. Ruby ist eine prägnante, elegante und leicht zu erlernende Skriptsprache, die die Zufriedenheit der Entwickler, die Lesbarkeit des Codes usw. in den Vordergrund stellt.

Ist Golang eine Skriptsprache oder eine kompilierte Sprache? Analysieren Sie eine nach der anderen Ist Golang eine Skriptsprache oder eine kompilierte Sprache? Analysieren Sie eine nach der anderen Mar 19, 2024 pm 04:06 PM

Ist Golang eine Skriptsprache oder eine kompilierte Sprache? Um sie einzeln zu analysieren, sind spezifische Codebeispiele erforderlich. Golang oder Go-Sprache ist eine von Google entwickelte Open-Source-Programmiersprache. Sie wurde ursprünglich entwickelt, um einige häufige Probleme bei der Programmierung zu lösen, z. B. Parallelität, Leistung usw. Während des Entwicklungsprozesses gibt es oft eine Debatte darüber, ob Golang eine Skriptsprache oder eine kompilierte Sprache ist. Um dieses Problem zu lösen, müssen wir zunächst die Definitionen der Skriptsprache und der kompilierten Sprache verstehen und dann eine detaillierte Analyse basierend auf den Merkmalen von Golang durchführen.

Fünf interessante Python-Skripte Fünf interessante Python-Skripte Apr 12, 2023 am 09:10 AM

Python kann in vielen Richtungen verwendet werden, z. B. als Crawler, prädiktive Analyse, GUI, Automatisierung, Bildverarbeitung, Visualisierung usw. Möglicherweise benötigen Sie nur ein Dutzend Codezeilen, um coole Funktionen zu erreichen. Da Python eine dynamische Skriptsprache ist, ist die Codelogik viel einfacher als bei Java und es ist viel weniger Code erforderlich, um dieselbe Funktion zu erreichen. Darüber hinaus verfügt das Python-Ökosystem über viele Toolbibliotheken von Drittanbietern, die Funktionen in Paketen kapseln. Sie müssen nur die Schnittstelle aufrufen, um komplexe Funktionen zu verwenden. Hier sind ein paar einfache und unterhaltsame Skriptbeispiele, mit denen Anfänger dem Code folgen und die Python-Syntax schnell beherrschen können. 1. Verwenden Sie PIL, Matplotlib und Numpy, um verschwommene alte Fotos zu reparieren und Numpy zu importieren

Was sind die Merkmale der Skriptsprache? Was sind die Merkmale der Skriptsprache? Jan 02, 2021 pm 04:34 PM

Merkmale der Skriptsprache: 1. Die Skriptsprache liegt zwischen HTML und C, C++, Java, C# und anderen Programmiersprachen. 2. Die Skriptsprache besteht aus Programmcode. 3. Die Skriptsprache ist eine interpretierte Sprache kann direkt verwendet werden und der Dolmetscher ist für die Interpretation verantwortlich. 4. Skriptsprachen liegen im Allgemeinen in Textform vor. 5. Einfach, leicht zu erlernen und leicht zu verwenden.

Entdecken Sie die Vorteile von Go als Skriptsprache Entdecken Sie die Vorteile von Go als Skriptsprache Apr 07, 2024 pm 02:24 PM

Die Go-Sprache ist aufgrund ihrer Parallelität, ihrer plattformübergreifenden Natur, ihres statischen Typsystems und des integrierten Paketmanagers eine ideale Wahl zum Schreiben von Skripten. Es ist einfach zu schreiben, schnell auszuführen, ressourceneffizient und bietet ein leistungsstarkes Toolset, um die Skripterstellung komfortabler zu gestalten.

Gilt Golang als Skriptsprache? Diskussion und Analyse Gilt Golang als Skriptsprache? Diskussion und Analyse Mar 19, 2024 am 11:12 AM

Gilt Golang als Skriptsprache? Diskussion und Analyse In den letzten Jahren hat Golang (Go-Sprache) als aufstrebende Programmiersprache große Aufmerksamkeit in der Branche auf sich gezogen. Sein Aufkommen hat viele Entwickler begeistert, die mit seinen schnellen, effizienten und leicht verständlichen Funktionen danach streben, die Entwicklungseffizienz zu verbessern. Doch während viele seine leistungsstarken Funktionen loben, streiten einige auch über seine Positionierung: Gilt Golang als Skriptsprache? Dieses Problem löste nicht nur einige Diskussionen im technischen Bereich aus, sondern bezog sich auch auf das Wesen von Golang.

See all articles