Separando CĂłdigo e Texto: ProtĂłtipo

Esta postagem é uma continuação da postagem anterior Separando código e texto: Pensando em voz alta . Desta vez, iremos um pouco mais além e apresentaremos uma possível API, e também compararemos o fluxo de trabalho antes e depois. Os frameworks PHP e Laravel são usados ​​como exemplo, mas quase não importa.





Tese

Neste post, estamos tentando descobrir se você pode melhorar visivelmente o processo de trabalho com texto em aplicativos modernos. Por texto, queremos dizer quaisquer elementos da interface, comunicações com usuários e assim por diante - aquilo que não faz parte da lógica de negócios no código-fonte. Simplificando, esses são arquivos com modelos, variáveis ​​e parâmetros do tipo string e assim por diante.





Método atual # 1

Primeiro, vamos examinar a maneira mais primitiva de trabalhar com textos. Este método é bastante adequado para pequenas aplicações e sites. O texto é passado como parâmetro dentro do controlador:





O texto faz parte do template:





Vantagens deste método:





  • O programador nĂŁo precisa perder tempo extra





  • É muito fácil inserir valores de variáveis ​​no texto





Desvantagens:





  • – - , - . ,









#2

Laravel, , , - . 1970-1980 i18n.





, . , , , , - :





:





  • , ,





  • , (, , )





:





  • , , . - ? - ?





  • , #1





  • ""





  • , , ""





#3

. , - (, ):





:





  • , #1









:









  • , ,





  • 2 – ,





  • . ( , )





  • ,





, . - ( __()



) (, @p



):





:





. , – , . , , .





p



:





  • __()



    , ,





  • ,





  • , – ,





, , - CI/CD  â€“ API , , , .





. .





#1

, . , , :





:





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





:





, . -. . , .





– . , .





#2

– , . X Y, , :





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





Visualização hipotética (render)
()

#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. , - .





Você pode controlar a prática de quebra automática de texto por meio de um webhook simples, então todas as solicitações pull serão verificadas automaticamente:





Embora eu tenha brincado um pouco com o código e verificado que todas as opções acima são possíveis, este artigo discute um produto ou utilitário hipotético. O objetivo do artigo é coletar opiniões, suas opiniões.





VocĂŞ usaria tal coisa?








All Articles