x

Bab utama

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Panduan permulaan pantas - LimeSurvey 3.0+
  3. Pemasangan - LimeSurvey CE
  4. Cara mereka bentuk tinjauan yang baik (panduan)
  5. Bermula
  6. Mentadbir LimeSurvey
  7. Tinjauan - pengenalan
  8. Tetapan tinjauan
  9. Menu tinjauan
  10. Struktur tinjauan
  11. Soalan - pengenalan
  12. Kumpulan soalan - pengenalan
  13. Tinjauan - pengurusan
  14. Pilihan bar alat tinjauan
  15. Tinjauan berbilang bahasa
  16. Enjin ExpressionScript - Panduan mula pantas
  17. Ciri tidak dikategorikan dan ciri lanjutan
  18. Soalan Lazim Umum
  19. Penyelesaian Masalah
  20. Penyelesaian sementara
  21. Lesen
  22. Tukar log versi
  23. Pemalam
 Actions

Jadikan pemalam anda serasi dengan LS4

From LimeSurvey Manual

Halaman ini mungkin telah diterjemahkan oleh mesin dan mungkin mengandungi ralat. Papar teks asal bahasa Inggeris · Perbaiki terjemahan ini
This page is a translated version of the page Make your plugin compatible with LS4 and the translation is 100% complete.


Perubahan teknikal

Fail konfigurasi XML yang baharu

Sejak LimeSurvey 4.0, pemalam memerlukan fail konfigurasi XML untuk dijalankan dalam aplikasi.

Sebabnya ialah kemungkinan untuk menyimpan maklumat meta seperti pengarang pemalam, e-mel sokongan atau maklumat pengemas kini.

Fail XML ini wajib dalam LimeSurvey 4. Ia perlu diletakkan dalam direktori akar pemalam. Untuk maklumat lanjut, semak pembangunan pemalam pemalam

Contoh:

Direktori pemalam yang baharu

Direktori pemalam telah diubah dalam LimeSurvey 4. Atas sebab keselamatan, direktori pemalam kini terletak dalam direktori muat naik (/upload/plugins) disebabkan pengurus pemalam yang baharu (Pemuat naik pemalam). Untuk muat naik secara manual, kami mengesyorkan anda memuat naik fail anda ke direktori baharu tersebut bagi mengelakkan perisian tidak berfungsi dengan betul.

Pastikan anda menukar atau menambah direktori baharu jika ia dikodkan secara tegar dalam pemalam anda.

Contoh:



Peristiwa pemalam yang baharu

Sesetengah peristiwa pemalam daripada LS3 telah dinyahgalakkan penggunaannya. Gunakan peristiwa pemalam baharu yang diperkenalkan dalam LS4 untuk menggantikan peristiwa pemalam lama. Untuk maklumat lanjut, semak manual pembangunan kami mengenai peristiwa pemalam.

Fungsi dan kaedah yang dinyahgalakkan

Memandangkan asas kod atau struktur LimeSurvey 4 telah berubah, terdapat banyak kaedah atau fungsi yang tidak digunakan lagi. Untuk menyelesaikan masalah ini, anda perlu mendayakan mod nyahpepijat dalam fail config.php terlebih dahulu, kemudian pergi ke halaman pemalam. Mana-mana kaedah yang sudah tidak wujud akan dipaparkan pada halaman ralat.

Sesetengah kaedah telah dinamakan semula dalam LS4 atau tidak digunakan lagi. Untuk memastikan pemalam anda berfungsi dalam LS3 & LS4, semak versi LS sebelum memanggil kaedah yang anda perlukan.


Contoh:



Amalan terbaik

Elakkan fail SVG

Atas sebab keselamatan (XSS), muat naik fail SVG tidak dibenarkan. Pemuat naik pemalam akan mengabaikan fail SVG. Gantikannya dengan fail PNG atau JPEG. Muat naik fail SVG hanya boleh dilakukan jika anda mempunyai akses ke direktori pemasangan melalui ftp atau alat pelayan lain (muat naik sebarang fail atas risiko anda sendiri).


Elakkan pemalar global

Elakkan penggunaan pemalar global yang boleh bertembung dengan pemboleh ubah aplikasi teras atau pemalam lain seperti „ROOT_PATH“. Secara amnya, jangan gunakan pemalar global dalam pembangunan pemalam.

Gunakan ruang nama

Gunakan ruang nama untuk organisasi yang lebih baik dengan mengumpulkan kelas yang bekerjasama untuk melaksanakan sesuatu tugas dalam pemalam anda. Dengan cara itu, anda mengelakkan penggunaan kelas yang sudah digunakan dalam aplikasi teras.


Contoh: