WordPress Checkout mit Subversion überarbeitet
Sep 03, 2023 pm 11:29 PMEs gibt viele Gründe, sich gerne mit Open-Source-Software zu besch?ftigen. Einer davon ist die M?glichkeit, aus dem Code zu lernen, den andere erstellt haben.
Weitere Beispiele sind:
- Folgen Sie dem Fehlerticket
- Sehen Sie, wie neue Funktionen in die Codebasis integriert werden
- Erfahren Sie, wie Sie programmatisch etwas erreichen k?nnen
- Veraltung alter Funktionen anzeigen
- Erhalten Sie erwartete (oder vielleicht überraschende) neue Funktionen
- Es gibt noch mehr
Obwohl es eine Menge Open-Source-Software gibt, kann es schwierig sein, mit einem solchen Entwicklungstempo Schritt zu halten, wenn man mit den Tools nicht vertraut ist.
Wenn Sie ein erfahrener Entwickler sind, der sich mit der Verwendung von Bugtrackern, Versionskontrolle usw. auskennt, dann sind Sie nicht die Zielgruppe für dieses Tutorial. Wenn Sie jedoch ein Fan von WordPress sind und wissen m?chten, wie Sie mit der Entwicklung Ihres Projekts Schritt halten k?nnen, dann lesen Sie weiter.
In diesem Artikel schauen wir uns an, was n?chtliche Builds sind, wie wir unsere Systeme darauf vorbereiten, jeden Tag die neueste Version des WordPress-Quellcodes zu erhalten, und wie wir ihn auf unseren eigenen Systemen verwenden.
Was ist ein Nightly Build?
Bevor wir verstehen, wie wir jeden Tag die neueste Version des Quellcodes erhalten, ist es wichtig, die Definition von ?Nightly Build“ zu verstehen.
Diese Aussage gilt nicht nur für WordPress. Tats?chlich umfassen viele Softwareprogramme, sowohl Open-Source- als auch Closed-Source-Software, n?chtliche Builds. Ob wir als ?ffentlichkeit Zugang zu ihnen haben, ist eine andere Frage.
Sogar Wikipedia definiert dies im einfachsten Sinne:
Ein Ereignis, das jede Nacht stattfindet.
Andererseits klingt der Satz selbst nicht gerade wie ein Fachbegriff, oder? Es spielt keine Rolle.
Da wir über WordPress sprechen und WordPress Open Source ist, werden wir es aus dieser Perspektive betrachten. Laut der Nightly Builds-Seite des WordPress-Projekts:
Sie k?nnen ?nderungen im Internet oder über unsere SVN-Mailingliste verfolgen, aber viele Leute entscheiden sich dafür, n?chtliche Builds auszuführen, um uns bei der Fehlererkennung zu helfen. Wenn Sie an diesem Prozess teilnehmen m?chten, tragen Sie sich bitte in die Mailingliste der WP-Tester ein und laden Sie den neuesten Nightly Build herunter.
Wenn Sie mehr daran interessiert sind, sich zu engagieren, als nur den Quellcode zu erhalten und die oben genannten Schritte auszuführen, besuchen Sie den Link oben. Im Rest dieses Artikels schauen wir uns an, was erforderlich ist, um eine Nightly-Version Ihres Quellcodes zu erhalten.
Verwenden Sie Subversion zur Versionskontrolle
Es stehen viele verschiedene Versionskontroll- oder Quellcodekontrolldienste und -anwendungen zur Verfügung. WordPress-Projekte verwenden eine selbstgehostete Version von Subversion, um die Versionskontrolle des Projekts zu übernehmen.
Wenn Sie neu bei Subversion sind, k?nnen Sie auf der Homepage der Software mehr erfahren. Allerdings gibt es Subversion schon seit geraumer Zeit und wird in vielen verschiedenen Unternehmen und Projekten h?ufig eingesetzt.
Subversion ist ein Open-Source-Versionskontrollsystem. Das im Jahr 2000 von CollabNet, Inc. gegründete Subversion-Projekt und die Software haben im letzten Jahrzehnt unglaubliche Erfolge erzielt. Subversion wurde und wird weiterhin weithin in der Open-Source- und Unternehmenswelt eingesetzt.
Dieses Tutorial bietet keine ausführliche Anleitung zur Verwendung von Subversion und zu allem, was Sie damit machen k?nnen, aber es vermittelt Ihnen alles, was Sie wissen müssen, um Subversion auf Ihrem Computer zu installieren und die neueste Version der WordPress-Quelle zu erhalten Code.
1. Installieren Sie Subversion
Subversion kann auf zwei Arten verwendet werden:
- Als Befehlszeilentool
- Verfügt über eine grafische Benutzeroberfl?che
Subversion-Benutzeroberfl?che
Da Subversion so weit verbreitet ist, stehen Ihnen viele verschiedene Clients zur Auswahl, egal an welchem ??Betriebssystemprojekt Sie arbeiten.
Zum Beispiel:
- TortoiseSVN ist für Windows verfügbar.
- Cornerstone und Version für OS X verfügbar.
- Und RapidSVN für Linux.
Natürlich sind dies nur einige der Optionen, die Sie haben. Unabh?ngig davon, welches Betriebssystem Sie verwenden, haben wir alle gemeinsam, dass Subversion als Befehlszeilentool verfügbar ist. Deshalb werden wir es in diesem Tutorial verwenden.
Befehlszeilentools
Die Installation von Subversion über die Befehlszeile h?ngt vom verwendeten Betriebssystem ab. Wenn Sie Linux verwenden, ben?tigen Sie ein Installationsprogramm. Wenn Sie Windows oder Mac OS X verwenden, ben?tigen Sie eines für jedes System.
Nach der Installation sind die Befehle, die wir im Terminal für den Rest dieses Tutorials ausgeben, dieselben.
Navigieren Sie zun?chst zur Seite ?Subversion-Bin?rpakete“ und suchen Sie die Version, die Ihrem Betriebssystem entspricht.
Zweitens laden Sie das Installationsprogramm herunter, gehen Sie die bereitgestellten Schritte durch und kehren Sie zu diesem Tutorial zurück.
Abschlie?end müssen wir sicherstellen, dass Subversion korrekt installiert ist. ?ffnen Sie dazu ein Terminal (oder eine Eingabeaufforderung, wenn Sie Windows verwenden) und geben Sie den folgenden Befehl ein:
$ svn --version
In der Konsole sollte Folgendes angezeigt werden:
Dies enth?lt eine Informationszeile, einschlie?lich der Version des Subversion-Clients. Zum Beispiel:
svn, version 1.7.22 (r1694152) compiled Feb 10 2016, 16:22:46
Aber die tats?chliche Ausgabe, die Sie sehen, kann etwas anders sein. Das Fazit lautet: Wenn Sie den Befehl svn
ausführen k?nnen, sollten Sie auch den restlichen Schritten in diesem Tutorial folgen k?nnen.
2. Lokales Verzeichnis vorbereiten
Bevor wir uns die neueste Kopie von WordPress holen, müssen wir sicherstellen, dass wir ein Verzeichnis eingerichtet haben, in das wir den neuesten Quellcode herunterladen.
Da ich OS Daher beziehen sich alle meine Befehle auf dieses Verzeichnis. Ihr Verzeichnis wird mit dem Verzeichnis verknüpft, das Sie selbst ausw?hlen. Also werde ich in meinem
Downloads-Verzeichnis ein Verzeichnis namens erstellen, das den Quellcode aus dem offiziellen Repository enth?lt, den wir uns ansehen. Geben Sie im Terminal den Befehl ein, der für die Erstellung des neuen Verzeichnisses verantwortlich ist.
wp
Für mich ist das:
$ mkdir wp
Jetzt habe ich ein leeres Verzeichnis, in das ich den WordPress-Quellcode per Subversion ziehen kann.
3. Schauen Sie sich den neuesten Code an
Der Vorgang, die neueste Version des Quellcodes aus einem Subversion-Repository abzurufen, wird als ?Auschecken“ bezeichnet. Um die neueste Version von WordPress anzuzeigen, müssen wir daher den Subversion-Befehl in der Befehlszeile eingeben.
Dafür sind ein paar Dinge erforderlich:
Subversion-Befehle zum überprüfen des Quellcodes (einfach, das ist
- ).
-
co
Die URL des Repositorys, aus dem wir den Quellcode abrufen (https://core.svn.wordpress.org/trunk/). - ?ndern Sie anhand dieser Informationen zun?chst das Verzeichnis innerhalb des
$ cd wp $ svn co https://core.svn.wordpress.org/trunk/
wp
Nach Abschluss des Vorgangs sollte das Terminal mit dem Drucken von Informationen beginnen, w?hrend es die neueste Version des Quellcodes abruft.
Eine sehr wichtige Sache ist, dass sich dies hervorragend zum Experimentieren eignet. Versuchen Sie nicht, Code in das Repository zu übertragen (Sie müssen Patches auf formelle Weise einreichen, was den Rahmen dieses Tutorials sprengen würde).
Betrachten Sie dies als eine einfache M?glichkeit, ?schreibgeschützten“ Quellcode zu erhalten.
4. Führen Sie die Installation aus
An diesem Punkt sollten Sie ein
-Verzeichnis innerhalb des-Verzeichnisses sehen, das Sie vor diesem Schritt erstellt haben. Trunk ist eine Subversion-Namenskonvention, mit der die Hauptentwicklungslinie eines Projekts abgeschlossen wird. wp
目錄中有一個(gè) trunk
分支
tag
trunk
In meinem vorherigen Beitrag habe ich detailliert beschrieben, was Sie zur Installation einer WordPress-Anwendung ben?tigen. Wenn Sie neu bei WordPress sind, schauen Sie sich dieses Tutorial an, da es Ihnen alle Informationen liefert, die Sie für den Einstieg in WordPress ben?tigen.
- Legen Sie den Hostnamen für das Verzeichnis mithilfe eines Webservers fest
- Navigieren Sie in Ihrem Webbrowser zu dieser URL
- Installation starten
Sie k?nnen den Code aus dem Repository aktualisieren
Sie müssen es aktualisieren, wenn Sie den Quellcode weiterhin verwenden oder sicherstellen m?chten, dass Sie die neueste Version des Quellcodes verwenden.
由于我們使用版本控制,因此可以輕松使用 Subversion 來(lái)更新駐留在我們計(jì)算機(jī)上的代碼副本。每當(dāng)您準(zhǔn)備更新(可能是每小時(shí)或每天晚上)時(shí),您只需從 trunk
目錄中發(fā)出以下命令:
$ svn update
這個(gè)命令將拉取自您上次查看最新版本的源代碼以來(lái)合并的所有代碼。請(qǐng)注意,當(dāng)您這樣做時(shí),您將面臨破壞安裝中某些內(nèi)容的風(fēng)險(xiǎn),但這就是運(yùn)行前沿夜間構(gòu)建的本質(zhì)。
關(guān)于夜間構(gòu)建的說(shuō)明
雖然本教程的主要目的之一是引導(dǎo)您在計(jì)算機(jī)上安裝 Subversion 并使用它來(lái)查看 WordPress 源代碼,但您也可以隨時(shí)使用此 URL 獲取最新版本的 WordPress。
不,這絕不是獲取源代碼的“漫長(zhǎng)之路”。相反,它是為了讓您通過(guò)使用日常使用 WordPress 時(shí)使用的工具和流程,更多地以開(kāi)發(fā)人員的身份工作。
結(jié)論
無(wú)論您是想查看每天推送到 WordPress 核心的所有新內(nèi)容,還是希望最終為應(yīng)用程序提供補(bǔ)丁,訪問(wèn)每晚版本的代碼都是非常有趣的.
如果沒(méi)有別的事,訪問(wèn) WordPress 等開(kāi)源項(xiàng)目(有數(shù)百人正在積極致力于該項(xiàng)目)可以教會(huì)您很多有關(guān)處理錯(cuò)誤報(bào)告、票證、補(bǔ)丁、功能、合并等的知識(shí).
我不建議在本地開(kāi)發(fā)環(huán)境之外的任何地方運(yùn)行此代碼。也就是說(shuō),如果您是一名開(kāi)發(fā)人員并且您有興趣測(cè)試前沿的代碼,則夜間構(gòu)建可以讓您做到這一點(diǎn)。
對(duì)于那些有興趣繼續(xù)了解有關(guān) WordPress 的更多信息的人,我們專(zhuān)門(mén)提供了幾門(mén)關(guān)于此主題的課程。除此之外,我們還在市場(chǎng)上提供了大量插件供您下載、學(xué)習(xí)和在日常工作中使用。
如果您有興趣從開(kāi)發(fā)角度了解有關(guān) WordPress 的更多信息,請(qǐng)注意,我專(zhuān)門(mén)使用 WordPress,并且經(jīng)常撰寫(xiě)相關(guān)文章。您可以在我的個(gè)人資料頁(yè)面上觀看我的所有課程和教程,也可以在我的博客和/或 Twitter(@tommcfarlin)上關(guān)注我,我在其中談?wù)?WordPress 背景下的軟件開(kāi)發(fā)。
請(qǐng)隨時(shí)在下面的提要中留下任何問(wèn)題或評(píng)論,我會(huì)盡力回復(fù)每個(gè)問(wèn)題或評(píng)論。
資源
- Subversion 主頁(yè)
- 下載 Subversion
- 顛覆手冊(cè)
- WordPress Subversion 訪問(wèn)
- WordPress 每夜構(gòu)建
- 安裝 WordPress
Das obige ist der detaillierte Inhalt vonWordPress Checkout mit Subversion überarbeitet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

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

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

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





