Sebelum kita masuk ke pembahasan saya di sini tidak akan menjadi tutor hanya ingin berbagi saja.
Saya mempunyai pendapat jika kamu ingin membuat aplikasi/web/sistem sebaiknya kamu menghayal dulu. eits.. bukan melamun yang tidak-tidak tapi membayangkan bagaimana tampilan, alur, dan penulisan kode nya. hmm, memang agak aneh dan rumit di pikirkan tapi kalian bisa praktekan, semisal ingin membuat website portofolio pribadi kalian bisa dengan mudah download free template untuk membayangkan tampilan yang menarik.
Dokumentasi script menggunakan OOP lanjutan.
Disini saya akan menjelaskan tentang Pemrograman PHP menggunakan full OOP.
Jika kamu masih bingung apa itu OOP bisa klik link berikut Apa itu OOP?.
Disini juga saya menggunakan dual fungsi yaitu `MySql` dan `MySqli` dalam satu function.
Buat script untuk koneksi ke database menggunakan class `Database` dan function `connectMySQL`. Simpan dengan nama file config.php
dan buat juga config.txt
Disini saya menggunakan dual fungsi yaitu `MySql` dan `MySqli` dengan memanggil function `connectMySQL`
localhost, root, , mydatabase, MySql,
class Database { function connectMySQL($dbHost, $dbUser, $dbPass, $dbName, $engine) { if ( $engine == "MySql" ) { // MySql mysql_connect($dbHost, $dbUser, $dbPass); mysql_select_db($dbName) or die(print "Not Connect to your databases"); // akhir MySql } elseif ( $engine == "MySqli" ) { // MySqli $mysqli = new mysqli($dbHost, $dbUser, $dbPass, $dbName); if ($mysqli->connect_error){ echo "Not Connect to your databases : " . $mysqli->connect_error(); } // akhir MySqli } } } $db = new database();
Buat script untuk model data dengan nama class `option` dan nama function `tables`. Simpan dengan nama file option.php
Disini saya menggunakan dual fungsi yaitu `MySql` dan `MySqli` dengan memanggil function `tables`
class option { function tables($select,$table,$where,$dbHost, $dbUser, $dbPass, $dbName, $engine) { if ( $engine == "MySql" ) { // MySql if ( $where == "" ) { $query = mysql_query("SELECT $select FROM $table"); } else { $query = mysql_query("SELECT $select FROM $table $where"); } while($d = mysql_fetch_array($query)) { $hasil[] = $d; } if ( !empty($hasil) ) { return $hasil; } // akhir MySql } elseif ( $engine == "MySqli" ) { // MySqli // ambil koneksi $mysqli = new mysqli($dbHost, $dbUser, $dbPass, $dbName); if ( $where == "" ) { $query = $mysqli->query("SELECT $select FROM $table"); } else { $query = $mysqli->query("SELECT $select FROM $table $where"); } while($d = $query->fetch_array(MYSQLI_ASSOC)) { $hasil[] = $d; } if ( !empty($hasil) ){ return $hasil; } // akhir MySqli } } } $option = new option();
Query dengan contoh table `siswa` dan ingin memanggil `nama lengkap dan alamat` yang akan memanggil `config` dan `option` yang sebelumnya kita buat. Simpan dengan nama file page1.view.php
Dan tambahkan script untuk mengambil data dari config.txt
yang sudah kita buat di awal
$filecon = "config.txt";$file = fopen($filecon,"r");$filedata = fread($file,filesize($filecon));fclose($file); $array = explode(', ',$filedata);
Disini saya akan menggunakan PHP 5 saja sebagai contoh
$filecon = "config.txt";$file = fopen($filecon,"r");$filedata = fread($file,filesize($filecon));fclose($file); $array = explode(', ',$filedata); include_once ("config.php"); include_once ("option.php"); database::connectMySQL($array[0], $array[1], $array[2], $array[3], $array[4]); foreach(option::tables("namalengkap, alamat","siswa","", $array[0], $array[1], $array[2], $array[3], $array[4]) as $data) { echo 'Nama siswa : '.$data["namalengkap"].'<br>'; echo 'Alamat : '.$data["alamat"].'<br>'; }
Query dengan contoh table `siswa` dan ingin memanggil `nama lengkap, alamat dan kelas` tetapi berdasarkan `kelas`
foreach(option::tables("namalengkap, alamat, kelas","siswa","WHERE kelas = 'A'", $array[0], $array[1], $array[2], $array[3], $array[4]) as $data) { echo 'Nama siswa : '.$data["namalengkap"].'<br>'; echo 'Alamat : '.$data["alamat"].'<br>'; echo 'Kelas : '.$data["kelas"].'<br>'; }
Kami mengembangkan kerangka kerja berorientasi objek berbasis kode untuk memudahkan Anda sebagai pengembang, dari kreasi asli Indonesia dengan pengalihan PHP 5+ dan 7+.
Unduh file .rar SUNDA frw disini.
Untuk menggunakan sistem build kami dan menjalankan dokumentasi kami secara lokal, Anda memerlukan salinan file sumber dari SUNDA frw. Ikuti langkah ini:
/sunda_frw_1.0.1
ke folder htdocs atau root
./sunda_frw_1.0.1
, jalankan servis apache dan mysql
.http://localhost/sunda_frw_1.0.1/
di browser Anda, dan voilĂ .index.php
lalu sesuaikan url pada baris define('BASEURL', "http://localhost/sunda_frw_1.0.1/");
.