Wir sollten alle PHP lernen

Es wird geschätzt, dass viele Freunde wegen der drei Buchstaben von PHP zum Lesen gekommen sind. Heutzutage wird PHP von der Entwicklergemeinschaft herabgesetzt und schlecht über PHP geredet, was zu einem Meme geworden ist. Ich denke jedoch, dass PHP eine erneute Anerkennung wert ist und dass es sich auch lohnt, die PHP-Entwickler-Community kennen zu lernen. Sie kommen nicht unbedingt hierher, um die Programmiersprache PHP zu lernen. Sie können die Designideen der PHP-Sprache und das Betriebsmodell der PHP-Entwicklergemeinschaft lernen. Die offizielle Bedeutung der drei Buchstaben PHP lautet

: P HP:  Hypertext P Reprocessor. Aber ich möchte den drei Buchstaben von PHP eine neue Interpretation geben : Pragmatisch , Humanisiert , Permanent . Diese drei Wörter sind uns auch als Pragmatismus, humanisiertes Design und Langfristigkeit bekannt . Meiner Meinung nach verkörpern die Programmiersprache PHP und die Entwicklergemeinschaft dahinter diese drei Ideen zutiefst, und dies ist der geschäftliche Kern der Rückkehr, die wir jetzt befürworten. Das ist etwas zu abstrakt, also geben wir ein konkretes Beispiel. Lassen Sie mich über ein Problem sprechen, mit dem alle Teams konfrontiert werden, die an Managementsoftware arbeiten: Wie kann auf die individuellen Bedürfnisse der Kunden reagiert werden ? Eine mögliche Lösung ist die Verzweigung . Eröffnen Sie eine Filiale, führen Sie eine maßgeschneiderte Entwicklung für die Filiale durch und liefern Sie sie dann an den Kunden. Das Öffnen einer Filiale in Git geht sehr schnell und ist im Handumdrehen erledigt. Es ist ganz einfach. Aber was wäre, wenn es zehn Kunden wären, Dutzende Kunden, Hunderte Kunden? Die Wartung einer Filiale ist mit enormen Kosten verbunden. Wenn beispielsweise ein Fehler auftritt und der Code in Dutzenden oder sogar Hunderten von Zweigen zusammengeführt und aktualisiert werden muss, sind diese Wartungsarbeiten lebensgefährlich. Eine andere mögliche Lösung besteht darin, verschiedene Konfigurationsschalter im Code zu reservieren . Verwenden Sie unterschiedliche Konfigurationen oder Switches für unterschiedliche Kunden. Diese Methode führt jedoch zu großer Coderedundanz, die Programmstruktur ist komplex und langwierig und die logische Struktur ist unklar. Nach längerer Akkumulation wird es schwierig, den Code zu aktualisieren und zu warten, und er wird zu einem Berg von Code. Darüber hinaus gibt es keine Möglichkeit, das Problem der Kundenpersonalisierung vollständig zu lösen. Möglicherweise müssen wir noch eine Filiale eröffnen, um es zu lösen. Später wurden Low-Code-Entwicklungsplattformen populär . Tatsächlich ist das nichts Neues. Ich erinnere mich, dass ich etwa 2013 zur Schulung zu einem Kunden ging. In seinem Team gab es einen Meister, der eine Plattform für die schnelle Entwicklung baute, und die gesamte Lieferung an den Kunden basierte auf verschiedenen Konfigurationen auf dieser Plattform. Oberflächlich betrachtet sieht es schneller aus, aber in Wirklichkeit wird sich die Komplexität nur verschieben, nicht verschwinden . Die Probleme, die schnelle Entwicklungsplattformen verursachen, sind unzureichende Abstraktion und schwache Leistungsfähigkeiten. Aufgrund der Fähigkeit, die Plattform selbst schnell zu entwickeln, ist es schwierig, tiefer liegende Geschäftslogikprobleme zu lösen. Daher muss die Rapid-Development-Plattform derzeit leistungsfähigere Funktionen wie logische Beurteilung, Schleifen und sogar direkt offene Programmierschnittstellen bereitstellen, damit Benutzer ihren eigenen Code schreiben können, um ihn zu implementieren. Am Ende wird die Rapid-Development-Plattform selbst zu einer Entwicklungssprache. Lassen Sie uns über unsere ZenTao-Projektmanagement-Softwarelösungen sprechen. Unsere Lösung besteht darin, unseren Kunden Erweiterungen anzubieten . Diese Fähigkeit von uns wird basierend auf dem Betriebsmechanismus von PHP implementiert. Wie wir alle wissen, ist PHP eine Skriptsprache, die dynamisch geladen und dynamisch ausgeführt wird. Und es verfügt außerdem über einen sehr vollständigen objektorientierten Programmiermechanismus, sodass Sie in der PHP-Welt alle möglichen lustigen Dinge tun können. Der Code der ZenTao-Projektmanagementsoftware ist in die drei bekannten MVC-Schichten Model, View und Controller unterteilt. Gleichzeitig haben wir auch die Konzepte Konfiguration, Sprache, CSS und JavaScript unterteilt. Auf der Framework-Ebene haben wir auch das Basis-Framework und die Kernbibliothek. Alle diese verschiedenen Codeebenen sind erweiterbar. Alle ZenTao-Anfragen werden über einen einzigen Einstiegspunkt geladen. Beim Laden von Code ermittelt das Framework zunächst, ob im Erweiterungsverzeichnis Code vorhanden ist, der den zu ladenden Erweiterungsregeln entspricht. Sofern verfügbar, wird zuerst der Code der Erweiterung geladen. Der erweiterte Code kann auf Basis der Vererbung des Basiscodes weiter modifiziert werden. Auf diese Weise haben wir einen sehr vollständigen Erweiterungsmechanismus erreicht, der je nach Kundenwunsch verschiedene Änderungen vornehmen kann. Was wir unseren Kunden liefern, sind Erweiterungscodes und niemals Verzweigungen. Dieser Erweiterungsmechanismus der ZenTao-Software ist eigentlich eine sehr einfache Architektur, und es gibt keine zu komplizierte oder fortschrittliche Technologie. Es geht lediglich darum, verschiedene Erweiterungsregeln zu definieren und dann eine dynamische Ladelogik zu implementieren. Aber gerade diese einfache Architektur ist am effektivsten . Es kann die Probleme der personalisierten Anpassung und der Aktualisierung des Hauptcodes effektiv lösen. Diese Fähigkeit basiert auf dem dynamischen Mechanismus der PHP-Sprache. Dies ist ein sehr gutes Beispiel dafür, dass PHP Wert auf praktische Ergebnisse legt. Auch die PHP-Community legt großen Wert auf Entwicklerfreundlichkeit. Ich werde nicht zu sehr ins Detail gehen, sondern nur ein paar kurze Punkte. Das PHP-Handbuch zum Beispiel ist sehr systematisch und informativ. Es ist die am besten gepflegte offizielle Dokumentation aller Programmiersprachen, die ich je gesehen habe. PHP versucht auch sein Bestes, Entwicklern beim Entwerfen der Sprache vielfältige Freiheiten zu geben, ohne zu viel Aufwand. Es gibt verschiedene Möglichkeiten, dasselbe Problem in der PHP-Welt zu implementieren. Auch die PHP-Entwicklergemeinschaft ist sehr stabil, nicht ungeduldig und schreitet stetig voran . Die PHP-Community hat bei der Aktualisierung und Iteration einen progressiven Ansatz gewählt und bei der Abwärtskompatibilität gute Arbeit geleistet. Dadurch wird sichergestellt, dass Programme, die mit der alten PHP-Version entwickelt wurden, auch von den Leistungsverbesserungen der neuen PHP-Version profitieren können. Vor zwei Jahren gründete die PHP-Community außerdem eine Stiftung, die insgesamt mehr als 1,1 Millionen US-Dollar eingesammelt hat. Mit Stand heute beträgt der Kontostand 730.000 US-Dollar . Im vergangenen Jahr hat die PHP Foundation sechs Voll- und Teilzeit-PHP-Entwickler eingestellt. Außerdem ist geplant, im neuen Jahr vier Entwickler einzustellen. Nach dem Versand der Nachricht gingen bei der PHP Foundation insgesamt 207 Bewerbungen ein. Die PHP Foundation wählte eine Auswahlliste von 12 qualifizierten Kandidaten aus, aus der 4 herausragende Entwickler ausgewählt wurden. Seit der Gründung der Stiftung hat sich auch die Release-Geschwindigkeit von PHP beschleunigt und alles geht in eine bessere Richtung. Heute besprechen wir die Verwendung der Programmiersprache PHP. Tatsächlich gilt das Gleiche jedoch auch für die Produktentwicklung und den Geschäftsbetrieb. Es besteht auch die Notwendigkeit, sich auf praktische Ergebnisse, humanisiertes Design und Langfristigkeit zu konzentrieren. Ich glaube, dass sich mit Beginn des neuen Wirtschaftszyklus immer mehr Teams auf die drei Aspekte konzentrieren werden. Ich habe zum Beispiel in letzter Zeit viele Fälle von Refactoring von der Microservice-Architektur zum monolithischen Anwendungsmodell gesehen . 

















Tang Xiaoou, Gründer von SenseTime, verstarb im Alter von 55 Jahren. Im Jahr 2023 stagnierte PHP . Das Hongmeng-System steht kurz vor der Unabhängigkeit und viele Universitäten haben „Hongmeng-Kurse“ eingerichtet. Die PC-Version von Quark Browser hat mit internen Tests begonnen . ByteDance wurde von OpenAI „verboten“. Das Startup-Unternehmen von Zhihuijun wurde mit einem Betrag von über 600 Millionen Yuan und einer Pre-Money-Bewertung von 3,5 Milliarden Yuan refinanziert. KI-Code-Assistenten sind so beliebt, dass sie nicht einmal in der Programmierung mithalten können Sprachrankings . Das 5G-Modem und die Hochfrequenztechnologie des Mate 60 Pro liegen weit vorne. No Star, No Fix MariaDB spaltet SkySQL ab und gründet sich als unabhängiges Unternehmen
{{o.name}}
{{m.name}}

Supongo que te gusta

Origin my.oschina.net/easysoft/blog/10322559
Recomendado
Clasificación