Welche Bedürfnisse Erfüllt PHP?
Es gab bereits Skriptlösungen, solange es ein globales Breitnetz gab. Da die Sites mit dynamischem Inhalt in letzter Zeit weiter wachsen müssen, erhöht sie den Druck, robuste Umgebungen schnell und effizient zu erzeugen. Obwohl C eine großartige Lösung für das Erstellen von schnellen Server -Tools sein könnte, ist es außerdem schwer zu verwenden und produziert leicht Sicherheitslöcher oder sogar sorgfältig bereitzustellen. Perl, eine Sprache, die ursprünglich für die Textverarbeitung entwickelt wurde, hat die Nachfrage nach dynamischen Webumgebungen auf natürliche Weise erfüllt. Einfacher, sicher als C einzulegen als C, ist die langsamere Leistung definitiv viel mehr als ausgeglichen durch den vergleichsweise schnellen Entwicklungszyklus, den es bietet. Viel nützlicher war die zunehmende Option zahlreicher stabiler Code -Bibliotheken für Perl.
Wo passt PHP also leicht? PHP wurde speziell für das Web geschrieben. Die meisten Probleme und Probleme, mit denen Webprogrammierer konfrontiert sind, werden in der Sprache selbst behandelt. Während ein Perl -Programmierer eine externe Bibliothek verwenden oder Code schreiben muss, um Daten zu erhalten, die von einer Person einer Website übermittelt wurden, stellt PHP diese Daten automatisch zur Verfügung. Während ein Perl-Programmierer Module installieren muss, ermöglichen es ihr, datenbankgesteuerte Umgebungen zu erstellen, PHP bündelt eine robuste SQL-Datenbankbibliothek und integrierte Unterstützung für eine vollständige Auswahl von Datenbanken von Drittanbietern. Kurz gesagt, da PHP für Webprogrammierer entwickelt wurde, enthält es eine Gruppe von Funktionen für jedes typische Problem, dem Sie möglicherweise begegnen, von der Verwaltung von Benutzersitzungen bis zur Behandlung von XML -Dokumenten.
Müssen wir diese Einfachheit mit einer noch langsameren Leistung erwerben? Niemals. PHP wird als Modul mit vielen Serveranwendungen ausgeführt, sodass Sie keine der mit CGI-Skripten verbundenen Start-Opp-Overheads finden können. Die Wahrheit, dass viele typische Aufgaben von PHP übernommen werden, impliziert, dass Entwickler frei auf Versorgungsbibliotheken sind, die die Dinge verlangsamen können.