Projektstatus

PHP TrueAsync ist ein inoffizielles Projekt zur Änderung des PHP-Kerns! Das vorgeschlagene RFC befindet sich derzeit in einer ungewissen Situation, und es ist unklar, ob es in Zukunft angenommen wird.

Dennoch glaube ich als Autor des Projekts, dass das Vorhandensein einer Wahl eine wichtige Voraussetzung für Fortschritt ist. Das Projekt PHP TrueAsync ist offen für Ideen, Vorschläge und Hilfe.

Wenn Sie etwas besprechen möchten — schreiben Sie im Projektforum oder kontaktieren Sie mich persönlich:

Möglichkeiten zur Mitarbeit

Code

  • Bugfixes — schauen Sie sich offene Issues mit dem Label good first issue an
  • Neue Features — besprechen Sie Ihre Idee in den Discussions vor der Implementierung
  • Code-Review — helfen Sie beim Review von Pull Requests, das ist ein wertvoller Beitrag

Dokumentation

  • Korrekturen — Ungenauigkeit gefunden? Klicken Sie auf „Seite bearbeiten" unten auf jeder Seite
  • Übersetzungen — helfen Sie bei der Übersetzung der Dokumentation in andere Sprachen
  • Beispiele — schreiben Sie API-Nutzungsbeispiele für reale Szenarien
  • Tutorials — erstellen Sie Schritt-für-Schritt-Anleitungen für bestimmte Aufgaben

Testen

  • Build-Tests — probieren Sie TrueAsync zu installieren auf Ihrem System und berichten Sie über Probleme
  • Tests schreiben — erhöhen Sie die Testabdeckung für die vorhandene API
  • Lasttests — helfen Sie, Performance-Engpässe zu finden

Community

  • Beantworten Sie Fragen in GitHub Discussions und Discord
  • Verbreiten Sie das Wort — Vorträge, Artikel, Blogbeiträge
  • Melden Sie Bugs — ein detaillierter Fehlerbericht spart Stunden an Entwicklungszeit

Erste Schritte

1. Repository forken

bash
git clone https://github.com/true-async/php-src.git
cd php-src

2. Umgebung einrichten

Folgen Sie der Build-Anleitung für Ihre Plattform. Für die Entwicklung wird ein Debug-Build empfohlen:

bash
./buildconf
./configure --enable-async --enable-debug
make -j$(nproc)

3. Branch erstellen

bash
git checkout -b feature/my-improvement

4. Änderungen vornehmen

  • Folgen Sie dem Code-Stil des Projekts
  • Fügen Sie Tests für neue Funktionalität hinzu
  • Stellen Sie sicher, dass bestehende Tests bestehen: make test

5. Pull Request einreichen

  • Beschreiben Sie was und warum Sie geändert haben
  • Verweisen Sie auf zugehörige Issues
  • Seien Sie bereit für Diskussion und Überarbeitungen

Repository-Struktur

RepositoryBeschreibung
php-srcPHP-Kern mit Async API
php-asyncErweiterung mit Implementierung
true-async.github.ioDiese Dokumentationsseite

Richtlinien

  • Kleine PRs sind besser als große — ein PR löst eine Aufgabe
  • Diskutieren vor Implementieren — erstellen Sie für größere Änderungen zuerst ein Issue oder Discussion
  • Schreiben Sie Tests — Code ohne Tests ist schwerer zu akzeptieren
  • Dokumentieren Sie — aktualisieren Sie die Dokumentation bei API-Änderungen

Kontakt

Vielen Dank für Ihren Beitrag zur Zukunft von PHP!