5 Tips Pengembang WordPress untuk Menggunakan Awalan dan Ruang Nama

Diterbitkan: 2021-10-25

Tips Pengembang WordPress untuk Menggunakan Awalan dan Ruang Nama

Saat membuat kode pada beberapa proyek, Anda mungkin mengalami beberapa masalah karena kode Anda tidak berfungsi dengan benar. Dan ini mungkin karena beberapa fungsi memiliki nama yang mirip.

Dan jenis masalah ini dikenal sebagai 'tabrakan penamaan'. Terutama ruang nama dan awalan adalah jawaban utama untuk sebagian besar masalah yang dihadapi oleh banyak orang.

Ruang nama dan awalan sangat penting yang membantu Anda menghentikan konflik ketika beberapa fungsi atau kelas memiliki nama yang mirip.

Mempertimbangkan bahwa ada berapa banyak kontributor WordPress yang membuat berbagai macam tema dan plugin dan berkontribusi pada inti WordPress.

Sebagian besar kontributor mungkin menghadapi masalah yang sama sehingga penting untuk menemukan solusi untuk membantu mereka.

Di blog ini, kita akan belajar tentang prefiks dan namespace plus kita akan melihat pentingnya keduanya. Juga, kami akan menyebutkan Tips Pengembang WordPress untuk membantu Anda memecahkan masalah semacam itu. Mari kita mulai!

Apa itu prefiks dan namespace?

Salah satu fitur penting PHP adalah ruang nama yang dibuat khusus untuk menghentikan konflik ketika dua fungsi atau kelas yang berbeda memiliki nama yang sama. Ini juga dikenal sebagai tabrakan penamaan yang menghalangi kode Anda alih-alih berjalan.

Dalam sistem file, Anda akan menemukan nama folder sebagai ruang nama. Dua file berbeda dapat memiliki nama yang sama. Namun setiap fungsi dan kelas akan bekerja dengan sempurna tetapi hanya jika kedua file ini disimpan di dua folder yang berbeda.

Namun, jika kedua file ini disimpan di folder yang sama, maka akan mengalami masalah yang juga dikenal sebagai masalah Namespaces.

Di WordPress, sebenarnya ada dua arti namespace yang berbeda. Namespace yang dijelaskan di atas adalah versi yang sebenarnya dibuat di PHP secara native.

Namun, sebelumnya namespace tidak didukung oleh PHP ketika WordPress benar-benar dikembangkan. Karena itu, pengguna WordPress menemukan metode lain untuk mendapatkan efek serupa.

Saat menemukan solusi untuk mencapai efek serupa, mereka menemukan fungsionalitas lain yang juga dikenal sebagai 'awalan'. Di WordPress awalan adalah konvensi yang digunakan oleh pengembang WordPress.

Di depan nama kelas atau fungsi, pengembang WordPress meletakkan awalan. Pertimbangkan contoh bahwa alih-alih hanya menulis user.idealnya, Anda dapat menggunakan yourcompanyname_user.

Dengan cara ini, sebagian besar contoh kelas 'pengguna' akan diawali. Dengan melakukan itu, Anda akan memastikan bahwa tidak ada konflik saat menggabungkan tema, plugin, dan inti dengan kelas pengguna.

Sementara pengkodean awalan dan ruang nama adalah yang paling banyak digunakan yang membantu Anda untuk berinteraksi dengan kode tertulis oleh pengembang lain.

Bahkan jika tidak ada kasus maka Anda juga harus mengikuti praktik ini. Penting untuk mengikuti Tips Pengembang WordPress seperti itu untuk menghilangkan kemungkinan tabrakan penamaan.

5 tips untuk pengembang WordPress untuk menggunakan ruang nama dan awalan

Jika Anda ingin mengatur awalan dan penspasian nama dalam kode Anda, maka Anda harus mengikuti tip berikut.

1. Alih-alih awalan, gunakan ruang nama PHP

Awalan dapat bekerja dengan baik tetapi memiliki beberapa kelemahan. Masalah utama dengan menggunakan awalan adalah bahwa kode yang Anda tulis tidak akan lebih mudah dibaca.

Ini karena orang yang membaca kode tidak akan menemukan fungsi atau kelas Anda yang sebenarnya. Meskipun begitu dia akan melihat awalan pada awalnya.

Memanfaatkan ruang nama PHP berarti Anda akan memastikan bahwa fungsi dan kelas Anda dalam kode Anda mudah dibaca. Namun, seseorang yang membaca kode Anda akan mendapatkan ide tentang peran fungsi atau kelas tertentu.

Ini lebih membantu jika kode Anda digunakan oleh beberapa pembuat kode lain misalnya pengembang atau plugin.