Um die WordPress-Version zurückzurollen, k?nnen Sie das Plug-In verwenden oder die Kerndatei manuell ersetzen und automatische Updates deaktivieren. 1. Verwenden Sie Wpdowngrade und andere Plug-Ins, um die Zielversionsnummer einzugeben, um automatisch herunterzuladen und zu ersetzen. 2. Laden Sie die alte Version von WordPress manuell herunter und ersetzen Sie WP-Includes, WP-Admin und andere Dateien durch FTP, behalten Sie aber WP-config.php und WP-Content; 3. Fügen Sie Code in WP-config.php hinzu oder verwenden Sie Filter, um die automatischen Kernaktualisierungen zu deaktivieren, um weitere Upgrades zu verhindern. Stellen Sie sicher, dass Sie die Website und die Datenbank vor dem Betrieb sichern, um Sicherheit und Zuverl?ssigkeit zu gew?hrleisten. Es wird empfohlen, die neueste Version langfristig für Sicherheits- und Funktionsunterstützung zu führen.

Die Schritte zum Erstellen eines benutzerdefinierten Shortcode in WordPress sind wie folgt: 1. Schreiben Sie eine PHP-Funktion über Funktionen.Php-Datei oder benutzerdefiniertes Plug-In; 2. Verwenden Sie add_shortcode (), um die Funktion an das Shortcode -Tag zu binden. 3. Verarbeitungsparameter in der Funktion und geben Sie den Ausgangsinhalt zurück. Zum Beispiel k?nnen Sie beim Erstellen von Schaltfl?chen -Shortcodes Farb- und Verbindungsparameter für eine flexible Konfiguration definieren. Wenn Sie es verwenden, k?nnen Sie ein Tag wie [ButtonColor = "Red" url = "https://example.com"] in den Editor einfügen, und Sie k?nnen do_shortcode () verwenden, um es zu modellieren

