Wie man mit PHP schnell Code schreibt, Vorlagen scheinen die einzige Wahl zu sein. Aber sollte ein PHPer letztendlich bei der Verwendung von Vorlagen bleiben, auf Vorlagen verzichten oder seine eigenen Vorlagen verwenden?
Die folgenden Ideen gehören allen PHPern:
„Das Wichtigste an Vorlagen ist tatsächlich, dass sie Ihren eigenen Projektanforderungen entsprechen, nicht Ihren eigenen Gewohnheiten.“ Die Anzahl der Besuche ist nicht groß und die Anzahl der Aktualisierungen ist nicht groß. Es kann jedoch am schnellsten sein, wenn es verwendet wird Bei beiden handelt es sich um ein Nachrichtensystem oder ein Content-Publishing-System. Es ist sehr wichtig, die Technologie von Vorlagen zu verwenden, da sie alle eines gemeinsam haben: Es gibt einen Seitentyp, der denselben Stil verwenden muss B. der Größe der Besuche, der Dringlichkeit des Projekts und den Kenntnissen des Programmierers in der Vorlagentechnologie. Wählen Sie die Vorlagentechnologie aus, die für das Projekt am besten geeignet ist. "[von leslee]
"Seit ich angefangen habe, PHP zu lernen, bin ich mit Vorlagen vertraut, und ich verwende die Smarty-Template-Engine (offiziell unterstützt, leistungsstark). Je länger ich sie verwende, desto mehr habe ich das Gefühl, dass Vorlagen funktionieren Solange es um die Seitenanzeige geht, ist es mir immer unangenehm, wenn ich Vorlagen zum Schreiben von Programmen verwende, da die ursprüngliche Absicht des Vorlagendesigns darin liegt ist es, den Code und die Seite zu trennen und sie getrennt zu verarbeiten. „
“Einige Leute sagen, dass SMARTY bereits sehr schlau ist , aber einige Leute sagen, dass SUPERTPL besser ist, und andere bevorzugen PHPLIB. Ich denke, jede Vorlage hat ihre eigenen Vor- und Nachteile. Der Schlüssel liegt darin, herauszufinden, was Ihr Projekt benötigt und welches am besten ist! Es ist definitiv nichts Falsches daran, Vorlagen zu verwenden. Nachdem ich es eine Weile verwendet hatte, hatte ich das Gefühl, dass jede Vorlagenvariable durch Code ersetzt werden musste, und zwar durch eine Codezeile musste geschrieben werden (vielleicht PHPLIB Es gibt eine Stapelverarbeitungsfunktion (ich bin zu faul, es zu wissen), also habe ich aufgegeben. Später, als ich eine Website mit Plog erstellte, kam ich mit Smarty in Kontakt. Ich hatte das Gefühl, dass Smarty es auch war groß und es könnte zwar den Entwicklungsfortschritt beschleunigen, aber viele Funktionen wurden tatsächlich nicht genutzt. Daher musste ich am Ende eine Template-Engine schreiben, und die durch die Vorlage zu implementierende Funktion ist sehr einfach , das ist die Ersetzungsfunktion einer Vorlagenvariablen, plus die Funktion „Andere Vorlagen einschließen“ und die Funktion „foreach“ für Blockoperationen Ich muss einige Funktionen oder Klassen schreiben, um einige der am häufigsten verwendeten Verarbeitungen für die Vorlagenausgabe zu kapseln. „[Von Seraph]“ Ich verwende meine eigenen Vorlagen und muss Vorlagen-Parsing-Code schreiben, was ermüdend ist. Von Bantu] „Ich habe in anderen Foren einige sehr mächtige Leute gesehen, die keine Vorlagen verwenden … Vielleicht sind sie nicht so fortgeschritten … Persönlich denke ich, dass es besser ist, Vorlagen zu verwenden … zumindest können sie die Arbeit aufteilen ..Beschleunigen Sie die Entwicklung. Ich denke nicht, dass es notwendig ist. Verwenden Sie einfach die vorgefertigten. Fügen Sie den vorgefertigten Funktionen einige praktische Funktionen hinzu. „ [Von Phzzy] „Ich verwende keine Template-Engine, aber ich verwende immer noch Vorlagen, nur anders als Ihre.“ Da die Template-Engine zu langsam ist, fühlt es sich schwierig an, sie zu verwenden. ”
„Ich verwende einen Drittanbieter, vorzugsweise Open Source. Welches Sie verwenden, hängt von Ihren persönlichen Vorlieben ab. „[von Leeyupeng] „Ich neige immer noch dazu, meine eigenen Vorlagen zu verwenden, die einfach und praktisch sind. „[Von Yuhi] „Aus Leistungsgründen verwende ich im Allgemeinen keine universellen Vorlagen. Ich werde einige Kompromisse basierend auf der tatsächlichen Situation eingehen, was bestimmte Einschränkungen mit sich bringt.“ „[Von Ben] „Entscheiden Sie, ob Sie Vorlagen verwenden möchten oder nicht und welche Vorlagen Sie verwenden möchten, basierend auf Ihren Anforderungen.“ Es schadet nie, flexibel zu sein. „[Von xlmo] „Ich persönlich mag einfache und schnelle Vorlagen. Normalerweise optimiere ich sie jedoch basierend auf dem tatsächlichen Projekt und lösche einige Funktionen, die nicht verwendet werden.“ ”
„Die Verwendung von Vorlagen verursacht im Allgemeinen keine Engpässe. Was die Effizienz betrifft, betrifft sie hauptsächlich die folgenden Punkte:
1. Nachdem das Programm und die Vorlage getrennt wurden, werden zwei oder mehr , dann ist das Lesen der E/A der Vorlage ebenfalls zeitaufwändig
2 Das Parsen der Vorlage ist relativ kompliziert und erfordert im Allgemeinen N preg_match, preg_replace und andere Funktionen zum Verarbeiten oder Ersetzen
3 mehr Speicher, als keine Vorlagen zu verwenden
Um die Effizienz zu verbessern, achten Sie auf die folgenden Punkte:
1 Wählen Sie ein Vorlagen-Parsing-Programm, das Kompilierung und Caching unterstützt, was sich positiv auf die Leistung auswirkt Das Offensichtlichste ist, dass es davon abhängt, wie Sie es flexibel anwenden
2. Das Parsing-Programm sollte so einfach wie möglich sein. Wenn alle Funktionen vorhanden sind, ist es zwar bequem zu verwenden, aber die Leistung ist schlecht > 3. Befolgen Sie beim Erstellen von HTML-Vorlagenseiten die Prinzipien der Einfachheit, z. B. das Befolgen von XHTML-Standards. Versuchen Sie, eine Seite nicht in viele Vorlagen aufzuteilen und diese dann einzuschließen. ”
„Wenn Sie eine Vorlage verwenden, ist es meiner Meinung nach besser, selbst eine zu schreiben, wenn Sie dazu in der Lage sind. Dies ist auch eine Übung. Aber wenn Sie sie verwenden möchten, ist Xiaoqiang meiner Meinung nach sehr gut. Sie können sie visuell bearbeiten.“ von jejwe] „Ich persönlich denke auch, dass Vorlagendateien visuell bearbeitet werden können. Sicherheit ist sehr wichtig. Man kann nicht verlangen, dass die Erstellung von Vorlagenseiten auch eine gewisse Grundlage in der Programmentwicklung haben muss.“ Fragen, ob man Vorlagen verwendet, ob man eine ausgezeichnete Vorlagenklasse auswählt, die bereits erstellt wurde, oder ob man sie selbst schreibt, ist alles, was von der spezifischen Projektentwicklung abhängt. „[Von Deepseat ] „Ich habe das Gefühl, dass die vorhandenen Vorlagen nicht perfekt genug sind oder nur wenige Funktionen haben oder langsam sind. Daher ist es besser, sie selbst zu erstellen.“
„Zusammenfassend lässt sich sagen, dass PHP-Vorlagen Ihren Code erstellen können.“ Der Kontext ist klarer und die Struktur rationaler. Die Entwicklung von PHP-Vorlagen wird jedoch immer viel langsamer sein. In diesem Fall ist die Entwicklung von PHP-Anwendungen am stärksten Geeignet und perfekt für ihn, da das sogenannte PHP-Template eine beliebte Sache ist, nicht für Einzelpersonen, wenn Sie die Eigenschaften und die Anwendung von PHP mit einem klaren Verständnis der Vor- und Nachteile von Templates verstehen können Mit einer PHP-Anwendung können PHP-Benutzer die PHP-Vorlagen erhalten, die zu ihrem eigenen Entwicklungsstil passen. Dies ist auch eine der wichtigsten Methoden, die PHP bereitstellt, und nicht die endgültige Lösung und Produkte können in eigene PHP-Vorlagen umgewandelt werden, da sie verschiedenen Einschränkungen wie Zeit und Erfahrung unterliegen, sodass Sie möglicherweise denken, dass es sehr schwierig ist, eine eigene PHP-Vorlage zu erstellen. Tatsächlich ist das nicht der Fall eine PHP-Vorlage zu rekonstruieren, sondern eine PHP-Vorlage auszuwählen, die Ihnen am nächsten kommt, und sie zu ändern, da PHP Vererbung und Innovation benötigt. Erstellen Sie natürlich Ihre eigene PHP-Vorlage und implementieren Sie sie Schritt für Schritt und integrieren Sie die neuesten Ideen und Konzepte Einzelne PHP-Mitarbeiter können mit den Details dort beginnen, wo sie sie am meisten benötigen, und mit ihren eigenen Entwicklungsgewohnheiten. Die Lokalisierung von PHP-Vorlagen ist besonders praktisch für Unternehmen, selbst wenn Sie nur ein Symbol ändern PHP-Vorlage, nur ein Symbol kann zeigen, dass Sie sie geändert haben, und das Wichtigste ist, dass sie Ihnen gehört. Ihre eigene PHP-Vorlage ist niemals festgelegt, sie wächst mit Ihnen und wird zum Zeugen Ihrer PHP-Reise
PHP erfordert keine sehr gute Grammatik; PHP erfordert nicht, dass Sie sich um Leistung, Stabilität und andere Spracheigenschaften kümmern PHP braucht Ihre Kreativität; was PHP braucht, sind Ihre Ideen >
Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!