Tutorial ini menunjukkan mewujudkan lanjutan Flarum untuk menambah medan alamat Web3 tersuai ke profil pengguna. Ia boleh diakses oleh pengguna dan diedit oleh pentadbir.
Konsep Utama:
web3address
Serializing
) mengendalikan aliran data antara frontend dan backend. Saving
Menambah medan Alamat Web3:
Pelanjutan membolehkan pengguna memasukkan alamat Web3 mereka pada halaman profil mereka. Alamat ini berfungsi sebagai identiti kriptografi mereka dalam ekosistem Web3. Walaupun tanpa pengetahuan Web3, tutorial ini memberikan pandangan yang berharga untuk mewujudkan medan pengguna tersuai.
Prasyarat:
NodeJS (12.16), komposer, benang (disyorkan), PHP, MySQL, dan contoh Flarum berjalan diperlukan. Pastikan contoh Flarum anda dalam mod debug.
Penciptaan lanjutan:
npx @friendsofflarum/create-flarum-extension web3address
cd packages/web3address/js; yarn && yarn dev
composer config repositories.0 path "packages/*"; composer require swader/blockchain @dev
Pembangunan lanjutan:
Butiran tutorial mengubahsuai extend.php
, js/src/forum/index.js
, mencipta src/forum/components/Web3Field.js
, melaksanakan penghijrahan pangkalan data, dan mencipta pendengar (AddUserWeb3AddressAttribute.php
dan SaveUserWeb3Address.php
). Proses ini melibatkan memperluaskan komponen Flarum sedia ada dan menambah pendengar acara untuk menguruskan ketekunan dan paparan data. Langkah terakhir melibatkan memperluaskan UI admin untuk membolehkan pentadbir mengedit alamat web3 pengguna.
Kesimpulan dan Soalan Lazim:
Tutorial menyimpulkan dengan menjelaskan cara menguji dan mengedarkan pelanjutan. Seksyen FAQ yang komprehensif merangkumi pelbagai aspek pembangunan lanjutan flarum, termasuk mewujudkan medan tersuai, menggunakan fail komposer dan penghijrahan, mengendalikan input/output data, ujian, dan pengedaran. Penulis menggalakkan maklum balas dan perbincangan lanjut.
Atas ialah kandungan terperinci Menulis Sambungan Flarum: Membina bidang tersuai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!