Pengembang WordPress: Menggunakan Boilerplate Itu Bagus

Diterbitkan: 2017-10-04

Kode boilerplate sebagai istilah sering digunakan dengan cara yang merendahkan karena sepertinya tidak ada yang suka menulisnya (termasuk pengembang WordPress). Ini mengacu pada kode yang diulang di banyak tempat tanpa perubahan sebagai perancah, sebelum menulis kode yang benar-benar melakukan sesuatu. Beberapa bahasa seperti Java dan C++ telah dikritik karena seperti itu. Tapi semua perancah ini, bagaimanapun, ada karena suatu alasan. Artinya, untuk menyediakan dan menegakkan prinsip-prinsip organisasi yang baik dalam struktur kode (Praktik terbaik).

Dalam konteks tema dan plugin WordPress, manfaat menggunakan kode boilerplate ditunjukkan dengan cara yang lebih jelas dan langsung. Ada beberapa proyek WordPress yang menyediakan kumpulan kode boilerplate yang dipikirkan dengan matang, yang dapat membantu Anda mengatur kode dan menghindari kesalahan.

Apa itu kode boilerplate?

Kode boilerplate pada dasarnya adalah kerangka direktori dan file kode sumber yang dapat Anda gunakan dalam pengembangan proyek Anda. Direktori membantu mengatur berbagai file kode sumber ke tempat yang tepat, dan biasanya strukturnya mencerminkan yang ada di platform pengembangan Anda.

Dalam hal plugin WordPress, file kode sumber biasanya berisi definisi fungsi placeholder, nilai, dan komentar yang menjelaskan bagian mana dari kode yang digunakan. Tema WordPress Boilerplate juga menyediakan struktur direktori dengan file js dan CSS kerangka yang terorganisir dan beranotasi.

Manfaat boilerplate dalam pengembangan WordPress

Semua plugin WordPress memiliki beberapa fungsi umum seperti aktivasi, penonaktifan, serta berbagai pengait yang perlu mereka terapkan. Kode boilerplate dapat memberikan struktur umum, yang dirancang dengan baik dan menerapkan praktik perangkat lunak yang baik. Ada tiga hal baik yang Anda capai dengan menggunakan kode boilerplate: Kualitas kode yang lebih baik, perawatan yang lebih mudah, dan pengembangan yang lebih cepat. Dan ini, pada gilirannya, menjadikan Anda pengembang WordPress yang lebih baik.

Kualitas kode yang lebih baik

Meskipun kualitas kode inti WordPress bagus, biasanya tidak demikian dengan plugin WordPress. Konsekuensi alami dari penggunaan boilerplate adalah standarisasi. Plugin yang sesuai dengan standar yang menerapkan praktik yang baik, memiliki kode yang lebih bersih dan yang terpenting, di tempat yang tepat. Boilerplate juga mendorong pengembang untuk mengimplementasikan antarmuka dan fungsionalitas plugin secara keseluruhan. Dengan menyediakan perancah itu, ada baiknya Anda tidak meninggalkan sesuatu, atau menerapkannya dengan buruk di suatu tempat yang salah.

Ini juga sangat membantu untuk pengembang WordPress pemula karena fakta bahwa semuanya ditata dengan benar dan dijelaskan dengan komentar.

Perawatan lebih mudah

Semua hal di atas mengarah pada perawatan yang lebih mudah. Kode yang ditulis dengan menggunakan boilerplate lebih mudah dibaca, dipahami, dan troubleshoot. Dengan standarisasi, pengembang dapat mengambil kode Anda, dan tahu persis di mana harus mencari. Namun, ini bukan hanya untuk pengembang WordPress lainnya, tetapi juga untuk Anda sendiri. Kode yang ditulis seminggu yang lalu dan masih segar di pikiran Anda, akan segera menjadi tidak dapat dipahami beberapa bulan kemudian.

Perkembangan lebih cepat

Kode boilerplate juga membantu mempercepat waktu pengembangan. Dengan memberi Anda kerangka kerja proyek yang lengkap, ini memungkinkan Anda mulai menulis kode dan desain di tempat yang penting. Anda tidak perlu menghabiskan waktu untuk mengatur kode atau mencari tahu fungsi default atau komponen CSS yang Anda butuhkan, lalu menulisnya.