Die Hauptgründe, warum WordPress den Anstieg der Server-CPU-Nutzung hervorruft, umfassen Plug-in-Probleme, Ineffiziente Datenbankabfrage, schlechte Qualit?t des Themencodes oder Anstieg des Datenverkehrs. 1. Best?tigen Sie zun?chst, ob es sich um eine hohe Belastung handelt, die durch WordPress über Oben-, HTOP- oder Bedienfeld -Tools verursacht wird. 2. Geben Sie den Fehlerbehebungsmodus ein, um die Plug-Ins nach und nach zu erm?glichen, Leistungs Engp?sse zu beheben, mit QueryMonitor die Plug-in-Ausführung zu analysieren und ineffiziente Plug-Ins zu l?schen oder zu ersetzen. 3. Installieren Sie Cache-Plug-Ins, r?umen Sie redundante Daten auf, analysieren Sie langsame Abfrageprotokolle, um die Datenbank zu optimieren. 4. überprüfen Sie, ob das Thema Probleme wie überladungsinhalte, komplexe Abfragen oder mangelnde Caching -Mechanismen aufweist. Es wird empfohlen, Standard -Thementests zu verwenden, um die Codelogik zu vergleichen und zu optimieren. Befolgen Sie die obigen Schritte, um den Ort zu überprüfen und zu l?sen und das Problem nacheinander zu l?sen.

