WordPress Rest API akan memperbaiki banyak masalah dan mungkin jauh lebih berguna dari yang kami harapkan. Namun, ini bukan alat ajaib dan terkadang Anda benar-benar tidak perlu menggunakannya.

Belum banyak developer atau agensi yang menggunakan Rest API untuk situs mereka, alasannya fitur tersebut masih dalam pengembangan dan merupakan teknologi yang masih perlu digunakan banyak orang. 'belajar dan mengalami.

Namun terkadang, meskipun API sudah mapan, penggunaannya akan terbukti kontraproduktif.

Dalam tutorial ini, saya akan mengidentifikasi berbagai keadaan di mana Anda perlu menggunakan API dan di mana API tidak diperlukan. Kami akan membahas tiga area berbeda ini:

  • Platform dan teknologi
  • Aplikasi
  • Tim dan keadaan

Kita akan mulai dengan platform dan teknologi

wp-sisa-api-lebar

Platform dan Teknologi

REST API sangat berguna saat Anda ingin menjembatani WordPress dengan API yang disediakan oleh platform lain, atau jika Anda menggunakannya untuk membuat aplikasi yang dikodekan dalam bahasa selain PHP. Dalam kasus terakhir, ada banyak contoh praktis.

Jika Anda ingin membuat aplikasi web, REST API memberi Anda fleksibilitas untuk menggunakan bahasa pemrograman apa pun yang menurut Anda sesuai (biasanya JavaScript). Membangun aplikasi dalam JavaScript berarti Anda dapat membuat antarmuka yang berfungsi seperti kebanyakan aplikasi desktop, dengan interaksi yang kompleks, penggunaan data tanpa perlu berpindah di antara beberapa layar.

Misalnya, aplikasi web yang dapat menggunakan aplikasi Google seperti Google Kalender, Gmail, dan aplikasi pembuatan dokumen lainnya. Jika Anda ingin membuat sesuatu yang mirip dengan yang di atas, menggunakan data yang disimpan oleh WordPress, maka REST API memungkinkannya.

Atau, jika Anda ingin menggunakan data yang telah Anda simpan di database untuk bekerja dengan semua jenis aplikasi seluler, sekali lagi REST API memungkinkan hal ini. Jadi, misalnya, jika Anda memiliki situs web eCommerce dan Anda ingin memberi pelanggan Anda aplikasi yang dapat mereka gunakan untuk melakukan pembelian dari toko Anda dari ponsel mereka, REST API juga dapat digunakan untuk menjembatani kesenjangan di antara keduanya.

Beberapa situs WordPress saat ini menggunakan API lain untuk menampilkan data yang disediakan oleh jejaring sosial seperti Twitter dan Facebook atau untuk membuat peta untuk situs web acara menggunakan Google Map misalnya. Namun, ini adalah hubungan satu arah dan data dari API eksternal diambil dan ditampilkan tanpa harus berinteraksi dengan database WordPress. REST API adalah apa yang Anda butuhkan untuk membuat interaksi ini menjadi mungkin.

Jika Anda ingin menampilkan beberapa informasi dari WordPress (tanpa berinteraksi dengan databasenya), Anda tidak memerlukan REST API, tetapi jika Anda ingin berinteraksi antara data WordPress dan data eksternal, sebaiknya gunakan REST API.

kabel

Salah satu situs web yang menggunakan REST API untuk ditautkan dengan API eksternal adalah Kabel, yang menggunakannya untuk mengirim konten ke aplikasi iOS berita, mengonversi artikel yang diposting di blog mereka menjadi " Penurunan harga Dan menampilkannya di berbagai aplikasi mereka.

Situs WordPress dirancang dalam PHP dengan dukungan HTML5 dan CSS3. Jika Anda membuat situs web dalam bahasa lain, atau jika Anda memiliki situs atau aplikasi yang sudah tersedia dalam bahasa lain, yang ingin Anda gabungkan dengan WordPress, maka Rest API masih merupakan solusi terbaik.

Jadi, jika Anda ingin menambahkan data WordPress ke situs yang sudah ada yang menggunakan JavaScript atau Python, misalnya, Anda mungkin perlu menggunakan Rest API. Tetapi jika Anda ingin terus bekerja di PHP, ini tidak terlalu diperlukan.

Aplikasi

