16/04/2016 Ekky Ridyanto 2799 Website Show Mari kita belajar cara penggunaan namespace di php. Fitur tersebut sudah ada sejak php versi 5.3 untuk memahami penggunaan namespace dan apa manfaatnya mari kita buat kasus sederhana. Misalnya ketika teman teman bekerja di suatu proyek biasanya terdapat beberapa library yang kita gunakan dan didalam library tersebut biasanya terdapat penamaan class yang sama. oke kita buat class email yang tujuannya ingin mengirim pesan yang satu lewat gmail dan yang kedua lewat yahoo dan saya buat sebuah method send() sebagai berikut
sementara yang satu lagi kita buat class yang sama tapi kirim email lewat yahoo.
kita buat objek dari suatu classnya seperti biasa
dan misalnya kita jalankan class tersebut maka akan ada sintaks error karena kita mencoba membuat class yang sama.
Untuk itu kita butuh yang namanya fitur namespace ini caranya mudah kita berikan keyword namespace lalu dikuti namanya sebelum mendeklarasikan classnya misalnya seperti berikut
jika ingin menggunakan class yang sudah didalam namespacenya maka kita ketikan \namanamespacenya\namaclassnya sebagai berikut
kemudian kita coba jalankan maka kita dapat hasil yang dinginkan inilah salah satu dari manfaat dari namespace. Jadi class yang ada dibawah namespace ini akan mengacu pada nama namespace tersebut. Terima kasih. No data. 09/06/2015 Rido Sandi Atmanto 9343 Website Halo teman-teman DumetSchool! Dalam PHP versi <5.3 , penulisan nama class tidak diperbolehkan meskipun itu berada di folder yang berbeda. PHP versi 5.3 keatas sudah mendukung fitur namespace. Fitur ini adalah untuk menghindari error saat menggunakan nama class yang sama. Kan ada banyak nama, kenapa masih pakai nama yang sama juga. Alasanya untuk pembuatan aplikasi dalam skala besar, penamaan yang menggambarkan kelompoknya akan memudahkan kita. Sehingga tidak perlu membuat terlalu banyak nama class di script kita. Misalkan untuk jenis smartphone Lennovo, Samsung, Apple, Xiaomi. Semuanya termasuk dalam kelompok Smartphone. Untuk lebih jelasnya kita praktek saja ya. Buatlah struktur folder dan file seperti berikut ini
Kemudian Edit file Smartphone.php yang ada diluar menjadi seperti berikut :
Edit file Smartphone.php yang ada di folder IPhone dengan script dibawah ini
Begitu juga untuk file Smartphone.php yang ada di folder Lennovo dan Samsung
File Smartphone.php di folder Samsung.
Terakhir, edit file index.php menjadi seperti berikut ini :
Maka akan menghasilkan output semua daftar Smartphone
Jika teman teman ingin mencoba, hapus semua namespace yang ada disetiap file. Hasilnya akan muncul error
Dengan namespace maka kita tidak perlu takut dianggap mendeklarasi ulang class jika nama class-nya sama. Happy Coding dan semoga bermanfaat No data. بسم الله الرحمن الرحيم Perkenalan dengan NameSPaceHalo gaess apa kabarnya kalian semua ? Semoga baik-baik selalu yah gaes. namespaceNamespaces adalah kualifikasi yang menyelesaikan dua masalah berbeda:
Misalnya, Kalian mungkin memiliki satu set kelas yang mendeskripsikan tabel HTML, seperti Tabel, Baris dan Sel, sementara juga memiliki satu set kelas lain untuk mendeskripsikan furnitur, seperti Meja, Kursi dan Tempat Tidur. Namespaces dapat digunakan untuk mengatur kelas menjadi dua kelompok yang berbeda dan juga dapat mencegah dua kelas agar tidak tercampur. Deklarasi NameSPaceUntuk menggunakan namespace dalam project kita, kita bisa lakukan seperti ini :
dalam artikel ini gout akan praktekan langsung dari script nya saja yah gaes, ok Langsung disimak aja : Buat direktori baru dengan nama namespace/, lanjut akses direktori dalam artikel ini saya akan membuat sebuah fungsi aritmatika sederhana dengan php dengan metode OOP dan kita akan memanfaatkan fitur namespace untuk membundle setiap method yang akan kita deklarasikan. selanjutnya buat beberapa direktori baru, diantaranya :
seperti itu yah susunan direktori untuk belajar namespace di artikel kali ini. Edit tiap-tiap file di code editor kita :
selanjutnya file :
Lanjut lagi file selanjutnya yaitu :
Lanjut adalah file :
Lanjut lagi untuk file :
Selanjutnya lagi adalah file :
Dan terakhir kita buka file :
Setelah semua file di direktori
Kemudian terakhir kita buka file
KesimpulanOk saatnya menjabarkan, disini saya akan bahas dari file selanjutnya tiap-tiap class sebagai contoh misalnya saya akan jabarkan class Ok yahh … mudah difahami kan, kalian harus mencobanya langsung di web server kalian, sesuai dengan prinsip pemrogramman yaitu amati, tiru dan modifikasi. Mungkin selanjutnya kita akan membahas saya harap tulisan ini dapat bermanfaat untuk kalian. Implementasi namespace serupa ada di repository berikut : Learn WebDev salam Puji Ermanto Apa fungsi use pada PHP?Kata kunci use memiliki dua tujuan: memberi tahu kelas untuk mewarisi sifat dan memberikan alias ke namespace.
Jelaskan apa fungsi namespace?Apa Fungsi Dari Namespace? .NET menggunakan namespace sebagai cara untuk memisahkan file-file class kedalam kategori yang terkait (mengorganisir cakupan kategori). Selain itu, penggunaan namespace juga bisa membantu menghindari bentroknya penamaan dalam aplikasi yang mungkin berisi beberapa class dengan nama yang sama.
Apa itu namespace di PHP?Namespaces PHP
Namespaces adalah kualifikasi yang menyelesaikan dua masalah berbeda, yaitu: Mereka memungkinkan pengorganisasian yang lebih baik dengan mengelompokkan kelas-kelas yang bekerja sama untuk melakukan tugas. Mereka memungkinkan nama yang sama digunakan untuk lebih dari satu kelas.
|