Methoden zur Optimierung von WordPress-Sites, die nicht auf Plug-Ins angewiesen sind, umfassen: 1. Leichte Themen wie Astra oder Generatedress verwenden, um Stapelthemen zu vermeiden; 2.. 3. Optimieren Sie die Bilder vor dem Hochladen, verwenden Sie das WebP -Format und die Steuerung der Datei. 4. Konfigurieren.htaccess, um den Browser -Cache zu aktivieren, und eine Verbindung zu CDN herstellen, um die statische Ladegeschwindigkeit zu verbessern. 5. Artikelüberarbeitung einschr?nken und redundante Datenbankdaten regelm??ig reinigen.

Miniving JavaScript -Dateien k?nnen die Ladegeschwindigkeit der WordPress -Website verbessern, indem sie Rohlinge, Kommentare und nutzlose Code entfernen. 1. Verwenden Sie Cache-Plug-Ins, die die Zusammenführungskomprimierung wie W3totalcache unterstützen, den Komprimierungsmodus in der Option "Minify" aktivieren und ausw?hlen. 2. Verwenden Sie ein dediziertes Komprimierungs-Plug-In wie FastVerocityMinify, um eine st?rkere Kontrolle zu erhalten. 3. Die JS -Dateien manuell komprimieren und über FTP hochladen, geeignet für Benutzer, die mit Entwicklungstools vertraut sind. Beachten Sie, dass einige Themen oder Plug-in-Skripte mit der Komprimierungsfunktion in Konflikt stehen und die Website-Funktionen nach der Aktivierung gründlich testen müssen.

