x

Үндсэн бүлгүүд

  1. LimeSurvey Cloud ба LimeSurvey CE-ийн харьцуулалт
  2. Хурдан эхлэх гарын авлага - LimeSurvey 3.0+
  3. Суулгалт - LimeSurvey CE
  4. Сайн судалгааг хэрхэн зохиох вэ (гарын авлага)
  5. Эхлэх нь
  6. LimeSurvey-г удирдах
  7. Судалгаа - танилцуулга
  8. Судалгааны тохируулга
  9. Судалгааны цэс
  10. Судалгааны бүтэц
  11. Асуултууд - танилцуулга
  12. Асуултын бүлэг - танилцуулга
  13. Судалгаа - удирдлага
  14. Судалгааны хэрэгслийн самбарын сонголтууд
  15. Олон хэлтэй судалгаа
  16. ExpressionScript Engine - Хурдан эхлэх гарын авлага
  17. Ангилагдаагүй болон нарийвчилсан боломжууд
  18. Түгээмэл асуултууд
  19. Алдаа засварлах
  20. Түр шийдлүүд
  21. Лиценз
  22. Хувилбарын өөрчлөлтүүдийн жагсаалт
  23. Плагинууд
 Actions

Плагинаа LS4-тэй нийцтэй болгох

From LimeSurvey Manual

Энэ хуудсыг машинаар орчуулсан байж магадгүй тул алдаа агуулж болзошгүй. Англи эх хувийг харах · Энэ орчуулгыг сайжруулах
This page is a translated version of the page Make your plugin compatible with LS4 and the translation is 100% complete.


Техникийн өөрчлөлтүүд

XML тохиргооны шинэ файл

LimeSurvey 4.0-ээс эхлэн плагинууд аппликейшнд ажиллахын тулд XML тохиргооны файл шаарддаг.

Үүний шалтгаан нь плагины зохиогч, дэмжлэгийн цахим шуудан, шинэчлэгчийн мэдээлэл зэрэг мета-өгөгдлийг хадгалах боломжтой болгох явдал юм.

Энэ XML файл LimeSurvey 4-д заавал байх ёстой. Үүнийг плагины үндсэн хавтсанд байрлуулах хэрэгтэй. Дэлгэрэнгүй мэдээллийг плагин хөгжүүлэлтийн плагинууд хэсгээс үзнэ үү.

Жишээ:

Плагины шинэ хавтас

LimeSurvey 4-д плагины хавтас өөрчлөгдсөн. Аюулгүй байдлын үүднээс, шинэ плагин менежер (Плагин байршуулагч)-ийн улмаас плагины хавтас одоо upload хавтсанд (/upload/plugins) байрлана. Гараар байршуулах бол программын доголдлоос зайлсхийхийн тулд файлуудаа шинэ хавтсанд хуулахыг зөвлөж байна.

Хэрэв таны плагинд хавтасны зам шууд бичигдсэн бол шинэ хавтсаар солих эсвэл нэмэхээ мартав аа.

Жишээ:



Плагины шинэ үйл явдлууд

LS3-ын зарим плагины үйл явдлууд хуучирсан. Хуучин плагины үйл явдлуудыг LS4-д нэвтрүүлсэн шинэ үйл явдлуудаар солиорой. Дэлгэрэнгүй мэдээллийг хөгжүүлэлтийн гарын авлагын плагины үйл явдлууд хэсгээс үзнэ үү.

Хуучирсан функц ба методууд

LimeSurvey 4-ийн кодын сан болон бүтэц өөрчлөгдсөн тул ашиглагдахаа больсон олон метод, функц бий. Ингэхдээ эхлээд config.php файл дээр дебаг горимыг идэвхжүүлээд, дараа нь плагины хуудас руу орно уу. Хэрэв байхаа больсон метод байвал алдааны хуудсанд харагдана.

Зарим методуудын нэр LS4-д өөрчлөгдсөн эсвэл ашиглагдахаа больсон. Таны плагин LS3 болон LS4 хоёрт хоёуланд нь ажиллахын тулд хэрэгтэй методоо дуудахаасаа өмнө LS-ийн хувилбарыг шалгаарай.


Жишээ:



Шилдэг туршлага

SVG файлаас зайлсхийх

Аюулгүй байдлын (XSS) үүднээс SVG файл байршуулах боломжгүй. Плагин байршуулагч SVG файлуудыг үл тооно. Тэдгээрийг PNG эсвэл JPEG файлаар солиорой. SVG файлыг зөвхөн ftp эсвэл серверийн бусад хэрэгслээр суулгацын хавтсанд хандах эрхтэй бол байршуулах боломжтой (Дурын файлыг өөрийн эрсдэлээр байршуулна).


Глобал тогтмолоос зайлсхийх

Үндсэн аппликейшн эсвэл бусад плагины хувьсагчтай зөрчилдөж болзошгүй „ROOT_PATH“ зэрэг глобал тогтмолыг хэрэглэхээс зайлсхийнэ үү. Плагин хөгжүүлэлтэд глобал тогтмолыг ерөнхийдөө бүү ашиглаарай.

Нэрийн орон зай ашиглах

Плагиныхаа даалгаврыг хамтдаа гүйцэтгэдэг классуудыг бүлэглэж, илүү сайн зохион байгуулахын тулд нэрийн орон зай (namespace) ашиглана уу. Ингэснээр үндсэн аппликейшнд ашиглагдаж буй классуудыг дахин ашиглахаас зайлсхийнэ.


Жишээ: