javascript - Mengenai kerjasama hadapan dan belakang
大家讲道理
大家讲道理 2017-06-05 11:08:58
0
13
1403

1. Terdapat dua jenis utama kolaborasi bahagian hadapan dan bahagian belakang Satu ialah antara muka penulisan bahagian belakang menggunakan artTemplate atau vue.js untuk memaparkan data, dan bahagian hadapan dan bahagian belakang. adalah dipisahkan dan melaksanakan fungsi, dan bahagian hadapan perlu mempelajari penggunaan enjin templat bahagian belakang dan membuat pengubahsuaian dalam persekitaran dinamik.
3. Terutamanya untuk
jenis kedua Pada masa lalu, bahagian belakang sentiasa bertanggungjawab untuk mengkonfigurasi halaman dari semasa ke semasa, akan ada masalah dengan halaman yang dihantar oleh bahagian hadapan untuk membuat perubahan pada halaman yang ditetapkan, dan bahagian hadapan dan bahagian belakang telah disambungkan Kos pelarasan agak tinggi 4 Adakah lebih menyusahkan jika enjin templat bahagian hadapan dan bahagian belakang disepadukan sekarang? tanya bagaimana kerjasama bahagian hadapan dan belakang dalam syarikat anda? Atau cara yang lebih baik untuk bekerjasama

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(13)
phpcn_u1582

Syarikat kami agak mudah dan mudah serta menggunakan pilihan kedua anda.
Rangka kerja PHP digunakan Bahagian hadapan hanya perlu menulis halaman, dan kemudian logik bahagian belakang diproses. Jika anda perlu menggunakan 框架语法或者php语法 untuk menetapkan halaman atau sesuatu, biarkan kakitangan bahagian belakang mengeluarkan halaman pemaparan (sesetengah js juga ditulis oleh bahagian belakang dan bahagian hadapan hanya perlu menulis halaman statik).

Halaman hujung hadapan boleh ditulis tanpa sebarang masalah, dan halaman hujung belakang biasanya agak pantas. Jika kakitangan bahagian belakang menemui masalah dengan gaya semasa memaparkan data paparan, mereka menyerahkannya kepada sistem yang bermasalah (ya, kami mempunyai projek sistem bermasalah, yang terhad kepada penggunaan dalaman dan digunakan oleh bahagian hadapan dan belakang kakitangan akhir untuk menyerahkan pepijat), dan kemudian semua kakitangan bahagian hadapan dan bahagian belakang Pembangun akhir akan menyemak sama ada terdapat sebarang masalah mereka sendiri pada sistem masalah setiap hari dan kemudian menyelesaikannya.

Sebenarnya, selagi peraturan ditetapkan dan semuanya mengikut peraturan, kerjasama antara bahagian depan dan belakang akan menjadi mudah dan jelas.

为情所困

Halaman depan dan belakang yang sebenar mestilah JS untuk mendapatkan data antara muka dan kemudian melintasinya Jika halaman itu diubah, ia juga mesti menjadi masalah bahagian hadapan

小葫芦

Yang pertama ialah melaksanakan mod MVVM, yang bermaksud pemisahan bahagian hadapan dan bahagian belakang tidak perlu menguasai rangka kerja latar belakang atau kaedah latar belakang untuk memaparkan halaman boleh diasingkan sepenuhnya daripada halaman, menjadikan penyelenggaraan lebih mudah. Selain itu, antara muka API bahagian belakang boleh digunakan pada lebih banyak platform dan tidak memerlukan pembangunan sekunder. Kelemahannya ialah jika halaman itu adalah halaman utama, ia memerlukan banyak API untuk mendapatkan data dan menjadikannya. Tetapi seni bina MVC adalah lebih mudah
Cara kedua untuk melaksanakan MVC ialah bahagian belakang bertanggungjawab untuk menetapkan logik, dan bahagian hadapan bertanggungjawab untuk memaparkan halaman, tetapi bahagian hadapan mesti mempunyai sedikit pemahaman tentang templat dalam pembangunan bahagian belakang MVC . Secara peribadi, saya fikir ini sebenarnya menjadikan bahagian belakang lebih mudah dan menjadikan bahagian hadapan lebih sukar.
Penjelasan ketiga.
Malah, terdapat satu lagi jenis kerja bahagian hadapan dan bahagian belakang Sudah tentu, ini adalah aspek yang tidak digunakan secara meluas untuk projek. Sebagai contoh, NODE.JS
Malah, ia bergantung terutamanya pada konfigurasi bahagian hadapan dan bahagian belakang syarikat anda dan projek. Sebagai contoh, syarikat seperti kami yang mempunyai satu lagi B di bahagian belakang dan kurang satu bahagian hadapan mungkin menggunakan seni bina MVC dan pemaparan bahagian hadapan dikendalikan oleh bahagian belakang. Sudah tentu, jika anda mempunyai ramai orang hadapan, model MVVM pastinya lebih sesuai. Sudah tentu ini hanya masalah cetek

洪涛

