shoutmix

14 April 2010

Membuat Aplikasi PHP yang Terstruktur

Sebuah aplikasi/script php yang kuat dan kokoh, seharusnya memiliki struktur yang baik. Tentu tidak mudah menghasilkan sesuatu yg baik secepat itu tetapi kalau di biasakan akan bagus lho

  • Readme.
    Dimanfaatkan untuk menulis hal ikhwal ttg prog yg kita buat ini
  • Folder:

    1. Administrator
      semua fungsi dan konfigurasi site harus diletakkan disini. Sebisa mungkin pake nama lain seperti Bosbesar atau rahasia
    2. Classes
      disini tempat km meletakkan class yang kamu gunakan.

      Class yg biasa digunakan adalah:
      * Database
      * User management
      * Report management
      * Template Editor
      Class disini usahakan untuk Class yang mengembalikan hasil atau melakukan perhitungan dan kondisi. Dimana Class yang saya maksud jangan sampai mengeluarkan hasil. Tentu akan lebih baik bila Class ini nantinya akan di deklarasikan di header.php yang ada di Folder berikutnya
      Class sendiri akan lebih baik dikelompokkan.. ada class user, class db dan semuanya tertulis dalam 1 file untuk 1 class. walau kamu bisa membuatnya dalam 1 file untuk 10 / lebih class. lebih baik letakkan pada class berbeda untuk tujuan yang lebih baik ke depannya
    3. Include


      disini tempat semua pengaturan terjadi. Yang pasti harus melihat dari kondisi dan posisi apa aja yang di buka pertama kali. Disini juga lebih baik letakkan config.php dimana seeting mysql berada. namun awas.. usahakan agar config.php tidak mudah dibaca. File yang ada disini:
      * config.php (nama boleh berubah)
      * header.php ; untuk pengaturan Header dan tampilan atas. Yang terpenting adalah di sini include semuanya bergabung dan dijalankan. Dari config, class yang dibutuhkan dan class lain yang merupakan standar yg wajib dijalankan. Kalau ada class yg kira2 tak akan dijalankan.. lebih baik jangan.
      * footer.php
      * Lain-lain

      tak semua fungsi dan cara menjalankan ada di header.php atau footer.php.. fungsi lain seperti pengaturan user.. letakkan pada user.php di folder ini.. agar lebih terarah. Lagipula di user.php kita dapat deklarasi apa class yg dibutuhkan.. Nah untuk fungsi, kita bisa letakkan di fungsi file include ini.
    4. Template
      bentuk template anda letakkan disini. Ini adalah template dasar jadi usahakan mudah dimengerti apabila akan merubah templatenya
    5. Install
      wajib ada.. karena nantinya bila sistem anda akan pindah ke website.. Install sangat dibutuhkan
    6. Images
      meletakkan gambar yang berhubungan dengan situs
    disetiap folder masukkan file index.php yg akan membawa user ke halaman index di root, kecuali administrator. sebenarnya ada folder lagi tetapi tergantung kebutuhan yaitu upload, files or sejenisnya yang berguna untuk meletakkan dokumen yg di upload. Tetapi untuk keamanan, kadang nama foldernya di ubah.
  • index.php
    dimanfaatkan sebagai kontrol utama.. isinya tentu hanya include2 saja..
    akan lebih sulit apabila kita membuat prog kita berbasis pada 1 file yaitu index.php saja.. pada aplikasi lain seperti wordpress, moodle dan sebagainya.. mereka memakai banyak file untuk berbeda fungsi.. tetapi semua itu tergantung anda.
pertanyaan dapat dilayangkan disini.

0 komentar:

Posting Komentar

Powered By Blogger