Jika Anda ingin bekerja dengan platform dan teknologi eksternal, Rest API mungkin adalah solusi terbaik. Tetapi ada juga situasi lain di mana Anda mungkin perlu menggunakan API ini. Situasi baru ini bergantung pada bagaimana Anda berencana menggunakannya dalam aplikasi yang Anda rancang. Dengan kata lain, itu tergantung pada apa yang akan dilakukan aplikasi Anda.

Jika Anda membuat blog sederhana, Anda tidak perlu khawatir tentang Rest API. WordPress akan terus menyediakan semua yang Anda butuhkan untuk memulai blog menggunakan PHP, baik memasang plugin dan tema pihak ketiga atau membuat sendiri (plugin dan tema).

Jika situs Anda adalah eCommerce, maka Anda mungkin perlu atau tidak perlu menggunakan Rest API. Jika semua yang Anda butuhkan untuk situs Anda adalah menjual barang dan jasa dari satu lokasi, maka Rest API tidak akan menambahkan banyak. Namun dalam beberapa keadaan, API Istirahat dapat menambahkan lebih banyak fungsi ke toko dan kemungkinan akan membantu Anda menjangkau audiens yang lebih besar:

  • Jika Anda ingin memberikan pengalaman aplikasi, baik melalui situs web atau dengan aplikasi seluler (atau bahkan keduanya), Rest API akan memungkinkan Anda membuat aplikasi eCommerce JavaScript, menggunakan ressources dari toko anda
  • Jika audiens Anda menggunakan situs lain seperti eBay atau Facebook untuk berbelanja, maka Rest API juga dapat mempermudah pembuatan toko di platform tersebut.

Jika Anda ingin menyesuaikan dasbor untuk pelanggan, apakah Anda memerlukan Rest API bergantung pada seberapa banyak penyesuaian yang Anda rencanakan untuk diterapkan.

WordPress sudah menyediakan banyak pengait yang memungkinkan Anda untuk sepenuhnya menyesuaikan antarmuka administrasi.

Dasbor Calypso Automattic melakukan ini menggunakan Rest API WordPress.com, yang saat ini digunakan di situs web yang dihosting sendiri.

kalipso

Rest API akan memungkinkan Anda membuat aplikasi satu halaman.

Tim dan keadaan

Memilih teknologi mana yang Anda rencanakan untuk digunakan untuk pengembangan web tidak menimbulkan masalah dalam hal bahasa yang dimaksud. Faktor "Tim" juga menjadi pertimbangan, dan dalam beberapa situasi, Rest API akan sesuai.

Pertimbangan pertama adalah tingkat pengembangan Rest API. Saat ini fitur tersebut tidak stabil sebagaimana mestinya, terutama untuk project besar.

API masih dalam pengembangan dan cara kerjanya akan berubah total. Misalnya, formulir terakhir menunjukkan versi API yang sebenarnya tidak sesuai.

Tim yang mengerjakan API belum terpaku pada keadaan yang dianggap cukup (siap digunakan) dari API, jadi sebaiknya digunakan dengan banyak peringatan, terutama untuk proyek besar.

Jika Anda sedang mengerjakan proyek yang perlu dibangun dengan cepat atau memiliki anggaran terbatas, saya tidak menyarankan untuk menggunakan Rest API dulu, sampai Anda benar-benar paham dengan teknologinya. Taruh satu situs web Dibuat khusus dengan tema dan plugin bisa memakan banyak waktu. Saya tidak tahu tentang Anda, tetapi membangun situs dengan Rest API akan memakan waktu lebih lama saat ini.

bocoup

Sejauh ini pengalaman dan kemampuan tim pengembangan harus diperhitungkan. Untuk tim yang terbiasa bekerja dengan JavaScript, menggunakan Rest API akan tetap relatif sederhana. Dan untuk pengembang PHP WordPress, bekerja dengan tema dan plugin juga cukup mudah. Namun, pengembang yang ingin menggunakan Rest API dengan benar dan sepenuhnya perlu menguasai PHP dan JavaScript, yang tidak selalu terjadi saat ini.

Kesimpulan: Rest API berfungsi di beberapa kasus dan tidak di kasus lain

Rest API adalah alat yang hebat dalam keadaan tertentu, tetapi itu tidak berarti bahwa itu harus digunakan untuk semua jenis proyek. Terserah Anda untuk mengidentifikasi berbagai keadaan di mana Anda ingin menggunakan Rest API.