Rumah Keuangan Pribadi Menyimpan Data dengan PHP - File Flat atau Database? - dummies

Menyimpan Data dengan PHP - File Flat atau Database? - dummies

Video: Aplikasi PHP standar form Input data dan form laporan menggunakan Bootstrap 2024

Video: Aplikasi PHP standar form Input data dan form laporan menggunakan Bootstrap 2024
Anonim

Banyak aplikasi memerlukan penyimpanan informasi jangka panjang. Dalam skrip PHP, Anda dapat membuat informasi tersedia dalam sesi - periode waktu yang dihabiskan pengguna di situs Web Anda - dengan menggunakan metode seperti fungsi sesi PHP dan dengan mengirimkan formulir. Namun, akhirnya Anda perlu menyimpan informasi untuk penggunaan besok atau minggu depan. Anda dapat menyimpannya dalam cookie yang Anda tetapkan untuk bertahan setelah sesi berakhir, namun informasinya rentan. Itu tidak terkendali. Pengguna dapat menghapus atau mengubah informasi kapan saja atau dapat menolak untuk menerima cookie tersebut. Agar tersedia dan stabil, informasi harus disimpan di tempat yang aman, di mana tidak ada yang bisa mengakses atau merusaknya. Informasi perlu disimpan di server.

Informasi dapat disimpan di server dalam file datar atau di database. Berkas datar adalah file teks yang tersimpan dalam sistem file komputer. Manusia bisa membaca file flat dengan menggunakan perintah sistem operasi yang menampilkan file, seperti cat di Linux dan Unix. Anda dapat mengakses dan mengedit file-file ini dengan menggunakan editor file teks, seperti Notepad atau vi. Informasi dalam file flat disimpan sebagai string, dan script PHP yang mengambil data perlu mengetahui bagaimana data disimpan. Misalnya, untuk mengambil nama pelanggan dari sebuah file, skrip PHP perlu diketahui bahwa nama pelanggan disimpan dalam 20 karakter pertama dari setiap baris.

Menggunakan database untuk penyimpanan data mengharuskan Anda untuk menginstal dan belajar menggunakan perangkat lunak database, seperti MySQL atau Oracle. Data disimpan dalam file yang dibuat oleh perangkat lunak database dan hanya dapat diakses oleh perangkat lunak database. Database dapat menyimpan informasi yang sangat kompleks yang dapat Anda ambil dengan mudah. Anda tidak perlu tahu bagaimana data disimpan, bagaimana cara berinteraksi dengan software database. Misalnya, untuk mengambil nama pelanggan, skrip PHP hanya perlu mengetahui bagaimana cara memberi tahu perangkat lunak basis data yang diinginkannya, dengan menggunakan bahasa komunikasi standar yang disebut SQL. Perangkat lunak database menangani penyimpanan dan mengirimkan data, tanpa skrip yang perlu mengetahui dengan pasti di mana atau bagaimana nama pelanggan disimpan.

File flat memiliki beberapa kelebihan dibanding database:

  • Tersedia dan serbaguna: Anda dapat membuat dan menyimpan data di sistem file sistem operasi manapun. Anda tidak perlu menginstal perangkat lunak tambahan. Selain itu, data teks yang tersimpan dalam file flat dapat dibaca oleh berbagai program perangkat lunak, seperti pengolah kata atau spreadsheet.
  • Mudah digunakan: Anda tidak perlu melakukan persiapan ekstra, seperti menginstal perangkat lunak database, merancang database, membuat database, dan sebagainya. Buat saja file dan simpan data dengan pernyataan di skrip PHP Anda.
  • Smaller: File flat menyimpan data dengan menggunakan lebih sedikit ruang disk daripada database.

File flat cepat dan mudah dan membutuhkan ruang lebih sedikit daripada database. Ini sangat ideal untuk menyimpan sejumlah kecil informasi dengan cepat, seperti daftar sederhana atau sedikit informasi. File flat sangat berguna untuk membuat informasi tersedia untuk perangkat lunak lain, seperti program pengeditan atau spreadsheet. File flat dapat dilihat oleh siapa saja yang memiliki akses ke direktori komputer tempat penyimpanannya, sehingga berguna saat informasi harus tersedia bagi orang lain.

Database memiliki beberapa kelebihan juga:

  • Security: Database menyediakan lapisan keamanan tersendiri, selain keamanan yang disediakan oleh sistem operasi. Database melindungi data dari intrusi luar lebih baik daripada file flat.
  • Aksesibilitas data: Anda dapat menyimpan data dalam database dengan menggunakan struktur data yang sangat kompleks, menentukan jenis data dan hubungan antar data. Pengorganisasian data mempermudah pencarian data dan mengambil apa yang Anda butuhkan.
  • Kemampuan untuk menangani banyak pengguna: Saat banyak pengguna menyimpan atau mengakses data dalam satu file, seperti file yang berisi nama dan alamat, database memastikan pengguna beralih ke file tersebut untuk menghindari penimpaan data satu sama lain..

Database memerlukan lebih banyak usaha start up dan menggunakan lebih banyak ruang daripada file flat, namun jauh lebih sesuai untuk menangani informasi yang kompleks. Database menangani organisasi internal data, membuat pengambilan data menjadi lebih sederhana. Database menyediakan keamanan lebih, sehingga lebih sesuai untuk informasi pribadi yang sensitif. Database bisa lebih mudah dan efisien menangani lalu lintas tinggi saat banyak pengguna mungkin mencoba mengakses data secara bersamaan.

