Postingan ini merupakan lanjutan dari postingan sebelumnya Memisahkan Kode dan Teks: Thinking Out Loud . Kali ini kita akan melangkah lebih jauh dan menyajikan API yang mungkin, dan juga membandingkan alur kerja sebelum dan sesudah. Kerangka PHP dan Laravel digunakan sebagai contoh, tetapi itu hampir tidak masalah.
Tesis
Dalam posting ini, kami mencoba mencari tahu apakah Anda dapat secara nyata meningkatkan proses bekerja dengan teks dalam aplikasi modern. Yang kami maksud dengan teks adalah setiap elemen antarmuka, komunikasi dengan pengguna, dan sebagainya - yang bukan merupakan bagian dari logika bisnis dalam kode sumber. Sederhananya, ini adalah file dengan templat, variabel dan parameter tipe string, dan seterusnya.
Metode saat ini # 1
Pertama, mari kita lihat cara paling primitif bekerja dengan teks. Metode ini sangat cocok untuk aplikasi dan situs kecil. Teks diteruskan sebagai parameter di dalam pengontrol:
Teks adalah bagian dari template:
Keuntungan dari metode ini:
Programmer tidak perlu menghabiskan waktu ekstra
Sangat mudah untuk memasukkan nilai dari variabel ke dalam teks
Minus:
– - , - . ,
#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. , - .
Anda dapat mengontrol praktik pembungkusan teks melalui webhook sederhana, lalu semua permintaan tarik akan diperiksa secara otomatis:
Meskipun saya sedikit bermain-main dengan kode dan memverifikasi bahwa semua hal di atas dimungkinkan, artikel ini membahas produk atau utilitas hipotetis. Tujuan artikel ini adalah untuk mengumpulkan opini, opini Anda.
Apakah Anda akan menggunakan hal seperti itu?