PHP-FIG: Was gehst du?
Die Zukunft der PHP-Framework-Interoperabilitätsgruppe (PHP-FIG): Wohin gehen?
Die PHP-Framework-Interoperabilitätsgruppe (PHP-FIG) hat bei der Einführung weiterer PHP-Standardempfehlungen (PSR) signifikante Fortschritte bei der Aufmerksamkeit positiver Aufmerksamkeit erzielt. Diese Empfehlungen regulieren Codierungsstandards, Style Guides, Autoloading, Protokollierung, Caching und HTTP -Nachrichten.
Aufgrund interner Streitigkeiten und des Ausstiegs bekannter Projekte und Einzelpersonen ist die Zukunft von PHP-Fig ungewiss. Die Organisation wurde für die Intensivierung der Bürokratie und des negativen Klimas kritisiert und die wirksame Teilnahme behindert.
Dieser Artikel ist der Ansicht, dass PHP-fig seinen Betrieb vereinfachen und mehr auf die Verbesserung der Kommunikation und Diskussion von PSR achten sollte. Dies kann auch dazu beinhalten, dass Nicht-Experten die Teilnahme und die Verringerung der Zulassungszeit für PSRs leichter werden.
Der Autor ist der Ansicht, dass die Zukunft von PHP-Fig davon abhängt, ob er seine anfänglichen Interoperabilitätsziele neu auszahlen kann. Dies bedeutet weniger Betonung auf Governance und Management und mehr auf die Generierung interoperabler Code.
Vielen Dank an Andrew Carter, Younes Rafie und Scott Molinari für ihre Peer -Rezension dieses Artikels!
polnischer Schriftsteller Henrik Xiandich gewann den Nobelpreis von 1905 in Literature für seinen epischen Roman Quo Vadis (Latein, was bedeutet, "Wohin gehen Sie?"). Angesichts eines Dilemmas kann eine kurze Pause und ein neu definierendes Ziel wirksam sein.
PHP-fig ist gereift. Mit der Einführung weiterer PHP -Standardempfehlungen (PSRs) hat PHP von der Programmiergemeinschaft mehr positive Aufmerksamkeit und Wertschätzung gewonnen. PSR legt Codierungsstandards, Codierungsstil -Führer, automatische Lade-, Protokollierungs-, Caching- und HTTP -Nachrichten spezifiziert.
Andere Vorschläge in verschiedenen Entwurfs- und Überprüfungsstadien decken Hypermedia -Links, PHPDOC -Standards, Ereignismanagement, Caching und Sicherheitsprobleme ab. Es gibt sogar einen Vorschlag für die „Huggable-Schnittstelle“ (PSR-8), in der umarmbare Objekte und gegenseitig garantierte Umarmungen diskutiert werden!
Die Zukunft ist jedoch nicht hell, und die Beharrlichkeit von Konflikten innerhalb der Organisation wurde in Frage gestellt.
Ursprung
Die Samen von PHP-Fig wurden 2009 auf der PHP | TEK-Konferenz gepflanzt, als sich einige Entwickler versammelten, um Ideen auszutauschen. Dies ist keine Bedenken hinsichtlich der Fragmentierung innerhalb der PHP -Community, die auf verschiedenen Rahmenbedingungen und Anwendungsinseln gesammelt wird. FIG sollte das Äquivalent des Java -Community -Prozesses von PHP sein, einer Plattform zur Entwicklung von technischen Spezifikationen von Java -Standard.
Ihr Ziel ist es, ein Forum zu erstellen, um gemeinsame Themen zu erörtern, mit denen PHP -Projekte konfrontiert sind, und Wege zur Zusammenarbeit und Interoperabilität durch Zusammenarbeit zu finden. Sie möchten, dass es einfacher ist, abgeschlossene Arbeiten für Projekte zu teilen.
Organisation
Unterhaltung ist so einfach wie das Abonnieren der Google Group -Mailingliste oder der Beitritt zu einem IRC -Kanal. Die Abstimmungsmitgliedschaft ist erforderlich, um über Beratungen zu stimmen.
allgemeine Verwaltungsverantwortung werden von drei Sekretären übernommen, die zwei Jahre in verschiedenen Monaten gewählt werden. Einzelheiten zum täglichen Betrieb der Organisation finden Sie im Charterabschnitt der PHP-FIG-Website.
Erfolgsfähigkeit
Wie oben erwähnt, beschreibt PSR-4 (automatischer Ladestandard) die Spezifikation zum automatischen Laden von Klassen aus Dateipfaden. Es ist so konzipiert, dass es vollständig interoperabel ist, und kann verwendet werden, um vorhandene Autoladierungsspezifikationen, einschließlich PSR-0 (dem veralteten Autoloading-Standard), zu ergänzen. Dieser PSR beschreibt auch den Speicherort von Dateien, die automatisch gemäß der Spezifikation geladen werden.
Verwenden von Composer (PHP-FIG-Stimmmitglied) ist es sehr einfach, PSR-4-konforme Pakete zu installieren und zu verwenden. Rahmenlose Pakete wie Carbon können ohne Probleme in eine pSR-4-konforme Anwendung eingesetzt werden.
In ähnlicher Weise öffnet PSR-7 (HTTP-Nachricht) eine breitere Tür für die Interoperabilität, indem Spezifikationen vorgeschlagen werden, in der HTTP-Anforderungen und Antworten beschrieben werden. PSR-13 (HTTP Middleware) erstellt auf PSR-7 und fördert die Grenzen der Interoperabilität zwischen Spezifikationskonformen und Anwendungen.
Die wertvollen Ziele des anstehenden PSR dürfen nicht erreicht werden, da die Grundlage der Organisation selbst bedroht ist.
Kontroverse
Die aktuelle Situation kann in diesem Beitrag in der Mailingliste zusammengefasst werden: "Die Zunahme von Legalismus und Bürokratie hat dominiert und die gute Arbeit der Gruppe der Gruppe behindert. Um sie unverblümt auszudrücken, ist die FIG in den letzten Jahren wichtiger geworden Monate. Toxizität.
Mailinglisten erhalten eine große Anzahl von Nachrichten, die über den Umfang der Interoperabilitätstechnologiediskussion hinausgehen. Hier sind Beispiele für Themen: "Interessenkonflikt des Sekretärs", "Harmonie zwischen Sekretär", "Änderung der Räumungsstunde", "Wie können Sie diese Person tolerieren?!", "Änderung der Räumung durch Räumungscharta", "Anfrage", "Anfrage" Für die Abstimmung zur Räumung xxxxxx ”,„ Ankündigung der ungültigen XXXX -Mitgliedschaft “usw.
Es gibt sogar ein aktuelles Thema - eine Alternative zu Abb. 3.0 - ist an der Zeit, bekannt zu geben, dass Abb. Ist? Die Prämisse ist, dass FIG seine Arbeit erledigt hat und Abb. 3.0 nicht benötigt. Lassen Sie uns also PHP-Fig auflösen. Der Vorschlag von Abb. 3.0 ist eine Umschreibung der komplexen Verfassung, Struktur und des Prozesses der Organisation. Einige, einschließlich des Autors der Post über die Auflösung der Gruppe, würden argumentieren, dass Abb. 3.0 versucht, die Bürokratie durch komplexere Bürokratie zu ersetzen.
Der Ausstieg bekannter Projekte wie Laravel, Doctrine, Propel, Guzzle, PHP League und Assetic und der Abgang von Individuen haben die Situation nicht verbessert. Ein Versuch, einen der drei Sekretäre auszuschließen, scheiterte in der Abstimmungsbarriere. Möglicherweise wurde aus Protest der PHP-Community-Standard (PHP-CDS) mit einer sehr lockeren Struktur und einer geringen Eintrittsbarriere für Vorschläge eingerichtet.
nach ihnen: "PHP -CDS ist keine Gruppe oder Organisation, es ist ein Konzept. Die Kernidee besteht darin, die Community RFCs zu erstellen, sie zu besprechen und dann über ihre Akzeptanz als Community -Standards abzustimmen." Community Standard (PCS) spiegelt den Java -Community -Prozess (JCP) an, aber wenn die Organisation zum ersten Mal etabliert ist, kann dies nur ein Protest gegen Konflikte innerhalb der Abb.
Harmony Future
Im Laufe der Jahre hat die Open -Source -Community Goodwill und Harmony verkörpert, wobei ihr Modell lobte, dass Unternehmen proprietäre Lösungen verkaufen (normalerweise geschlossen).
Die Apache -Software -Stiftung, die eine breite Palette von Projekten, einschließlich des äußerst beliebten Apache -HTTP -Servers, unterstützt, bleibt stark. Die Linux Foundation bietet ein Zuhause für Linux -Kernel -Projekte, das wahrscheinlich das größte und wichtigste Open -Source -Projekt der Welt ist. Dann gibt es eine starke Gemeinschaft, die sich um ausgezeichnete Software wie Symfony, Drupal, Komponist, Guzzle usw. versammelt, usw.
Vielleicht ist das von einem Unternehmen entwickelte oder unterstützte Projekt gut gemacht. Vielleicht begann und geleitet ein Projekt von einer angesehenen und bewunderten Person.
disharmonische Notizen
Wenn die Open -Source -Community das Beste aus der Menschheit gesehen hat, hat sie auch einen angemessenen Anteil an verbalen grausamen Angriffen und zivilen Streitigkeiten gesehen. Menschen sind sich oft nicht einig - Nachbarn sind sich nicht immer einig. Autofahrer auf der Autobahn werden einen Weg finden, ihre Unzufriedenheit miteinander auszudrücken. Dies ist die Tatsache des Lebens als geselliges Tier.
Linus Torvalds ist zweifellos ein Genie, aber Sie möchten ihn nicht ganz oben auf die Liste der Diplomat -Positionen stellen. Natürlich nicht jemand, der offensichtlich in die Mailingliste schrieb: "Können wir den dummen Webanmerkmaler -Grammatikstil des Gehirnschadens loswerden?" Bastard. Ich habe keine Ahnung, warum die Leute nicht denken. System, ich kümmere mich nicht um verletzte Gefühle oder Arbeitszeiten. So verärgert sich diese Worte oder seine Kommentare über das Ziehen von Anfragen, dass er weiterhin den Linux -Kernel gezogen hat.
Um 2014 erlitt Github ein eigenes Erdbeben, als eine weibliche Angestellte einige Behauptungen über Sexismus, Belästigung und Einschüchterung im Büro machte. Es gibt viele Aspekte der Geschichte, von denen die wichtigsten Damen Hula-Hooping zusammen mit der Musik während der Bürozeiten sind, während männliche Geeks Multitasking-gleichzeitig den Tänzer kodieren und anstarren. Abgesehen von Frivolity behauptete sie: "Es fällt mir schwer, mich an diese Kultur anzupassen, und erledigte die Anfragen anstößig und wie die Männer, mit denen ich meine Meinung habe, und schätzen meine Meinung. Anfragen und Probleme) wurden besprochen, sie war schockiert.
Es gibt andere Aspekte der Github -Geschichte, aber es zeigt, dass es zwischen ihnen Unterschiede gibt, wenn zwei oder drei Entwickler zusammen sind. Disharmonie ist Teil der menschlichen Erfahrung. Wie wir mit offensiven Wahrnehmungen der Menschen um uns herum umgehen, zeigt viele Informationen.
Der Weg nach vorne
PHP-Fig befindet sich auf dem heiklen Weg zur Implosion. Was wir seit seiner Entstehung gesehen haben, ist das stärkste Argument für seine Beharrlichkeit. Die Idee, sogenannte gebrochene Bürokratie durch neue Bürokratie zu ersetzen, die in Abb. 3.0 getarnt ist, basiert jedoch auf der Prämisse, dass eine gute Bürokratie besteht. Die Charterseite und der Abstimmungsprozess auf der Fig -Website sind zu kompliziert. Wie vereinfache ich den Betrieb von Fig? Wie man sich nur auf die Interoperabilität und nicht auf Implementierungsdetails konzentriert?
Der Weg nach vorne kann weniger Bürokratie sein und sich mehr darauf konzentrieren, wie die Kommunikation und Diskussion über PSR verbessert werden können. Vielleicht sollte es „Nicht-Experten“ leichter machen, an dem Prozess teilzunehmen, um die Inklusion zu fördern? Einige PSRs sind seit mehr als 5 Jahren in der Pipeline. Dauert es wirklich so lange?
bewundern Sie Linus Torvalds als Person, lassen Sie uns anhalten und zuhören. Er wurde zitiert: "Leeres Gespräch ist falsch. Zeigen Sie mir den Code." . In der Fig. Sagen Sie weniger und tun Sie mehr und interoperabler, obwohl die Implementierung von Konzepten unterschiedlich ist, desto besser die Zukunft.
FAQs (FAQs) über Php-fig und quo vadis
Was ist PHP-Fig und warum ist es wichtig?
PHP Framework Interoperability Group (PHP-FIG) ist ein kollaboratives Projekt, mit dem die Art und Weise, wie PHP-Entwickler Code schreiben, zu standardisieren und zu vereinfachen. Es ist wichtig, weil es Best Practices fördert, den Code -Austausch und die Wiederverwendung fördert und die Interoperabilität zwischen verschiedenen PHP -Frameworks verbessert. Durch die Befolgung des PHP-FIG-Standards können Entwickler sicherstellen, dass ihr Code leichter zu pflegen, erweiterbar und robust ist.
Was bedeutet "quo vadis" im Kontext von PHP-fig?
"Quo Vadis" ist eine lateinische Phrase, die sich im Kontext von PHP-Fig übersetzt, wohin Sie sich auf die zukünftige Richtung und Entwicklung der Gruppe beziehen. Dies ist eine Frage, die die Reflexion über die Ziele, Strategien und Fortschritte der Gruppe fördert.
Wie trägt PHP-FIG zur PHP-Community bei?
PHP-fig trägt zur PHP-Community bei, indem er einen Standard namens PSR (PHP-Standardempfehlungen) erstellt und fördert. Diese Standards bieten Leitlinien für gemeinsame Codierungsaufgaben wie Codierungsstil, Autolading und Protokollierung. Durch die Befolgung dieser Standards können Entwickler sicherstellen, dass ihr Code mit einem anderen PSR-konformen Code kompatibel ist, was die Zusammenarbeit und den Code einfacher macht.
Was sind einige Kritikpunkte an PHP-Fig?
Einige Kritiker glauben, dass die PHP-Fig-Standards zu standardisiert sind und die Flexibilität und Kreativität von Entwicklern einschränken. Andere glauben, dass der Entscheidungsprozess der Gruppe zu langsam und bürokratisch ist. Viele Entwickler schätzen jedoch die Stabilität und Interoperabilität des PHP-Fig-Standards.
Wie nehme ich an PHP-Fig teil?
Jeder kann an PHP-Fig teilnehmen, indem sie an Diskussionen auf der Mailingliste der Gruppe teilnimmt oder zu ihren Projekten auf GitHub beiträgt. Sie können auch helfen, indem Sie PHP-Fig-Standards in Ihren eigenen Projekten fördern und andere dazu ermutigen.
Was bedeutet das Wort "quo vadis" in Kunst und Literatur?
"Quo Vadis" ist eine Phrase, die in verschiedenen künstlerischen und literarischen Formen verwendet wurde und oft Momente der Entscheidungsfindung oder Reflexion symbolisiert. Dies ist eine mächtige Metapher, die auf viele verschiedene Kontexte angewendet werden kann, einschließlich der Entwicklung von PHP-Fig.
Wie entscheidet sich PHP-FIG für neue Standards?
Die PHP-FIG-Community schlägt und diskutiert neue Standards. Vorschläge durchlaufen einen strengen Überprüfungsprozess, einschließlich der Abstimmungsphase, bevor sie als formelle Standards angenommen werden.
Was ist die Zukunft von PHP-Fig?
Die Zukunft von PHP-Fig hängt von der fortgesetzten Teilnahme und dem Beitrag der PHP-Community ab. Die Gruppe arbeitet ständig daran, neue Standards und Initiativen zur Verbesserung der PHP -Entwicklungspraktiken zu entwickeln.
Wie wirkt sich PHP-FIG-Arbeit auf tägliche PHP-Entwickler aus?
PHP-Fig-Standards können es Entwicklern erleichtern, ihren Code zu schreiben, zu teilen und zu verwalten. Durch die Befolgung dieser Standards können Entwickler sicherstellen, dass ihr Code mit verschiedenen Frameworks und Bibliotheken kompatibel ist und damit ihre Nützlichkeit und Langlebigkeit verbessert.
Was sind einige praktische Beispiele für den PHP-Fig-Standard?
Viele beliebte PHP-Frameworks und Bibliotheken wie Laravel, Symfony und Zend entsprechen den PHP-Fig-Standards. Dies bedeutet, dass Code, das für ein Framework geschrieben wurde, häufig mit einem anderen Framework mit minimalen Modifikationen verwendet werden kann, was es den Entwicklern erleichtert, zwischen Frameworks zu wechseln oder verschiedene Technologien in Projekten zu kombinieren.
Das obige ist der detaillierte Inhalt vonPHP-FIG: Was gehst du?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

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

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

