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

Membuat Kartu Ucapan di Microsoft Word 2003 - dummies

Membuat Kartu Ucapan di Microsoft Word 2003 - dummies

Jika Anda ingin membuat sesuatu di Word yang hanya akan menyilaukan seseorang, coba tangan Anda dengan kartu ucapan yang disesuaikan. Untuk mengatur Word agar membuat kartu ucapan dari satu lembar kertas ukuran standar, ikuti langkah-langkah ini: 1. Pilih File -> Page Setup. 2. Klik tab Margins. 3. Pilih Landscape ...

Membuat Index of Word 2007 Document - dummies

Membuat Index of Word 2007 Document - dummies

Jika Anda ingin membuat indeks untuk Word Anda Dokumen 2007, tugas pertama adalah menandai kata atau frasa yang ingin Anda sertakan dalam indeks. Cara yang paling umum untuk melakukannya adalah dengan memasukkan penanda indeks dalam dokumen pada setiap kemunculan setiap item yang ingin Anda tampilkan ...

Editing di Word 2007: Melacak Perubahan dan Review - dummies

Editing di Word 2007: Melacak Perubahan dan Review - dummies

Menulis adalah seni yang sepi ... yaitu , sampai editor muncul. Mereka akan membuat revisi dengan menambahkan karya tulis Anda dengan hati-hati, memindahkan barang-barang, dan menghapus teks (Aduh!). Tidak ada cara untuk mengidentifikasi teks asli Anda dari teks yang dimodifikasi - kecuali jika Anda menggunakan alat Pelacakan Lagu Word 2007. Pelacakan perubahan sebagai ...

Pilihan Editor

Bagaimana Menonaktifkan dan Mengaktifkan Halaman di Squarespace - dummies

Bagaimana Menonaktifkan dan Mengaktifkan Halaman di Squarespace - dummies

Saat Anda melakukan pemeliharaan situs, kemungkinan besar Anda ingin menonaktifkan halaman situs Anda yang sedang dibangun. Squarespace memungkinkan Anda untuk dengan mudah menonaktifkan dan mengaktifkan kembali halaman. Bagaimana cara menonaktifkan halaman di Squarespace Jika Anda ingin menonaktifkan halaman di situs Anda, Anda dapat melakukannya di ...

Bagaimana Menentukan Navigasi Situs Anda di Squarespace - dummies

Bagaimana Menentukan Navigasi Situs Anda di Squarespace - dummies

Template yang Anda pilih di Squarespace mendikte berbagai area navigasi yang Anda miliki di situs Anda. Template Anda mungkin menyediakan area navigasi berikut di Pengelola Konten: Atas / Utama: Semua template memiliki navigasi teratas atau utama. Sekunder: Halaman yang ditambahkan ke area navigasi ini bukan fokus utama situs Anda. Footer: Beberapa template memiliki ...

Bagaimana Menemukan Editor Gaya Squarespace - dummies

Bagaimana Menemukan Editor Gaya Squarespace - dummies

Anda menggunakan Editor Gaya di Squarespace kapan saja Anda perlu memodifikasi desain situs Anda atau elemen tertentu di situs Anda. Style Editor adalah bagian dari mode Style, yang Anda akses di area Preview. Ikuti langkah-langkah ini untuk memuat Editor Gaya di browser Anda: Masuk ke situs web Anda. Anda ...

Pilihan Editor

Bagaimana Memodifikasi Master Slide di PowerPoint 2016 - dummies

Bagaimana Memodifikasi Master Slide di PowerPoint 2016 - dummies

Jika Anda tidak menyukai tata letak dari slide Anda dalam presentasi PowerPoint 2016, hubungi Master Slide dan lakukan sesuatu tentang hal itu, seperti yang ditunjukkan pada langkah-langkah ini: Buka Slide Master View dengan membuka tab View pada Ribbon dan kemudian klik tombol Slide Master, yang terdapat dalam Presentasi Grup tampilan Sebagai alternatif, ...

Bagaimana Memodifikasi Grafis SmartArt di PowerPoint - dummies

Bagaimana Memodifikasi Grafis SmartArt di PowerPoint - dummies

Setelah membuat grafik SmartArt dalam presentasi PowerPoint Anda, Anda mungkin ingin mengubahnya. Modifikasi dapat mencakup perubahan jenis atau tata letak grafis, menambah atau menghapus bentuk, dan mengubah urutan bentuk bentuk. Pada slide 1, klik bingkai grafis SmartArt untuk memilih keseluruhan grafik. Klik SmartArt Tools ...