Orang sering mengalami salah faham dan cuba gunakan teknologi khusus untuk menerangkannya Apakah konsep pemisahan bahagian hadapan dan bahagian belakang Ini bukan jawapan kepada soalan. Contohnya, apabila ia berkaitan dengan pemisahan bahagian hadapan dan belakang, ini bermakna Laravel Vue Ini bukan pemahaman yang betul!
Apa yang kami tanya ialah: Mengapa anda menyelesaikan masalah dengan cara ini
Jawapannya ialah: Bagaimana anda melakukannya secara khusus
Asingkan hujung depan dan belakang Ya: Apabila teknologi perisian dan perniagaan berkembang pada tahap tertentu, peningkatan mesti dilakukan dalam kerja pengurusan projek Ia adalah satu keperluan dan bukan kemalangan! Secara terang-terangan, ia adalah pelarasan kepada struktur jabatan syarikat. [Cadangan berkaitan: bahagian hadapan web]
Mengapa perubahan ini berlaku?
Kerana pembangunan perisian awal sebenarnya tertumpu pada bahagian belakang, kerana fungsi halaman pada zaman awal Internet adalah agak mudah ia hanya perlu memaparkan data dan kemudian menyediakan operasi asas! Oleh itu, keseluruhan projek memberi tumpuan kepada pemprosesan logik perniagaan latar belakang. Walau bagaimanapun, dengan perkembangan perniagaan dan teknologi, fungsi bahagian hadapan menjadi semakin kompleks dan penting, dan pada masa yang sama, timbunan teknologi bahagian hadapan menjadi semakin banyak! Dengan cara ini, kami menghadapi lebih banyak masalah semasa pembangunan, dan ia menjadi semakin sukar untuk menyelesaikan masalah ini Pada masa ini, kami mendapati bahawa pembangunan bahagian hadapan tidak lagi boleh berselerak di seluruh seni bina sistem seperti sebelum ini. Bahagian hadapan juga harus direka bentuk, dimodulasi dan disistemkan seperti bahagian belakang.
Bagaimana untuk melakukan ini?
Ia adalah untuk menubuhkan jabatan bahagian hadapan yang berdedikasi untuk memusatkan pembangunan bahagian hadapan yang pada asalnya dicampur dengan pengaturcara bahagian belakang untuk membentuk jabatan bahagian hadapan yang tulen. Pakar dalam penyelidikan dan pembangunan teknologi hadapan kejuruteraan, dan menaik taraf sistem teknologi baharu secara berulang untuk menyelesaikan masalah dalam projek dan menyesuaikan diri dengan pembangunan teknologi. Jadi dalam satu ayat: Untuk menyesuaikan diri dengan keperluan teknologi dan pembangunan perniagaan. Pembangunan front-end perlu diasingkan daripada struktur organisasi sebelumnya di mana front-end dan back-end bercampur bersama untuk membentuk jabatan front-end dan back-end yang bebas Ini adalah sebab pemisahan front-end dan belakang -hujung
Pemisahan bahagian hadapan dan belakang merupakan kaedah pembangunan yang popular pada masa ini, dan kebanyakan Internet akan menggunakan pemisahan front-end dan front-end untuk pembangunan!
Pemisahan bahagian hadapan dan hujung belakang bermaksud Kod bahagian hadapan dan kod bahagian belakang aplikasi ditulis secara berasingan
Dalam proses pembangunan Web tradisional , lapisan Lihat tidak ditulis oleh pembangun bahagian belakang Secara bebasselesai
Pembangunan bahagian hadapan——>Halaman statik HTML——>Pembangunan bahagian belakang
Bahagian hadapan. akan membuat halaman tersebut. Jika kita perlu membangunkan bahagian belakang, kita akan membenamkan halaman bahagian hadapan ke dalam Perkara yang sama berlaku untuk Lihat templat atau menggunakan templat lain! Teg juga perlu ditambah untuk menyepadukan data. Kerana terasnya ialah: bagaimana untuk menambah data yang dikembalikan oleh bahagian belakang kami ke halaman
Jika kami menghadapi beberapa masalah dalam halaman hujung belakang pada masa ini, kami menghantar fail templat ke pembangunan bahagian hadapan dan bahagian hadapan pembangun tidak dapat memahami templat. Pada masa ini, bahagian hadapan tidak mudah untuk diselesaikan, dan bahagian belakang juga tidak mudah untuk diselesaikan. Kecekapan komunikasi dan pembangunan ini sangat rendah! Gandingan antara hujung depan dan belakang terlalu tinggi, menjadikan pembangunan terlalu menyusahkan!
Penyelesaiannya sangat mudah: hanya gunakan kaedah pemisahan bahagian depan dan belakang untuk dibangunkan!
Bahagian hadapan hanya perlu menulis kod klien secara bebas, dan bahagian belakang hanya perlu menulis kod bahagian pelayan secara bebas untuk menyediakan antara muka data
Bahagian hadapan mengakses antara muka data bahagian belakang melalui permintaan AJAX dan memaparkan Model dalam Paparan
Pembangun bahagian hadapan dan belakang hanya perlu bersetuju dengan dokumen antara muka (URL, parameter, jenis data...) terlebih dahulu, dan kemudian membangunkannya secara bebas
Bahagian hadapan boleh memalsukan data untuk ujian, dan tidak perlu bergantung pada bahagian belakang Akhir sekali, lengkapkan integrasi bahagian hadapan dan belakang
dan benar-benar merealisasikan penyahgandingan hadapan. aplikasi hujung dan belakang! Sangat meningkatkan kecekapan pembangunan
Single——> Aplikasi bahagian hadapan Aplikasi belakang
Aplikasi bahagian hadapan: Bertanggungjawab untuk paparan data dan interaksi pengguna
Aplikasi bahagian belakang: Bertanggungjawab untuk menyediakan antara muka pemprosesan data
HTML bahagian hadapan——>Ajax——>Antara muka data hujung belakang yang tenang
Atas ialah kandungan terperinci Fahami dengan cepat intipati pemisahan bahagian hadapan dan belakang (dengan gambar rajah seni bina). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!