Undress AI Tool
Ausziehbilder kostenlos

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











In PHP sollten die Funktionen für Passwort_Hash und passwart_verify verwendet werden, um sicheres Passwort -Hashing zu implementieren, und MD5 oder SHA1 sollte nicht verwendet werden. 1) Passwort_hash generiert einen Hash, der Salzwerte enthält, um die Sicherheit zu verbessern. 2) Passwort_Verify prüfen Sie das Passwort und sicherstellen Sie die Sicherheit, indem Sie die Hash -Werte vergleichen. 3) MD5 und SHA1 sind anfällig und fehlen Salzwerte und sind nicht für die Sicherheit der modernen Passwort geeignet.

PHP und Python haben jeweils ihre eigenen Vorteile und wählen nach den Projektanforderungen. 1.PHP ist für die Webentwicklung geeignet, insbesondere für die schnelle Entwicklung und Wartung von Websites. 2. Python eignet sich für Datenwissenschaft, maschinelles Lernen und künstliche Intelligenz mit prägnanter Syntax und für Anfänger.

PHP wird in E-Commerce, Content Management Systems und API-Entwicklung häufig verwendet. 1) E-Commerce: Wird für die Einkaufswagenfunktion und Zahlungsabwicklung verwendet. 2) Content -Management -System: Wird für die Erzeugung der dynamischen Inhalte und die Benutzerverwaltung verwendet. 3) API -Entwicklung: Wird für die erholsame API -Entwicklung und die API -Sicherheit verwendet. Durch Leistungsoptimierung und Best Practices werden die Effizienz und Wartbarkeit von PHP -Anwendungen verbessert.

PHP -Typ -Eingabeaufforderungen zur Verbesserung der Codequalität und der Lesbarkeit. 1) Tipps zum Skalartyp: Da Php7.0 in den Funktionsparametern wie int, float usw. angegeben werden dürfen. 3) Eingabeaufforderung für Gewerkschaftstyp: Da Php8.0 in Funktionsparametern oder Rückgabetypen angegeben werden dürfen. 4) Nullierstyp Eingabeaufforderung: Ermöglicht die Einbeziehung von Nullwerten und Handlungsfunktionen, die Nullwerte zurückgeben können.

PHP ist immer noch dynamisch und nimmt immer noch eine wichtige Position im Bereich der modernen Programmierung ein. 1) Einfachheit und leistungsstarke Unterstützung von PHP machen es in der Webentwicklung weit verbreitet. 2) Seine Flexibilität und Stabilität machen es ausstehend bei der Behandlung von Webformularen, Datenbankoperationen und Dateiverarbeitung; 3) PHP entwickelt sich ständig weiter und optimiert, geeignet für Anfänger und erfahrene Entwickler.

PHP ist hauptsächlich prozedurale Programmierung, unterstützt aber auch die objektorientierte Programmierung (OOP). Python unterstützt eine Vielzahl von Paradigmen, einschließlich OOP, funktionaler und prozeduraler Programmierung. PHP ist für die Webentwicklung geeignet, und Python eignet sich für eine Vielzahl von Anwendungen wie Datenanalyse und maschinelles Lernen.

PHP und Python haben ihre eigenen Vor- und Nachteile, und die Wahl hängt von den Projektbedürfnissen und persönlichen Vorlieben ab. 1.PHP eignet sich für eine schnelle Entwicklung und Wartung großer Webanwendungen. 2. Python dominiert das Gebiet der Datenwissenschaft und des maschinellen Lernens.

Die Verwendung von Vorverarbeitungsanweisungen und PDO in PHP kann SQL -Injektionsangriffe effektiv verhindern. 1) Verwenden Sie PDO, um eine Verbindung zur Datenbank herzustellen und den Fehlermodus festzulegen. 2) Erstellen Sie Vorverarbeitungsanweisungen über die Vorbereitungsmethode und übergeben Sie Daten mit Platzhaltern und führen Sie Methoden aus. 3) Abfrageergebnisse verarbeiten und die Sicherheit und Leistung des Codes sicherstellen.
