Rumah > Artikel > hujung hadapan web > Apakah front-end dan back-end dalam pengaturcaraan
Dalam pengaturcaraan, bahagian hadapan ialah bahagian bahagian hadapan tapak web, yang dijalankan pada PC, mudah alih dan penyemak imbas lain untuk memaparkan kandungan web untuk disemak imbas oleh pengguna manakala bahagian belakang merujuk kepada interaksi dengan pangkalan data untuk memproses logik perniagaan yang sepadan, apa yang perlu dipertimbangkan ialah cara melaksanakan fungsi, akses data, kestabilan dan prestasi platform, dsb.
Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.
Apakah bahagian hadapan dalam pengaturcaraan
1 bahagian hadapan tapak web, berjalan pada PC , halaman web yang dipaparkan kepada pengguna pada penyemak imbas mudah alih dan pelayar lain. Dengan perkembangan teknologi Internet, aplikasi HTML5, CSS3 dan rangka kerja bahagian hadapan, reka bentuk web responsif merentas platform boleh menyesuaikan diri dengan pelbagai resolusi skrin, dan reka bentuk dinamik yang sempurna boleh membawa pengguna pengalaman pengguna yang sangat tinggi.
2. Ciri-ciri bahagian hadapan
Teknologi bahagian hadapan secara amnya dibahagikan kepada reka bentuk bahagian hadapan dan reka bentuk bahagian hadapan secara umumnya boleh difahami sebagai reka bentuk visual tapak web, dan pembangunan bahagian hadapan ialah pelaksanaan kod bahagian hadapan tapak web, termasuk HTML asas dan CSS dan JavaScript/ajax, versi lanjutan terkini HTML5, CSS3 dan SVG, dsb.
3. Teknologi bahagian hadapan utama: HTML, CSS, JavaScript
Ketiga-tiga ini ialah tiga kemahiran paling asas dan perlu dalam pembangunan bahagian hadapan. Dalam pembangunan bahagian hadapan, apabila meletakkan halaman, HTML mentakrifkan elemen, CSS meletakkan elemen yang dipaparkan, dan JavaScript digunakan untuk mencapai kesan dan interaksi yang sepadan. Walaupun nampak mudah pada zahirnya, pasti banyak perkara yang perlu dikuasai. Sebelum membangunkan, anda perlu menjelaskan dan memahami konsep ini, supaya anda akan selesa semasa proses pembangunan.
(1) HTML
merujuk kepada Hyper Text Markup Language, yang juga merupakan bahasa biasa yang paling biasa digunakan pada halaman web kami Ia telah melalui pelbagai versi pembangunan dan telah Ia telah dibangunkan kepada versi 5.0 Terima kasih kepada piawaian dan spesifikasi yang ditetapkan oleh W3C, ia secara amnya telah dinaik taraf kepada XHTML merujuk kepada Extensible HyperText Markup Language XHTML menjadi standard W3C pada 26 Januari 2000. Kod HTML yang lebih ketat dan tulen. untuk menggantikan HTML. XHTML hampir sama dengan HTML 4.01, iaitu HTML ditakrifkan semula sebagai aplikasi XML dan merupakan piawaian W3C. W3C mentakrifkan XHTML sebagai versi terkini HTML. Semua pelayar baharu menyokong XHTML.
(2) CSS
Cascading Style Sheet (Cascading Style Sheet) dirujuk sebagai "CSS", biasanya juga dipanggil "Style Sheet (Style Sheet)", yang digunakan untuk mereka bentuk web halaman. Sebagai contoh, jika anda mahu perkataan pautan menjadi biru apabila ia tidak diklik, dan kemudian bertukar menjadi merah dan bergaris apabila tetikus digerakkan ke atasnya, ini adalah gaya. Dengan menyediakan helaian gaya, anda boleh mengawal secara seragam atribut paparan setiap tanda dalam HTML. Lembaran gaya berlatarkan membolehkan orang ramai mengawal penampilan halaman web dengan lebih berkesan. Menggunakan helaian gaya berlatarkan, anda boleh mengembangkan keupayaan anda untuk menentukan kedudukan dan penampilan elemen halaman web dengan tepat dan mencipta kesan khas.
(3) JavaScript
ialah bahasa skrip sisi klien yang diwarisi prototaip, berorientasikan objek, ditaip secara dinamik, dan huruf besar yang dibangunkan daripada LiveScript Netscape adalah untuk Menyelesaikan kelajuan masalah yang ditinggalkan oleh bahasa sebelah pelayan, seperti Perl, dan memberikan pelanggan kesan penyemakan imbas yang lebih lancar. Pada masa itu, pelayan perlu mengesahkan data Memandangkan kelajuan rangkaian sangat perlahan, hanya 28.8kbps, langkah pengesahan membuang terlalu banyak masa. Jadi Navigator pelayar Netscape menambah Javascript untuk menyediakan fungsi asas pengesahan data.
Apakah bahagian belakang dalam pengaturcaraan Halaman belakang kebanyakannya merujuk kepada interaksi dengan pangkalan data untuk memproses logik perniagaan yang sepadan. Apa yang perlu dipertimbangkan ialah cara melaksanakan fungsi, akses data, kestabilan dan prestasi platform, dsb.
Dalam dunia pembangunan web, kebanyakan pembangun bahagian belakang terlibat dalam membina logik sebenar di sebalik aplikasi yang sedang mereka kerjakan.
Biasanya, pembangun bahagian hadapan membina antara muka pengguna, manakala pembangun bahagian belakang menulis kod untuk menjadikannya berfungsi. Sebagai contoh, pembangun bahagian hadapan mencipta antara muka dalam aplikasi dengan butang yang, apabila ditekan, mendapat data pelanggan.
Pembangun Backend menulis kod yang menjadikan butang berfungsi, dengan menunjukkan data yang hendak ditarik daripada pangkalan data dan menghantarnya kembali ke bahagian hadapan (dan akhirnya dipaparkan di sana).
Pembangun bahagian belakang juga mungkin banyak terlibat dalam seni bina sistem, memutuskan cara mengatur logik sistem supaya ia boleh diselenggara dan berjalan dengan betul.
Dia mungkin terlibat dalam membina rangka kerja atau seni bina sistem untuk memudahkan pengaturcaraan. Pembangun bahagian belakang menghabiskan lebih banyak masa untuk melaksanakan algoritma dan menyelesaikan masalah daripada pembangun bahagian hadapan.
Sesuatu kemahiran penting yang diperlukan untuk pembangun bahagian belakang berkaitan dengan SQL dan pangkalan data. Kebanyakan sistem backend memerlukan sambungan ke pangkalan data tempat data aplikasi disimpan.
Pembangun Backend biasanya bekerja pada menulis, membaca dan memproses data daripada pangkalan data atau sumber data lain, jadi mempunyai kemahiran seperti SQL adalah sangat penting. Pembangun bahagian belakang - sekurang-kurangnya untuk pembangunan web - juga perlu mahir dalam bahasa bahagian pelayan bagi susunan teknologi yang mereka gunakan.
Sebagai contoh, sementara pembangun web bahagian hadapan lebih memfokuskan pada HTML, CSS dan JavaScript, pembangun bahagian belakang perlu mengetahui lebih lanjut tentang rangka kerja web PHP, Ruby on Rails, ASP.NET MVC atau apa sahaja yang digunakan untuk membina aplikasi Rangka kerja pembangunan web sebelah pelayan.
Akhir sekali, pembangun bahagian belakang perlu mengetahui lebih lanjut tentang seni bina aplikasi kerana kebanyakan masa, pembangun bahagian belakang dikehendaki membina seni bina dan reka bentuk dalaman aplikasi.
Pemaju bahagian belakang yang baik tahu cara menggunakan pelbagai rangka kerja dan perpustakaan, cara menyepadukannya ke dalam aplikasi, dan cara menstruktur kod dan logik perniagaan dengan cara yang menjadikan sistem lebih mudah diselenggara.
Jika anda gemar mereka bentuk infrastruktur aplikasi, melaksanakan algoritma dan logik serta bekerja dengan data, maka anda mungkin seronok menjadi pembangun bahagian belakang.
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Pengenalan kepada Pengaturcaraan! !
Atas ialah kandungan terperinci Apakah front-end dan back-end dalam pengaturcaraan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!