コードとテキストの分離:プロトタイプ

この投稿は、前の投稿「コードとテキストの分離:大声で考える」の続きです今回はもう少し進んで可能なAPIを紹介し、前後のワークフローを比較します。PHPとLaravelフレームワークが例として使用されていますが、それはほとんど問題ではありません。





定説

この投稿では、最新のアプリケーションでテキストを操作するプロセスを大幅に改善できるかどうかを調べています。テキストとは、インターフェイスの要素、ユーザーとの通信などを意味します。これは、ソースコードのビジネスロジックの一部ではありません。簡単に言えば、これらは文字列型のテンプレート、変数、パラメータなどを含むファイルです。





現在の方法#1

まず、テキストを操作する最も原始的な方法を見てみましょう。この方法は、小規模なアプリケーションやサイトに非常に適しています。テキストは、コントローラー内のパラメーターとして渡されます。





テキストはテンプレートの一部です。





この方法の利点:





  • プログラマーは余分な時間を費やす必要はありません





  • 変数からテキストに値を挿入するのは非常に簡単です





マイナス:





  • – - , - . ,









#2

Laravel, , , - . 1970-1980 i18n.





, . , , , , - :





:





  • , ,





  • , (, , )





:





  • , , . - ? - ?





  • , #1





  • ""





  • , , ""





#3

. , - (, ):





:





  • , #1









:









  • , ,





  • 2 – ,





  • . ( , )





  • ,





, . - ( __()



) (, @p



):





:





. , – , . , , .





p



:





  • __()



    , ,





  • ,





  • , – ,





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





. .





#1

, . , , :





:





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





:





, . -. . , .





– . , .





#2

– , . X Y, , :





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





架空のプレビュー(レンダリング)
()

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





単純なWebhookを介してテキストの折り返しの方法を制御できます。そうすると、すべてのプルリクエストが自動的にチェックされます。





コードを少し試して、上記のすべてが可能であることを確認しましたが、この記事では、架空の製品またはユーティリティについて説明します。記事の目的は、意見、あなたの意見を収集することです。





そんなもの使ってみませんか?








All Articles