Di PHP 5, SQLite, ekstensi untuk penyimpanan data yang menggabungkan keunggulan utama file flat dan database, disertakan secara default. SQLite menyimpan data dalam file flat, jadi Anda tidak perlu menginstal perangkat lunak database, namun Anda menyimpan data menggunakan SQL, bahasa komunikasi standar database. SQLite adalah pilihan cepat untuk menyimpan dan mengambil sejumlah kecil data dalam file flat menggunakan SQL. SQLite bukanlah pilihan yang baik untuk database yang sangat besar dan rumit.

Menyimpan Data dengan PHP - File Flat atau Database? - dummies

Pilihan Editor

Bagaimana Mengambil Piksel dari Gambar di Photoshop CS6 - dummies

Bagaimana Mengambil Piksel dari Gambar di Photoshop CS6 - dummies

Saat Anda downsample Photoshop Creative Suite 6, Anda menghilangkan piksel dan karena itu hapus informasi dan detail dari gambar Anda. Meskipun ada beberapa jebakan untuk resampling, terkadang Anda juga bisa merusak gambar Anda dengan menggunakan downsampling. Memang, downsampling terkadang diperlukan saat Anda mengubah grafis cetak beresolusi tinggi menjadi grafis web. Misalnya, Anda ...

Bagaimana Mengubah Jenis menjadi Bentuk dan Jalan Vektor di Photoshop CS6

Bagaimana Mengubah Jenis menjadi Bentuk dan Jalan Vektor di Photoshop CS6

Secara default, tipe reguler yang dibuat dengan tool Type di Photoshop CS6 adalah tipe berbasis vektor, tidak bitmap, tipe raster. Tapi Anda juga bisa mengonversi tipe reguler (masing-masing karakter) ke bentuk vektor individu. Anda bisa mengedit bentuk seperti bentuk yang dibuat dengan alat bentuk, dengan memanipulasi titik jangkar, dan segmen lurus dan melengkung. Anda ...

Bagaimana Mengubah Lapisan di Photoshop CS6 - dummies

Bagaimana Mengubah Lapisan di Photoshop CS6 - dummies

Saat mengomposisi beberapa gambar di Photoshop CS6, Anda tidak akan ragu harus mengubah lapisan pada gambar Anda agar sesuai dengan tata letak Anda. Untungnya, Photoshop membuat penskalaan tugas yang mudah dengan memberi Anda perintah Transform and Free Transform pada menu Edit. Mengubah lapisan hampir identik dengan pilihan yang berubah, kecuali bahwa Anda ...

Pilihan Editor

Drupal Struktur Pengelolaan Situs Taman - dummies

Drupal Struktur Pengelolaan Situs Taman - dummies

Halaman Struktur Taman Drupal adalah tempat Anda mengelola banyak fitur , halaman, dan blok yang ada di situs Anda. Beberapa fitur, blok, dan halaman tertentu yang dapat Anda kontrol dari halaman ini mencakup formulir Kontak, Forum, dan Mailing list. Anda juga dapat mengelola fitur yang muncul di blok dengan menggunakan Blokir ...

Fitur Taman Drupal - dummies

Fitur Taman Drupal - dummies

Memberi Anda kesempatan untuk melihat dan bermain dengan semua fitur Drupal Gardens, Anda dapat membuat situs baru dan memilih opsi Kustom dan bukan salah satu template yang terinstal: Pastikan Anda masuk log, lalu klik link My Sites. Dengan melakukannya, buka pengelola Situs Drupal Gardens Site. Klik Buat ...

Menu drupal Menu Customization - dummies

Menu drupal Menu Customization - dummies

Adalah kumpulan tautan (item menu) yang digunakan untuk menavigasi situs web. Modul Menu di Drupal menyediakan antarmuka untuk mengendalikan dan menyesuaikan sistem menu yang hebat yang disertakan dengan Drupal. Untuk menambahkan item ke menu, ikuti langkah-langkah ini: Dari bilah menu Dasbor, pilih Structure → Menu. Klik Daftar Tautan di ...

Pilihan Editor

Menjaga Tutup Mata di BlackBerry App Callback - dummies

Menjaga Tutup Mata di BlackBerry App Callback - dummies

Aplikasi BlackBerry Anda menggunakan callback untuk memungkinkan OS smartphone untuk memanggil aplikasi Anda untuk operasi tertentu. Aplikasi BlackBerry Anda sendiri mungkin menggunakan callback untuk memungkinkan benang yang dibuatnya menginformasikan proses utama aplikasi Anda sehingga thread tersebut telah menyelesaikan tugasnya. Berikut adalah beberapa hal yang perlu diingat ...

Ke Berkedip Windows 8 Application Development Stuff - dummies

Ke Berkedip Windows 8 Application Development Stuff - dummies

Di Windows 8, Tautan ke Keren Hal adalah cara hidup. Di sinilah, setidaknya pada saat menulis, Anda bisa mendapatkan apa yang Anda butuhkan untuk pengembangan aplikasi Windows 8. Cool Stuff Apa itu aplikasi Link Generation Dapatkan bantuan dari Microsoft untuk membangun ide aplikasi Anda dalam 30 hari - untuk ...