Tetapi keuntungan terbesar adalah ketika Anda membuat paket boilerplate Anda sendiri yang lebih canggih. Jika Anda biasanya membangun jenis situs WordPress tertentu, seperti e-commerce atau halaman pribadi, maka keajaiban terjadi. Anda dapat menulis paket dengan file kerangka yang berisi kode placeholder dan fitur tema yang umum di semua proyek jenis tertentu. Dengan begitu, Anda cukup membuka ritsleting paket dan mulai mengisinya hanya dengan spesifikasi proyek.

Host situs web Anda dengan Pressidium

GARANSI UANG KEMBALI 60 HARI

LIHAT RENCANA KAMI

Jika Anda adalah klien Pressidium, Anda dapat menggunakan alat Kloning kami yang dibuat dengan mempertimbangkan konsep sederhana ini. Misalnya, katakanlah Anda telah membuat situs WordPress e-niaga boilerplate di platform Pressidium. Anda mengkloningnya hanya dengan satu klik dan kemudian mulai mengerjakan secara spesifik, alih-alih memulai dari awal setiap kali.

Menggunakan boilerplate di proyek WordPress

Ada beberapa "sistem" boilerplate untuk WordPress. Namun dalam artikel ini, kita akan fokus pada dua yang terkenal dan terdokumentasi: Boilerplate Plugin WordPress dan root.io.

Pelat Ketel Plugin WordPress

Plugin Boilerplate WordPress mengiklankan dirinya sebagai "dasar yang terstandarisasi, terorganisir, berorientasi objek untuk membangun plugin WordPress berkualitas tinggi" dan tentu saja memberikan. Ini mengikuti standar API dan Dokumentasi WordPress, dibangun di atas API Plugin WordPress dan menyediakan cara yang rapi untuk pelokalan. Mari kita intip isinya:

Isi direktori WordPress Plugin BoilerPlate

Changelog.md
Ini adalah file Changelog di Markdown.

plugin-name/
Folder utama yang berisi yang lainnya.

admin/
Semua fungsi terkait administrasi ditempatkan di sini. Ini mencakup tiga folder yang relevan, css , js dan partials untuk itu.

includes/
Direktori ini mencakup kelas untuk fungsi aktivasi/penonaktifan, pelokalan i18n, dan kelas pemuat untuk mendefinisikan semua fungsi/kait.

  • class-plugin-name-activator.php
  • class-plugin-name-deactivator.php
  • class-plugin-name-i18n.php
  • class-plugin-name-loader.php
  • class-plugin-name.php
  • index.php

languages/plugin-name.pot
File .pot boilerplate yang berisi string yang dilokalkan untuk plugin Anda.

public/
Di sini Anda meletakkan semua kode plugin terkait yang menghadap publik. Sekali lagi Anda memiliki folder css , js , dan partials yang relevan.

CATATAN : Sebelum memulai, Jangan lupa untuk mengganti nama semua kemunculan "nama-plugin" menjadi nama plugin Anda.

Sistem pilihan boilerplate kedua kami jauh lebih kompleks sehingga tidak mungkin untuk membahasnya secara keseluruhan dalam artikel ini. Namun, ia memiliki dokumentasi online yang sangat baik. Pengembang juga telah menulis serangkaian e-book untuk setiap komponen yang dapat Anda beli dari situs resminya!

Roots.io Boilerplate: Teralis, Batuan Dasar, dan Sage

Roots.io adalah sistem boilerplate canggih yang menawarkan tiga komponen (Teralis, Batuan Dasar, dan Sage) yang dapat digunakan secara terpisah, atau bersama-sama. Ini dirancang untuk digunakan untuk proyek WordPress dan bukan hanya plugin atau tema. Ini memiliki fitur-fitur canggih seperti penyediaan mesin virtual melalui Vagrant, manajemen ketergantungan dengan Komposer, dukungan Sass untuk menulis stylesheet, koreksi kesalahan Javascript otomatis, pengujian browser, pengoptimalan gambar, dan banyak lagi. Ini didasarkan pada boilerplate HTML5 dan dilengkapi dengan Bootstrap versi terbaru.

Dalam Penutupan

Ada banyak sistem boilerplate di luar sana, masing-masing melayani kebutuhan yang berbeda. Pilih Roots.io jika Anda adalah pengembang WordPress tingkat lanjut yang membutuhkan solusi boilerplate proyek WordPress lengkap bersama dengan fitur integrasi dan rantai alat. Jika Anda adalah pengembang WordPress pemula, atau Anda hanya membutuhkan boilerplate sederhana untuk mulai mengembangkan plugin atau tema Anda, maka Boilerplate Plugin WordPress paling cocok untuk kebutuhan Anda.