Im digitalen Zeitalter, wo das Internet das Rückgrat der modernen Kommunikation bildet, stehen Entwickler oft vor der Wahl zwischen verschiedenen Technologien, um ihre Webprojekte zum Leben zu erwecken. Zwei der prominentesten Akteure auf dieser Bühne sind PHP und ASP.NET – zwei grundverschiedene Sprachen, die in den Tiefen des World Wide Webs ihre eigenen Geschichten schreiben. In diesem Artikel tauchen wir ein in die Welt der Webentwicklung und stellen PHP, die vielseitige Skriptsprache, die das dynamische Gesicht des Internets maßgeblich geprägt hat, dem mächtigen ASP.NET gegenüber, Microsofts umfassender Plattform für Webanwendungen. Wir werden die Stärken und Schwächen beider Seiten beleuchten, ihre Gemeinsamkeiten und Unterschiede erforschen und versuchen, ein objektives Bild davon zu malen, wie sie sich in verschiedenen Szenarien schlagen. Machen Sie sich bereit für einen tiefgehenden Vergleich, der Entwicklerherzen höherschlagen lässt und vielleicht auch einige Mythen entzaubert, die sich um PHP und ASP.NET ranken.
Inhaltsverzeichnis
- Einleitung in die Welt von PHP und ASP.NET
- Die Architektur: PHP gegenüber ASP.NET
- Leistungsvergleich: Geschwindigkeit und Effizienz
- Plattformübergreifende Kompatibilität und Unterstützung
- Kostenanalyse: Open-Source gegenüber kommerziellen Lösungen
- Sicherheitsaspekte in PHP und ASP.NET
- Community und Entwicklerunterstützung: Ein entscheidender Faktor
- Abschließende Empfehlungen: Wann PHP und wann ASP.NET die bessere Wahl ist
- FAQ
- Zum Schluss
Einleitung in die Welt von PHP und ASP.NET
Willkommen in der faszinierenden Welt der Webentwicklung, in der zwei mächtige Sprachen um die Vorherrschaft ringen: PHP und ASP.NET. Diese beiden Technologien haben die Art und Weise, wie wir interaktive und dynamische Websites erstellen, revolutioniert. PHP, eine serverseitige Skriptsprache, die in den 90er Jahren entstanden ist, hat sich durch ihre Einfachheit und Flexibilität einen Namen gemacht. Auf der anderen Seite steht ASP.NET, ein von Microsoft entwickeltes Webanwendungs-Framework, das für seine robuste Architektur und nahtlose Integration in andere Microsoft-Produkte bekannt ist.
Beide Sprachen bieten einzigartige Vorteile, die sie für verschiedene Arten von Projekten und Entwicklerteams geeignet machen. Hier ist ein kurzer Überblick über die Stärken jeder Sprache:
- PHP:
- Leicht zu erlernen und weit verbreitet, was eine große Community und umfangreiche Ressourcen zur Folge hat.
- Hohe Flexibilität und Kompatibilität mit vielen Datenbanken und Betriebssystemen.
- Perfekt für Content-Management-Systeme wie WordPress, Joomla oder Drupal.
- ASP.NET:
- Hohe Leistung und Skalierbarkeit, ideal für komplexe, unternehmenskritische Anwendungen.
- Starke Sicherheitsfunktionen und Management-Tools, unterstützt durch Microsoft.
- Nahtlose Integration mit anderen Microsoft-Diensten und -Produkten.
Um einen direkten Vergleich zu ermöglichen, werfen wir einen Blick auf eine einfache Tabelle, die einige Kernunterschiede zwischen PHP und ASP.NET hervorhebt:
| Kriterium | PHP | ASP.NET |
|---|---|---|
| Plattform | Open Source | Commercial (Microsoft) |
| Programmiersprache | PHP | C#, VB.NET, u.a. |
| Performance | Gut | Sehr gut |
| Community-Unterstützung | Sehr groß | Mittel bis groß |
| Hosting-Kosten | Meist günstiger | Kann teurer sein |
Diese Tabelle ist natürlich nur ein Ausgangspunkt für eine tiefere Auseinandersetzung mit den beiden Technologien. Jedes Projekt hat seine eigenen Anforderungen und Herausforderungen, und die Wahl zwischen PHP und ASP.NET sollte auf einer sorgfältigen Analyse dieser Faktoren basieren.
Die Architektur: PHP gegenüber ASP.NET
Wenn es um die Entwicklung von Webanwendungen geht, stehen Entwickler oft vor der Entscheidung zwischen zwei populären Plattformen: PHP und ASP.NET. Beide Technologien haben ihre eigenen Stärken und Schwächen, die je nach Projektanforderungen und persönlichen Vorlieben des Entwicklers ins Gewicht fallen können.
PHP, eine serverseitige Skriptsprache, ist besonders bekannt für seine Flexibilität und Einfachheit. Es ermöglicht einen schnellen Einstieg und wird von einer großen Community unterstützt, was eine Vielzahl von Ressourcen und Frameworks wie Laravel, Symfony und CodeIgniter zur Verfügung stellt. Hier sind einige der Hauptmerkmale von PHP in einer unnummerierten Liste:
- Einfache Einbindung in HTML-Code
- Umfangreiche Datenbankunterstützung
- Hohe Flexibilität und Erweiterbarkeit
- Kostenlos und Open Source
ASP.NET, ein von Microsoft entwickeltes Webanwendung-Framework, ist hingegen für seine robuste Performance und Skalierbarkeit bekannt. Es integriert sich nahtlos in andere Microsoft-Produkte und Dienste, was es zu einer bevorzugten Wahl für viele Unternehmen macht. ASP.NET bietet eine strukturierte Umgebung für die Entwicklung und unterstützt die Programmierung in C#, VB.NET und anderen Sprachen. Einige Schlüsselmerkmale von ASP.NET sind:
- Starke Typisierung und Kompilierung
- Integrierte Sicherheitsfunktionen
- Umfassende Bibliotheken und Komponenten
- Unterstützung für Web Services und APIs
Um einen direkten Vergleich zu ermöglichen, betrachten wir die folgende Tabelle, die einige grundlegende Unterschiede zwischen PHP und ASP.NET aufzeigt:
| Kriterium | PHP | ASP.NET |
|---|---|---|
| Plattform | Open Source | Microsoft |
| Programmiersprache | PHP | C#, VB.NET |
| Performance | Gut für einfache Anwendungen | Optimiert für komplexe Anwendungen |
| Community | Groß und unterstützend | Professionell und unternehmensorientiert |
Die Wahl zwischen PHP und ASP.NET hängt letztlich von den spezifischen Anforderungen des Projekts, den vorhandenen Ressourcen und der bevorzugten Entwicklungsumgebung ab. Beide bieten leistungsstarke Lösungen für die Webentwicklung, doch ihre unterschiedlichen Ansätze und Ökosysteme sprechen verschiedene Entwicklertypen an.
Leistungsvergleich: Geschwindigkeit und Effizienz
Wenn es um die Geschwindigkeit von Webanwendungen geht, spielt die Wahl der Technologie eine entscheidende Rolle. **PHP**, eine weit verbreitete Skriptsprache, ist bekannt für ihre schnelle Entwicklungsgeschwindigkeit und Flexibilität. Sie wird oft mit einem leistungsstarken Motor verglichen, der eine Vielzahl von Webanwendungen antreiben kann. Auf der anderen Seite steht **ASP.NET**, ein von Microsoft entwickeltes Framework, das für seine hohe Leistung und Skalierbarkeit gelobt wird. ASP.NET-Anwendungen können dank der Just-In-Time-Kompilierung und Optimierungen durch das .NET Framework beeindruckende Geschwindigkeiten erreichen.
- PHP: PHP-Skripte werden bei jeder Anfrage interpretiert, was zu einer geringeren Ausführungsgeschwindigkeit führen kann. Allerdings gibt es Tools wie OPCache, die den Skript-Bytecode im Speicher zwischenspeichern und somit die Ausführungszeit erheblich reduzieren.
- ASP.NET: ASP.NET profitiert von der Kompilierung in Common Intermediate Language (CIL), die dann in maschinennahen Code übersetzt wird. Dieser Prozess findet einmalig statt, was die Ausführungsgeschwindigkeit verbessert und die Serverlast reduziert.
In Bezug auf die Effizienz müssen wir sowohl die Ressourcennutzung als auch die Wartbarkeit der Codebasis betrachten. PHP ist oft einfacher zu erlernen und zu verwenden, was zu einer schnelleren Entwicklung führen kann. ASP.NET hingegen bietet durch seine strukturierte Natur und die Integration in das .NET-Ökosystem eine höhere Effizienz bei komplexen Anwendungen.
| Aspekt | PHP | ASP.NET |
|---|---|---|
| Entwicklungsgeschwindigkeit | Schnell | Moderat |
| Laufzeitgeschwindigkeit | Moderat (mit OPCache schneller) | Schnell |
| Ressourcennutzung | Niedrig | Moderat bis hoch |
| Wartbarkeit | Einfach | Strukturiert |
Es ist wichtig zu beachten, dass die tatsächliche Geschwindigkeit und Effizienz von vielen Faktoren abhängen, einschließlich der Qualität des Codes, der Serverkonfiguration und der Komplexität der Anwendung. Beide Technologien haben ihre Stärken und Schwächen, und die Entscheidung sollte auf den spezifischen Anforderungen des Projekts basieren.
Plattformübergreifende Kompatibilität und Unterstützung
Die Entscheidung zwischen PHP und ASP.NET kann maßgeblich von der gewünschten Plattformunabhängigkeit beeinflusst werden. PHP ist eine Open-Source-Skriptsprache, die auf nahezu jedem Webserver und Betriebssystem lauffähig ist. Dies bietet eine enorme Flexibilität und erleichtert die Einrichtung einer Entwicklungsumgebung, unabhängig davon, ob Sie Windows, macOS oder Linux verwenden. Die Liste der unterstützten Plattformen umfasst, aber ist nicht beschränkt auf:
- Apache
- NGINX
- Microsoft IIS
- LiteSpeed
- Personal Web Server
Im Gegensatz dazu ist ASP.NET eng mit dem Windows-Ökosystem verbunden, was die plattformübergreifende Flexibilität einschränken kann. Allerdings hat Microsoft mit der Einführung von .NET Core einen großen Schritt in Richtung Plattformunabhängigkeit gemacht, sodass ASP.NET Core-Anwendungen nun auch auf Linux und macOS betrieben werden können. Die Unterstützung für verschiedene Plattformen bei ASP.NET Core beinhaltet:
| Plattform | Unterstützung |
|---|---|
| Windows | Ja |
| Linux | Ja |
| macOS | Ja |
Die Wahl zwischen PHP und ASP.NET sollte daher auch unter Berücksichtigung der vorhandenen Infrastruktur und der geplanten Deployment-Umgebung getroffen werden. Während PHP eine breite Palette an Hosting-Optionen bietet, kann ASP.NET Core für Entwickler attraktiv sein, die bereits in das Microsoft-Ökosystem investiert haben oder die Vorteile von .NET Core nutzen möchten.
Kostenanalyse: Open-Source gegenüber kommerziellen Lösungen
Bei der Entscheidung zwischen PHP, einer weit verbreiteten Open-Source-Programmiersprache, und ASP.NET, einer kommerziellen Lösung von Microsoft, spielt die Kostenanalyse eine entscheidende Rolle. Open-Source-Software wie PHP bietet den grundlegenden Vorteil, dass keine Lizenzgebühren anfallen. Dies kann besonders für Start-ups oder kleine Unternehmen attraktiv sein, die ihre Betriebskosten niedrig halten möchten. Zudem profitieren Nutzer von einer großen Community, die ständig an der Weiterentwicklung der Sprache arbeitet und frei zugängliche Ressourcen sowie Unterstützung bietet.
Im Gegensatz dazu stehen bei ASP.NET die Anschaffungskosten für die Lizenz sowie möglicherweise höhere Hosting-Gebühren, da Windows-Server im Vergleich zu Linux-Servern, auf denen PHP läuft, oft teurer sind. Allerdings kann ASP.NET in komplexen Unternehmensumgebungen mit bereits bestehender Microsoft-Infrastruktur langfristig Kostenvorteile bieten, etwa durch eine bessere Integration in das Gesamtsystem und geringeren Anpassungsaufwand. Die folgende Tabelle gibt einen Überblick über die Kostenfaktoren beider Technologien:
| Kostenfaktor | PHP | ASP.NET |
|---|---|---|
| Lizenzgebühren | 0 € (Open-Source) | Variable Kosten (abhängig von der Lizenz) |
| Hosting | Günstiger (Linux-basiert) | Teurer (Windows-basiert) |
| Community-Support | Kostenlos und umfangreich | Abhängig von der Support-Politik von Microsoft |
| Entwicklungswerkzeuge | Kostenlose und kommerzielle Optionen | Kostenlose (Community Edition) und kommerzielle Optionen |
Es ist wichtig zu beachten, dass die Gesamtkosten nicht nur von den direkten Ausgaben für Software und Hosting abhängen, sondern auch von Faktoren wie Entwicklungszeit, Skalierbarkeit und Wartungsaufwand. Open-Source-Lösungen können hier durch ihre Flexibilität und Anpassungsfähigkeit punkten, während kommerzielle Lösungen oft durch optimierte Prozesse und spezialisierte Funktionen langfristige Effizienzsteigerungen ermöglichen.
Sicherheitsaspekte in PHP und ASP.NET
Die Sicherheit von Webanwendungen ist ein entscheidender Faktor in der Entwicklung, und sowohl PHP als auch ASP.NET bieten hierfür verschiedene Mechanismen und Praktiken. PHP, eine weit verbreitete Open-Source-Skriptsprache, setzt auf eine aktive Community, die ständig an der Verbesserung der Sicherheitsfeatures arbeitet. Zu den wichtigsten Sicherheitsmaßnahmen in PHP gehören:
- Verwendung von htmlspecialchars() und strip_tags() zur Vermeidung von Cross-Site Scripting (XSS).
- Einsatz von prepared statements mit PDO oder MySQLi zur Prävention von SQL-Injection.
- Passwortsicherheit durch robuste Hashing-Algorithmen wie password_hash() und password_verify().
- Verwendung von htaccess Dateien für Verzeichnisschutz und URL-Umschreibungen.
Im Gegensatz dazu steht ASP.NET, ein von Microsoft entwickeltes Framework, das eine Vielzahl von integrierten Sicherheitsfunktionen bietet. ASP.NET profitiert von der engen Integration mit Windows-Authentifizierungsschemata und dem IIS-Webserver, was zu einer robusten Sicherheitsarchitektur führt. Einige der Kernsicherheitsfeatures umfassen:
- Die Request Validation, die automatisch versucht, XSS-Angriffe zu blockieren.
- Entity Framework, das vor SQL-Injection schützt, indem es LINQ oder parametrisierte Abfragen verwendet.
- Integrierte Windows-Authentifizierung und Unterstützung für Multi-Faktor-Authentifizierung.
- ASP.NET Identity für eine sichere Benutzerverwaltung und Authentifizierung.
| Sicherheitsfeature | PHP | ASP.NET |
|---|---|---|
| XSS-Schutz | htmlspecialchars(), strip_tags() | Request Validation |
| SQL-Injection-Prävention | Prepared Statements (PDO/MySQLi) | Entity Framework (LINQ/parametrisierte Abfragen) |
| Passwortsicherheit | password_hash(), password_verify() | ASP.NET Identity |
| Authentifizierung | htaccess, Custom Sessions | Windows-Authentifizierung, Multi-Faktor |
Beide Technologien haben ihre eigenen Stärken und Schwächen, wenn es um Sicherheit geht. Während PHP eine flexible und weit verbreitete Sprache ist, die ständige Wachsamkeit und manuelle Sicherheitsmaßnahmen erfordert, bietet ASP.NET eine robustere und oft als sicherer angesehene Umgebung durch seine tiefgreifende Integration mit dem Windows-Ökosystem und den IIS-Webserver.
Community und Entwicklerunterstützung: Ein entscheidender Faktor
Die Wahl zwischen PHP und ASP.NET kann oft von der Unterstützung und den Ressourcen abhängen, die Entwickler in der jeweiligen Community finden. PHP, eine seit langem etablierte Sprache im Webentwicklungsbereich, verfügt über eine umfangreiche und leidenschaftliche Gemeinschaft. Diese Gemeinschaft bietet eine Fülle von Ressourcen, wie:
- Umfangreiche Dokumentation: Offizielle Handbücher und Benutzerkommentare, die fast jedes Problem abdecken.
- Foren und Diskussionsgruppen: Plattformen wie Stack Overflow oder Reddit, wo Entwickler Fragen stellen und Antworten erhalten können.
- Open-Source-Projekte: Zahlreiche auf GitHub oder GitLab verfügbare Projekte, die als Inspiration oder direkte Unterstützung dienen können.
ASP.NET hingegen, unterstützt von Microsoft, bietet eine andere Art von Ökosystem. Die Entwickler profitieren von professionellen und gut strukturierten Ressourcen, einschließlich:
| Microsoft Dokumentation | Offizielle, umfassende und gut gepflegte Anleitungen. |
| Entwickler-Communities | MSDN-Foren und ASP.NET-Community-Websites. |
| Professionelle Unterstützung | Zugang zu Microsoft-Support und -Beratungsdiensten. |
Beide Sprachen bieten also unterschiedliche, aber wertvolle Unterstützungsstrukturen, die je nach Bedarf und Vorlieben der Entwickler entscheidend sein können. Während PHP eine eher dezentralisierte und community-getriebene Unterstützung bietet, zeichnet sich ASP.NET durch zentralisierte, professionelle Unterstützungsangebote aus.
Abschließende Empfehlungen: Wann PHP und wann ASP.NET die bessere Wahl ist
Die Entscheidung zwischen PHP und ASP.NET hängt von verschiedenen Faktoren ab, die von den spezifischen Anforderungen Ihres Projekts, Ihrer persönlichen oder Team-Expertise und den langfristigen Zielen Ihrer Anwendung abhängen. Hier sind einige abschließende Empfehlungen, die Ihnen helfen können, die richtige Wahl zu treffen:
- PHP ist oft die bevorzugte Wahl für Webentwickler, die auf Open-Source-Technologien setzen und eine große Community für Unterstützung und Ressourcen schätzen. Es eignet sich hervorragend für Content-Management-Systeme wie WordPress, Joomla oder Drupal und ist ideal für kleinere bis mittelgroße Projekte, die schnelle Entwicklungszyklen erfordern.
- ASP.NET, ein Produkt von Microsoft, ist optimal, wenn Sie in einer Windows-basierten Umgebung arbeiten und die Integration mit anderen Microsoft-Diensten und -Anwendungen benötigen. Es ist besonders geeignet für große, komplexe und leistungsintensive Anwendungen, bei denen Skalierbarkeit und Sicherheit im Vordergrund stehen.
Die folgende Tabelle bietet einen schnellen Überblick über die Einsatzgebiete beider Technologien:
| Technologie | Einsatzgebiet | Community | Performance |
|---|---|---|---|
| PHP | Webseiten, Blogs, kleinere Webanwendungen | Groß und Open Source | Gut für Shared Hosting |
| ASP.NET | Enterprise-Anwendungen, Web Services | Kleinere, aber spezialisierte Community | Hoch, optimiert für Windows Server |
Letztendlich sollten Sie die Technologie wählen, die am besten zu den Zielen Ihres Projekts passt und mit der Sie oder Ihr Team am effizientesten arbeiten können. Berücksichtigen Sie die vorhandenen Ressourcen, die langfristige Wartbarkeit und die Möglichkeit, die Anwendung bei Bedarf zu skalieren. Unabhängig von Ihrer Wahl ist es wichtig, dass Sie sich kontinuierlich weiterbilden und mit den neuesten Entwicklungen in der jeweiligen Technologie Schritt halten.
FAQ
### Q&A zum Thema ”PHP vs. ASP.NET”
Frage 1: Was sind die grundlegenden Unterschiede zwischen PHP und ASP.NET?
Antwort: PHP ist eine Open-Source-Skriptsprache, die hauptsächlich für die Entwicklung von Webanwendungen verwendet wird. Sie ist plattformunabhängig und kann auf verschiedenen Servern wie Apache und IIS laufen. ASP.NET hingegen ist ein Webanwendungs-Framework von Microsoft, das eng mit dem Windows-Ökosystem verbunden ist und in der Regel auf IIS (Internet Information Services) ausgeführt wird. Während PHP in der Regel mit HTML vermischt wird, ermöglicht ASP.NET eine striktere Trennung von Code und Design durch das MVC-Modell (Model-View-Controller).
Frage 2: Welche Sprache ist einfacher zu erlernen, PHP oder ASP.NET?
Antwort: Das hängt vom individuellen Hintergrund ab. PHP gilt im Allgemeinen als leichter zugänglich für Anfänger, da es eine große Community und viele Ressourcen für das Selbststudium gibt. ASP.NET kann für diejenigen, die bereits Erfahrung mit anderen Microsoft-Technologien wie C# oder Visual Basic haben, einfacher zu erlernen sein, da es sich in das .NET-Framework einfügt und eine konsistente Programmierumgebung bietet.
Frage 3: In Bezug auf die Performance, wie vergleichen sich PHP und ASP.NET?
Antwort: ASP.NET ist oft für seine schnelle Ausführung und Skalierbarkeit bekannt, insbesondere in Kombination mit dem IIS und der CLR (Common Language Runtime) von Microsoft. PHP hat jedoch in den letzten Jahren erhebliche Verbesserungen in der Performance erfahren, insbesondere mit der Einführung von PHP 7 und der JIT-Compilation. Die tatsächliche Performance kann je nach Anwendungsfall und Optimierung der jeweiligen Anwendung variieren.
Frage 4: Wie steht es um die Flexibilität und Anpassungsfähigkeit von PHP und ASP.NET?
Antwort: PHP ist sehr flexibel und kann leicht an verschiedene Umgebungen und Anforderungen angepasst werden. Es unterstützt eine Vielzahl von Datenbanken und ist auf fast jedem Hosting-Service verfügbar. ASP.NET ist zwar weniger flexibel in Bezug auf das Hosting und die Umgebung, bietet aber eine starke Integration mit anderen Microsoft-Diensten und -Produkten, was es zu einer guten Wahl für Unternehmen macht, die bereits in das Microsoft-Ökosystem investiert haben.
Frage 5: Welche Sprache sollte ich für mein nächstes Webprojekt wählen?
Antwort: Die Entscheidung zwischen PHP und ASP.NET sollte auf den spezifischen Anforderungen Ihres Projekts basieren. Wenn Sie eine kostengünstige Lösung mit einer breiten Auswahl an Hosting-Optionen suchen und Wert auf eine große Entwicklergemeinschaft legen, könnte PHP die richtige Wahl sein. Wenn Sie hingegen eine enge Integration mit Microsoft-Produkten benötigen, Wert auf Unternehmensunterstützung legen und bereit sind, in Microsoft-Lizenzen zu investieren, könnte ASP.NET besser zu Ihren Bedürfnissen passen. Es ist auch wichtig, die vorhandenen Fähigkeiten Ihres Entwicklungsteams zu berücksichtigen.
Zum Schluss
Wir haben nun eine Reise durch die Welt von PHP und ASP.NET unternommen, zwei Giganten im Reich der Webentwicklung. Beide bringen ihre eigenen Stärken und Besonderheiten mit sich, und die Entscheidung zwischen ihnen kann so individuell sein wie die Projekte, die sie zum Leben erwecken. PHP, mit seiner weitreichenden Community und Flexibilität, gegenüber ASP.NET, das mit seiner robusten Performance und nahtlosen Integration in das Microsoft-Ökosystem glänzt.
Es ist kein einfaches Rennen, und es gibt keinen universellen Sieger. Die Wahl hängt von den spezifischen Anforderungen Ihres Projekts, Ihren persönlichen Vorlieben oder den Ressourcen, die Ihnen zur Verfügung stehen, ab. Vielleicht sind Sie ein Anhänger der Open-Source-Philosophie oder schätzen die Sicherheit und Skalierbarkeit, die ASP.NET bietet.
Letztendlich ist die Entscheidung, die Sie treffen, ein Spiegelbild Ihrer Ziele und Visionen. Möge dieser Artikel als Kompass dienen, der Ihnen hilft, den Weg zu wählen, der am besten zu Ihrer Webentwicklungspassage passt. Egal, ob Sie sich für PHP oder ASP.NET entscheiden, beide Pfade führen zu innovativen Lösungen und spannenden Möglichkeiten in der digitalen Welt.
Wir hoffen, dass dieser Vergleich Ihnen Klarheit verschafft hat und Sie nun besser gerüstet sind, um die Entscheidung zu treffen, die Ihre Webentwicklungsprojekte zum Erfolg führen wird. Mögen Ihre Codes fehlerfrei laufen und Ihre Websites floriere. Bis zum nächsten Mal, wenn es wieder heißt, die Werkzeuge der digitalen Schöpfung zu erkunden.