SĂ©paration du code et du texte: prototype

Cet article est une continuation de l'article précédent Séparer le code et le texte: penser à voix haute . Cette fois, nous irons un peu plus loin et présenterons une possible API, et comparerons également le workflow avant et après. PHP et le framework Laravel sont utilisés à titre d'exemple, mais cela n'a presque pas d'importance.





Thèse

Dans cet article, nous essayons de déterminer si vous pouvez améliorer sensiblement le processus de travail avec du texte dans les applications modernes. Par texte, nous entendons tous les éléments de l'interface, les communications avec les utilisateurs, etc. - ce qui ne fait pas partie de la logique métier du code source. En termes simples, ce sont des fichiers avec des modèles, des variables et des paramètres de type chaîne, etc.





Méthode actuelle n ° 1

Examinons d'abord la manière la plus primitive de travailler avec des textes. Cette méthode est tout à fait adaptée aux petites applications et sites. Le texte est passé en paramètre à l'intérieur du contrôleur:





Le texte fait partie du modèle:





Avantages de cette méthode:





  • Le programmeur n'a pas besoin de passer plus de temps





  • Il est très facile d'insĂ©rer des valeurs de variables dans le texte





Moins:





  • – - , - . ,









#2

Laravel, , , - . 1970-1980 i18n.





, . , , , , - :





:





  • , ,





  • , (, , )





:





  • , , . - ? - ?





  • , #1





  • ""





  • , , ""





#3

. , - (, ):





:





  • , #1









:









  • , ,





  • 2 – ,





  • . ( , )





  • ,





, . - ( __()



) (, @p



):





:





. , – , . , , .





p



:





  • __()



    , ,





  • ,





  • , – ,





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





. .





#1

, . , , :





:





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





:





, . -. . , .





– . , .





#2

– , . X Y, , :





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





Aperçu hypothétique (rendu)
()

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





Vous pouvez contrôler la pratique de l'habillage de texte via un simple webhook, puis toutes les demandes d'extraction seront automatiquement vérifiées:





Bien que j'aie joué un peu avec le code et vérifié que tout ce qui précède est possible, cet article traite d'un produit ou d'un utilitaire hypothétique. Le but de l'article est de recueillir des opinions, vos opinions.





Souhaitez-vous utiliser une telle chose?








All Articles