Ikhtisar
WP-CLIWP-CLI WP-CLI adalah Antarmuka Baris Perintah untuk WordPress, yang digunakan untuk melakukan tugas administratif dan pengembangan secara terprogram. Halaman proyeknya adalah http://wp-cli.org/ https://make.wordpress.org/cli/ menyediakan cara bagi administrator sistem untuk memverifikasi integritas berkas intiCore Core adalah sekumpulan perangkat lunak yang diperlukan untuk menjalankan WordPress. Tim Pengembangan Core membangun WordPress. WordPress. Melalui wp checksum core, Anda dapat dengan mudah memverifikasi bahwa instalasi tertentu tidak telah dirusak. Fitur ini tidak hanya memeriksa apakah berkas yang benar tersedia, tetapi juga apakah isinya telah diubah. Hal ini dimungkinkan karena WordPress menyediakan APIAPI API atau Antarmuka Pemrograman Aplikasi adalah perantara perangkat lunak yang memungkinkan program saling berinteraksi dan berbagi data dengan cara yang terbatas dan didefinisikan secara jelas. resmi untuk memeriksa checksum berkas inti yang diharapkan di https://api.wordpress.org/core/checksums/.
Memiliki fungsionalitas seperti ini untuk plugin dan tema juga akan menjadi manfaat keamanan yang besar. Fitur ini memungkinkan Anda memeriksa integritas berkas seluruh situs, mungkin secara otomatis. Namun, belum ada cara terpusat untuk mengambil checksum berkas plugin atau tema, dan alternatif mengunduh plugin serta tema dari server resmi terlebih dahulu hanya untuk membandingkannya adalah pemborosan sumber daya dan bandwidth.
Tujuan proyek ini adalah memperluas verifikasi checksum dan infrastruktur yang mendasarinya agar dapat memeriksa integritas plugin dan tema secara andal dan efisien.
Tahapan Proyek
Proyek ini akan disusun dalam empat tahap. Setiap tahap akan diikuti laporan terperinci yang berisi ringkasan upaya pada tahap tersebut serta enumerasi yang jelas atas keputusan dan hasilnya.
A. Inisiasi (← kita berada di sini)
Selama tahap awal proyek ini, kami meningkatkan kesadaran tentang proyek dan mendiskusikannya dengan para pemangku kepentingan utama, sponsor, dan sukarelawan.
Kami akan mengevaluasi pendekatan alternatif bersama semua pihak yang terlibat untuk menyaring jalur yang paling layak menuju solusi yang dapat dipelihara.
Terakhir, kami akan menentukan cakupan proyek yang jelas dan metrik yang mendefinisikan keberhasilannya. Kami menargetkan versi betaBeta Versi prarilis perangkat lunak yang diberikan kepada sekelompok besar pengguna untuk diuji dalam kondisi nyata. Versi beta telah melalui pengujian alfa secara internal dan umumnya sudah cukup mendekati produk akhir dalam hal tampilan, nuansa, dan fungsi; namun, perubahan desain sering terjadi sebagai bagian dari proses tersebut. yang berfungsi pada akhir November, jadi kami perlu menjaga agar cakupan tetap terbatas untuk iterasi pertama ini.
B. Perencanaan
Setelah memutuskan rute tertentu yang akan ditempuh, kami dapat mulai merencanakan detail solusi yang ingin kami terapkan.
Tahap ini akan menghasilkan peta jalan proyek dengan tonggak dan hasil kerja masing-masing. Tahap ini juga akan menghasilkan daftar persyaratan, seperti anggaran sementara untuk infrastruktur, keputusan yang diperlukan, atau perkiraan beban kerja untuk setiap tonggak.
C. Implementasi
Setelah merencanakan semua detail teknis dan memecah pekerjaan yang diperlukan, kami akan mulai membangun infrastruktur serta menerapkan perangkat lunak klien dan server.
Rincian penanganan tahap ini seharusnya sudah ditetapkan selama tahap perencanaan, sehingga tahap ini sepenuhnya berfokus pada pelaksanaan dan pemantauan kemajuan.
D. Integrasi
Selama tahap akhir proyek, kami akan memindahkan seluruh kode dan infrastruktur agar berada di bawah domain resmi wordpress.org serta menyelesaikan integrasi dengan WordPress Core dan alat WP-CLI.
Ikut Terlibat!
Proyek ini akan memberikan dampak besar terhadap keamanan WordPress yang dirasakan maupun yang sebenarnya. Proyek ini dapat sangat mengurangi jumlah situs yang terinfeksi malware yang memenuhi internet, dan melalui pangsa pasar WordPress yang besar, meningkatkan pengalaman menjelajah secara umum bagi semua warga internet.
Jika Anda ingin terlibat, idealnya Anda memenuhi kriteria berikut:
- Anda memiliki kepentingan langsung dalam keamanan dan/atau administrasi sistem dalam konteks WordPress.
- Anda dapat menyediakan rata-rata waktu yang konsisten sekitar ~5+ jam/minggu (semoga pada waktu kerja Anda).
- Anda memiliki pengalaman dengan satu atau lebih jenis komponen yang diperlukan proyek ini.
Jika ini sesuai dengan Anda, silakan hubungi kami, baik dengan memberikan komentar pada tulisan ini maupun dengan bergabung dalam diskusi pada issue GitHubGitHub GitHub adalah situs web yang menyediakan penerapan repositori git secara daring, yang dapat dengan mudah dibagikan, disalin, dan dimodifikasi oleh pengembang lain. Repositori publik dapat di-hosting secara gratis, sedangkan repositori privat memerlukan langganan berbayar. GitHub memperkenalkan konsep ‘pull request’, yaitu perubahan kode yang dibuat dalam cabang oleh kontributor dapat ditinjau dan didiskusikan sebelum digabungkan oleh pemilik repositori. https://github.com/ berikut: https://github.com/wp-cli/ideas/issues/6.
Kami akan mengadakan kickoff resmi selama jam kantor WP-CLI berikutnya di kanal #cli pada 3 Oktober 2017 pukul 16:00 UTC. Silakan bergabung dalam diskusi dan bantu kami memulai langkah ini.