Diese zweiteilige Serie untersucht, wie man zum PHP-Projekt beiträgt und sich auf Dokumentation in Teil 1 konzentriert. Wir decken Kontoanfragen und Nachabrechnungsschritte ab.
Schlüsselpunkte:
Warum beitragen?
PHP, der Open-Source ist, lebt vom Engagement der Gemeinschaft. Die verstärkte Teilnahme kommt allen zugute. Unabhängig davon, ob es sich um die Verbesserung der Dokumentation, das Beheben von Fehler oder das Hinzufügen von Funktionen, zählt jeder Beitrag. Aktive Teilnahme vertieft Ihr PHP -Wissen und ermöglicht es Ihnen, ein Php.net -Konto anzufordern, wobei die Zukunft der Sprache gestaltet wird.
PHP -Dokumentation
verstehenDie Dokumentation befindet sich in Docbook XML. Vorwissen ist nicht ausschließlich notwendig; Die XML -Syntax ist leicht zu lernen.
Die Verzeichnisstruktur lautet:
doc-base
enthält Tools zum Konvertieren der XML -Dokumentation. en
hält die englische Dokumentation (andere Sprachen verwenden ihre Zwei-Buchstaben-Codes). reference
enthält erweiterungsspezifische Verzeichnisse (Funktionen für prozedurale Erweiterungen, klassenbezeichnete Ordner für objektorientierte). Jeder Erweiterungsordner enthält book.xml
(Zielseite) und versions.xml
(Versioning -Info).
Die Dokumentation ist derzeit SVN-basiert (obwohl er zu Git migriert). Lokales Setup erfordert eine SVN -Vertrautheit.
Erstmalige Mitwirkende
Beginnen Sie mit dem Online -Dokumentationseditor. Dies ermöglicht die Anmeldung von OAuth und die Einreichung einfacher Patches. Konsistente Konto Verwendung vereinfacht die Verfolgung von Beiträgen für zukünftige Php.net -Kontoanwendungen.
Machen Sie sich mit Style -Richtlinien vor, bevor Sie Patches einreichen.
Beispiel: Auflösen von Fehler #71716
Dieser Fehler meldet eine fehlerhafte MongoDB -Client -Klasse in einem Beispiel. Verwenden Sie nach der Überprüfung den Online -Editor, um den Namespace zu korrigieren.
Video -Einbetten: https://www.php.cn/link/14aa36297925d3c82891d74fa28d7df1 (ersetzen Sie es bei Bedarf durch den tatsächlichen Einbett -Code)
Lokales Setup
Der Online -Editor ist begrenzt; Richten Sie die DOCs lokal ein und fordern Sie ein php.net -Konto an.
phpdocs
ein svn checkout https://svn.php.net/repository/phpdoc/modules/doc-en
klonen Sie die Dokumente mit SVN: git clone http://git.php.net/repository/phd.git
Klon -PhD (Rendering -Tool): git clone http://git.php.net/repository/web/php.git web-php
klonen Sie die PHP.NET -Website: web-php/manual/en
; Entfernen Sie ~/.subversion/config
SVN -Schlüsselwörter in *.xml = svn:eol-style=native;svn:keywords=Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
: ref
(optional) Erstellen Sie eine docs Workflow (lokal)
svn up
Nach dem Einrichten aktualisieren Sie Repositories (git pull
und php ~/phpdocs/doc-en/doc-base/configure.php
). Bearbeiten Sie die entsprechende XML -Datei, validieren Sie mit svn ci -m "Resolve doc bug #...")
, erstellen Sie mit PhD und starten Sie den lokalen Server. Bestimmungsänderungen mithilfe von SVN (
Anfordern eines php.net -Kontos
Fordern Sie nach lokalem Setup ein Php.NET -Konto bei DOCS Karma an. Während keine strengen Voraussetzungen vorhanden sind, ist es wichtig, einen aktiven Beitrag zu demonstrieren. Senden Sie das Kontokontoanforderungsformular und senden Sie eine E -Mail an phpdoc@lists.php.net, um Ihre Absichten, Wiki -Benutzernamen und frühere Beiträge zu erläutern.
Dokumentationsaufgaben
Beyond Fehlerbehebungen:
Allgemeine Tipps
Schlussfolgerung
Dieser Teil umfasste zwei Workflows: Online -Editor und lokales Setup. Teil zwei wird abdecken, der zum Kern von PHP beiträgt.
faqs (bewegt zum besseren Fluss)Das obige ist der detaillierte Inhalt vonBeitrag zu PHP: So tragen Sie zum Handbuch von PHP bei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!