PHP大师指点:优秀的PHP代码怎么来?_PHP教程
原文:http://nettuts.com/articles/10-principles-of-the-php-masters/
随着PHP的流行,你可以随便找一段代码来实现想要的功能,但怎样的代码才算得上是优秀的代码呢?此时,我们需要大师们的指点
1.只有在需要的时候才使用PHP——Rasmus Lerdorf(PHP创始人)
不要什么事都让PHP来做,PHP只是一种工具,每一种语言都会有自身的限制
当不能用PHP来解决时,不要害怕使用其他的语言
2.尽可能地在MySQL里多用表——Matt Mullenweg(wordpress创始人)
3.永远不要相信你的用户——Dave Child
Dave Child是Added Bytes的创作者(前身:www.ilovejackdaniels.com)。为好几门语言创建了cheat sheet(入门笔记)Dave写了几篇关于PHP的文章,最后他的建议是这样的:
要有绝对偏执的心态。如果不想自己的网站老是受到攻击,或者经常出现各种问题,那就假设每一个用户都是恶意的,而你将长期处于戒备状态,这会使你的网站更加安全
4.关注缓存——Ben Balbo
Ben Balbo为sitepoint写文章,他是PHP讨论组和开源组的负责人,建议多花点心思在PHP缓存上面。对于那些变动不大的网站,比如blog,可以通过设置缓存,来取得明显的效果。如果是稍微复杂一点的网站,比如购物,对缓存的设置就有更高的要求,不过通常效果都很不错。其实从本质上来说,缓存就是存储那些经常被用到,但是变化不大的内容
5.通过IDE,模板或者代码片段加快开发速度——Chad Kieffer
6.使用PHP的过滤函数——Joey Sochacki
需要安装filter插件,不具普遍性,所以忽略7.使用PHP框架——Josh Sharp
使用框架可以节省时间,同时排除错误,因为PHP本身实在是太容易学了。正是因为PHP没有太严格的限制,所以很容易写出不规范的代码,解决办法就是使用框架。可以看一下他的这篇文章“使用框架的好处”8.不要使用PHP框架——Rasmus Lerdorf
跟上面对立的观点,最大的原因就在于执行效率。在Drupalcon 2008大会上,Rasmus通过几个“hello world”对比了纯PHP和几个框架的执行效率,结果证明PHP框架的执行效率远低于纯PHP代码
[如果要使用一个php框架的话,Rasmus推荐CodeIgniter(我推荐Kohana,哈哈),因为它“最不像一个框架”]
9.使用多线程——Jack D. Herrington
10.马上开起错误报告——David Cummings
我最想对php开发人员说的是:把错误报告的级别调到最高。详见“2 quick php tips”,从长远的角度来说,这节省了不少时间。
Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.
