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:
- Administrator
semua fungsi dan konfigurasi site harus diletakkan disini. Sebisa mungkin pake nama lain seperti Bosbesar atau rahasia - Classes
disini tempat km meletakkan class yang kamu gunakan.
Class yg biasa digunakan adalah:
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
* 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 - 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. - Template
bentuk template anda letakkan disini. Ini adalah template dasar jadi usahakan mudah dimengerti apabila akan merubah templatenya - Install
wajib ada.. karena nantinya bila sistem anda akan pindah ke website.. Install sangat dibutuhkan - Images
meletakkan gambar yang berhubungan dengan situs
- Administrator
- 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.
0 komentar:
Posting Komentar