Saya punya pertanyaan yang sangat pemula tentang pengembangan web.
Saya sudah memiliki pengalaman dengan JSP, Hibernate, dan MAMP untuk membuat sistem sederhana untuk melacak inventaris dan penjualan. Tapi ini semua dilakukan secara lokal di satu komputer.
Kali ini, saya ingin membuat sistem yang dapat diakses secara online. Ini untuk membantu ibuku melacak bisnisnya ke mana pun dia pergi. Jadi akan ada aspek serupa seperti pelacakan inventaris dan penjualan. Saya mengerti bahwa Anda harus memiliki server untuk menampung semua file. Tetapi saya tidak mengerti bagaimana Anda dapat mengakses basis data Anda secara online. Atau jenis aplikasi atau produk apa yang harus digunakan.
Saat ini host dari basis data saya adalah localhost. Bagaimana cara membuatnya online sehingga Anda masih bisa melakukan operasi CRUD? Apakah ada panduan untuk melakukan ini?
sumber
Jawaban:
Dalam aplikasi web, database jarang diakses secara langsung oleh klien eksternal. Klien hanya berinteraksi dengan antarmuka web, yang pada gilirannya akan meminta atau memperbarui basis data. Yang terakhir mungkin duduk di server fisik yang sama, atau (di situs lalu lintas tinggi, untuk menyeimbangkan beban) pada server yang berbeda - tetapi hanya dapat diakses secara lokal.
Ini memiliki (setidaknya) keuntungan berikut:
sumber
Banyak penyedia hosting akan menyediakan Anda dengan database (misalnya MySQL). Ketika Anda meng-host aplikasi Anda di server mereka, Anda mungkin masih akan menggunakan localhost sebagai tuan rumah karena aplikasi dan database akan berada di server yang sama.
sumber
Ini lebih merupakan jawaban konseptual, tetapi ini dia ...
Jika Anda ingin mempertahankan data, di beberapa komputer Anda jelas perlu menyimpan data; yang Anda identifikasi secara akurat sebagai menggunakan "Database" dan kedua Anda perlu mengakses data. Ketika mengakses data dari web, orang-orang menulis aplikasi web yang mengakses database, dan menulis frontends dalam html / css / javascript untuk menampilkan informasi.
Jika Anda mencari untuk mengambil data di internet dari program lain (mungkin diinstal pada laptop ibu Anda) Anda dapat menerapkan Web-API seperti REST, XMLRPC, JSONRPC, dll.
Penting untuk dicatat bahwa beberapa jenis keamanan diperlukan jika Anda mengekspos server web ke internet jika Anda tidak ingin orang lain mengakses informasi ibu Anda.
sumber