Tugas menulis kode Anda akan lebih mudah dengan ruang nama karena Anda tidak menulis nama awalan dan hanya menulis nama kelas dan fungsi.

Menggunakan namespace adalah Tips Pengembang WordPress yang baik untuk membuat kode Anda lebih mudah dibaca dan bersih.

2. Untuk ruang nama Anda, ia muncul dengan standar konvensi penamaan

Tidak ada standar resmi yang telah ditentukan untuk membuat dan menamai ruang nama Anda. Tetapi memastikan Anda menulis kode terbaik akan membantu situs web Anda dan kodenya berjalan lebih konsisten.

Menambahkan konvensi nama yang sama ke semua ruang nama Anda akan membantu Anda mengingat dan mengenali mana yang cocok untuk jenis proyek apa.

Metode terbaik untuk membuat ruang nama adalah memulai dengan nama vendor atau perusahaan. Setelah ini, Anda dapat menambahkan sub-namespace untuk setiap proyek.

Pertimbangkan contoh bahwa Anda membuat tema di perusahaan Anda, maka Anda dapat menggunakan namaperusahaanAnda sebagai namespace utama sedangkan sub-namespace dapat menjadi tema untuk proyek tertentu.

Mari kita lihat bagaimana tampilannya

 <!--?php 
namespace namaperusahaananda\tema;
&lt;/sebelum&gt;
&lt;p&gt;Dengan jenis kode ini, Anda akan mendapatkan gambaran dari mana kelas dan fungsi Anda akan dipanggil. &lt;/p&gt;
&lt;h3&gt;3. Dorong Alias ​​​​untuk membersihkan kode&lt;/h3&gt;
&lt;p&gt;PHP berguna untuk memanggil fungsi yang berbeda bersama dengan nama yang mirip dari berbagai ruang nama. Cukup dengan menambahkan path lengkap fungsi Anda, Anda dapat mencapai ini. Sebuah contoh diberikan di bawah ini.&lt;/p&gt;
&lt;p&gt;Tetapi jika Anda melakukannya berulang kali, kode Anda akan cepat berantakan. Namun, itu akan lebih panjang dan lebih sulit untuk dibaca. Untuk fungsi-fungsi ini, ini memungkinkan Anda untuk membuat alias alih-alih PHP. Dengan demikian akan membuat kelas Anda lebih mudah.&lt;/p&gt;
&lt;p&gt;Untuk membuat alias, saat mengimpor fungsi atau kelas, Anda hanya perlu menentukannya. sebuah contoh diberikan di bawah ini&lt;/p&gt;
&lt;sebelum&gt;
&lt;?php
namespacenamaperusahaanAnda;
gunakan yourcompanyname\Theme\User sebagai ThemeUser;
class User mengimplementasikan ThemeUser {
}
&lt;/sebelum&gt;
&lt;h3&gt;4. Jika tidak ada dukungan namespace, Anda dapat menggunakan awalan&lt;/h3&gt;
&lt;p&gt;Penspasian nama PHP tidak didukung oleh setiap item. Ini bekerja dengan &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kelas&lt;/li&gt;
&lt;li&gt;Fungsi&lt;/li&gt;
&lt;li&gt;Konstanta tertentu&lt;/li&gt;
&lt;li&gt;Antarmuka&lt;/li&gt;
&lt;li&gt;Sifat&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Selain ini, Anda harus menggunakan awalan WordPress bentuk lama. Yang juga terdiri dari beberapa item seperti nama ukuran gambar, pegangan skrip, atau opsi basis data.&lt;/p&gt;
&lt;p&gt;Untuk ruang nama Anda, Anda harus mengikuti konvensi penamaan yang sama. &lt;/p&gt;
&lt;h3&gt;5. Terapkan Pemuatan Otomatis untuk Merampingkan Pengembangan&lt;/h3&gt;
&lt;p&gt;Saat Anda memanggil kelas tertentu, pemuatan otomatis akan secara otomatis menarik file kelas. Pemuatan otomatis adalah salah satu fitur PHP terbaik. Anda dapat menghemat begitu banyak usaha dan waktu Anda karena setiap kali Anda tidak perlu menulis menyertakan atau memerlukan pernyataan. &lt;/p&gt;
&lt;p&gt;Hal ini dapat dilakukan dengan bantuan standar PSR-4 di PHP. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Kesimpulan:&lt;/strong&gt;&lt;br ?-->
Memanfaatkan ruang nama itu penting bahkan jika Anda bukan orang teknologi atau pengembang berpengalaman. Namespace membantu Anda menghentikan tabrakan penamaan dan akan meningkatkan fungsi dan kelas Anda.