Transientsapi ist ein integriertes Tool in WordPress, um automatische Ablaufdaten vorübergehend zu speichern. Die Kernfunktionen sind set_transient, get_transient und delete_transient. Im Vergleich zu OptionsAPI unterstützt Transienten die Festlegung der überlebenszeit (TTL), die für Szenarien wie Cache -API -Anforderungsergebnisse und komplexe Computerdaten geeignet ist. Wenn Sie es verwenden, müssen Sie auf die Einzigartigkeit des wichtigsten Namens und des Namespace, des Mechanismus "Lazy Deletion" und des Problems, das m?glicherweise nicht in der Umgebung von Objekt -Cache dauert, auf die Einzigartigkeit achten. Typische Anwendungsszenarien umfassen die Reduzierung der externen Anforderungsfrequenz, die Steuerung des Codeausführungsrhythmus und die Verbesserung der Ladenleistung der Seite.

Der Objekt-Cache unterstützt den anhaltenden Speicher, der für hohen Zugriff und niedrige Aktualisierungen geeignet ist und kurzfristige verlorene Daten toleriert. 1. Daten, die für "Persistenz" im Cache geeignet sind, enth?lt Benutzerkonfiguration, beliebte Produktinformationen usw., die aus der Datenbank wiederhergestellt werden k?nnen, aber mithilfe von Cache beschleunigt werden k?nnen. 2. W?hlen Sie ein Cache -Backend aus, der Persistenz wie Redis unterstützt, den RDB- oder AOF -Modus aktivieren und eine angemessene Ablaufrichtlinie konfigurieren, die Hauptdatenbank nicht ersetzen kann. 3. Setzen Sie lange TTL oder nie abgelaufene Schlüssel, übernehmen Sie die Struktur der klaren Schlüsselnamen wie Benutzer: 1001: Profil und aktualisieren Sie den Cache synchron, wenn Sie Daten ?ndern. 4.. Es kann lokale und verteilte Caches kombinieren, um kleine Daten vor Ort und Big Data Redis zu speichern, um Big Data zu speichern und nach dem Neustart für die Wiederherstellung zu verwenden und gleichzeitig auf Probleme der Konsistenz und den Ressourcennutzungsproblemen zu achten.

PluginCheck ist ein Tool, mit dem WordPress-Benutzer die Plug-in-Kompatibilit?t und -leistung schnell überprüfen k?nnen. Es wird haupts?chlich verwendet, um festzustellen, ob das aktuell installierte Plug-In Probleme hat, z. B. inkompatibel mit der neuesten Version von WordPress, Sicherheitsanf?lligkeiten usw. 1. Wie starten Sie die überprüfung? Klicken Sie nach der Installation und Aktivierung im Hintergrund auf die Schaltfl?che "Runascan", um alle Plug-Ins automatisch zu scannen. 2. Der Bericht enth?lt den Plug-in-Namen, den Erkennungstyp, die Problembeschreibung und die L?sungsvorschl?ge, die die vorrangige Behandlung schwerwiegender Probleme erleichtern. 3.. Es wird empfohlen, Inspektionen durch die Aktualisierung von WordPress durchzuführen, wenn die Abnormalit?ten der Website abnormal sind oder regelm??ig versteckte Gefahren im Voraus ermitteln und in Zukunft gr??ere Probleme vermeiden.