Ini nampaknya hanya masalah manusia, saya rasa tiada salahnya

伊谢尔伦

Syarikat kami menggunakan kedua-dua dua yang anda nyatakan. Mengenai yang pertama, saya tertanya-tanya sama ada syarikat anda telah mengeluarkan halaman hadapan daripada projek Java atau PHP atau adakah mereka masih bersarang di dalamnya? Jika ia bersarang dalam projek java atau php, ia tidak akan menyusahkan jika anda mempunyai bahagian hadapan tertanam dalam enjin templat bahagian belakang Projek bahagian belakang syarikat kami semuanya bersarang dalam projek java dan tidak dipindahkan secara berasingan . Saya sering menggunakan bahagian hadapan Tidak ada yang salah dengan kaedah penulisan enjin templat bahagian belakang. Bagi jenis kedua, kos penyahpepijatan bersama adalah agak tinggi, secara peribadi saya fikir ia tidak tinggi. Saya tidak tahu dalam keadaan apa penyahpepijatan bersama lebih menyusahkan anda.

世界只因有你

Beri mereka statik dan biarkan mereka bermain ajax sendiri

巴扎黑

Sama seperti poster asal, pembangunan bercampur-campur, walaupun terdapat banyak masalah, tetapi tiada apa yang boleh anda lakukan jika anda tidak melakukannya kemudian, anda tidak boleh mengalahkan mereka.
Terdapat banyak cara untuk mengasingkan hujung depan dan belakang. Sudah tentu, perkara yang paling ideal ialah menyambungkan bahagian depan dan belakang dengan antara muka tulen, supaya ia tidak akan bercampur-campur.
Tetapi realitinya tidak. Contohnya, jika syarikat mempunyai bahagian belakang dan bahagian hadapan yang sedia ada, maka anda hanya boleh melaraskan halaman dalam kod bahagian belakang.
Penyelesaian kami adalah untuk menghentikan bahagian belakang daripada mengalihkan halaman.
Kelebihan adalah
1. Kawalan bahagian hadapan yang eksklusif bagi halaman
2 Pemisahan tanggungjawab bahagian hadapan dan bahagian belakang
Kelemahannya ialah
1. Perlu mempelajari templat bahagian belakang
2 3. Banyak scaffolding bahagian hadapan tidak boleh digunakan

Banyak syarikat domestik tidak profesional, tiada apa yang boleh kami lakukan, persekitarannya seperti ini, kami hanya boleh melakukan yang terbaik

Ty80

Saya rasa sama ada tiada pemisahan, bahagian depan hanya mereka bentuk halaman statik, dan bahagian belakang bertanggungjawab untuknya;
Atau bahagian depan dan belakang dipisahkan sepenuhnya, bahagian belakang menulis API , dan bahagian hadapan menggunakan jquery ajax atau bertindak balas atau vue untuk memanggil API dan halaman ini Ditulis sepenuhnya daripada perenggan sebelumnya.

Dalam kes pemisahan lengkap, bahagian belakang mesti menulis antara muka piawai dan setiap antara muka mesti menyediakan dokumentasi yang jelas (kedua-dua kejadian data yang dikembalikan oleh aliran biasa dan kejadian data yang dikembalikan oleh aliran tidak normal! Terutamanya struktur hierarki nilai pulangan dan Penamaan pembolehubah memudahkan pembangunan bahagian hadapan untuk menggunakan data ini). Jika anda tidak melakukan ini, kerjasama depan dan belakang akan menjadi kucar-kacir! !

伊谢尔伦

Dokumen antara muka diberikan di latar belakang Apabila bahagian hadapan menulis halaman statik, ia boleh mengejek beberapa data palsu mengikut dokumen antara muka, dan akhirnya membatalkan operasi olok-olok selepas antara muka ditulis.

小葫芦

Jenis pertama mempunyai lebih banyak keperluan pada bahagian hadapan data Halaman dipaparkan melalui sambungan antara antara muka API, dan bahagian belakang hanya perlu menyediakan antara muka. Dengan cara ini, pembahagian kerja lebih jelas, dan setiap jawatan hanya perlu melakukan apa yang ia baik

Jenis kedua memerlukan lebih bahagian belakang bahagian hadapan hanya perlu menyediakan halaman templat statik, dan bahagian belakang menjadikan data melalui rangka kerja templat juga perlu ditulis dengan beberapa ajax dan Js untuk dicapai. Apabila masalah berlaku, penyahpepijatan bersama bahagian hadapan dan belakang diperlukan.

Saya bekerja dalam PHP bahagian belakang Secara peribadi, jika syarikat mempunyai lebih banyak pengalaman dalam pembangunan bahagian hadapan dan telah menggunakan rangka kerja anglaj, ajax dan lain-lain, ia boleh menggunakan kaedah pertama, yang memisahkan bahagian hadapan dan bahagian belakang. Sebaliknya, menggunakan jenis kedua, bahagian hadapan hanya perlu membuat halaman statik, dan bahagian belakang akan memaparkan dan memproses data

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan