Trennung von Code und Text: Prototyp

Dieser Beitrag ist eine Fortsetzung des vorherigen Beitrags Trennen von Code und Text: Lautes Denken . Dieses Mal werden wir etwas weiter gehen und eine mögliche API vorstellen und auch den Workflow vorher und nachher vergleichen. PHP und Laravel Framework werden als Beispiel verwendet, aber es spielt fast keine Rolle.





These

In diesem Beitrag versuchen wir herauszufinden, ob Sie den Prozess der Arbeit mit Text in modernen Anwendungen spürbar verbessern können. Mit Text meinen wir alle Elemente der Schnittstelle, die Kommunikation mit Benutzern usw. - das, was nicht Teil der Geschäftslogik im Quellcode ist. Einfach ausgedrückt sind dies Dateien mit Vorlagen, Variablen und Parametern des Zeichenfolgentyps usw.





Aktuelle Methode # 1

Schauen wir uns zunächst die primitivste Art der Arbeit mit Texten an. Diese Methode eignet sich sehr gut für kleine Anwendungen und Standorte. Der Text wird als Parameter innerhalb der Steuerung übergeben:





Der Text ist Teil der Vorlage:





Vorteile dieser Methode:





  • Der Programmierer muss keine zusätzliche Zeit aufwenden





  • Es ist sehr einfach, Werte aus Variablen in den Text einzufügen





Minuspunkte:





  • – - , - . ,









#2

Laravel, , , - . 1970-1980 i18n.





, . , , , , - :





:





  • , ,





  • , (, , )





:





  • , , . - ? - ?





  • , #1





  • ""





  • , , ""





#3

. , - (, ):





:





  • , #1









:









  • , ,





  • 2 – ,





  • . ( , )





  • ,





, . - ( __()



) (, @p



):





:





. , – , . , , .





p



:





  • __()



    , ,





  • ,





  • , – ,





, , - CI/CD  – API , , , .





. .





#1

, . , , :





:





, - , - . ( - product manager) , - :





:





, . -. . , .





– . , .





#2

– , . X Y, , :





: " - ?", : ", ", . , , :





Hypothetische Vorschau (Rendern)
()

#3

, , , - – , , . 30 , , 50 – , . , , .





, ru_RU



– , ru_RU-



.





#4

A/B. , – , - , - . . , - :





home.blade.php



home__treatment.blade.php



, control- , , treatment- – , . , . , (, Google Analytics) , .





, "A/B-":





:





(, Google Analytics) (control treatment) , . Bounce Rate , – , . .





#5

( Gengo) , ;)





, - – , , , #2 #3. , - .





Sie können die Praxis des Textumbruchs über einen einfachen Webhook steuern. Anschließend werden alle Pull-Anforderungen automatisch überprüft:





Obwohl ich ein wenig mit dem Code herumgespielt und überprüft habe, dass all das möglich ist, beschreibt dieser Artikel ein hypothetisches Produkt oder Dienstprogramm. Der Zweck des Artikels ist es, Meinungen zu sammeln, Ihre Meinungen.





Würden Sie so etwas benutzen?








All Articles