WPCode болон Fluent Snippets: Аль нь илүү вэ? Залгаасны харьцуулалт ба практик заавар

WordPress Хэрэв та буруу залгаасуудыг сонговол хамгийн үзэсгэлэнтэй код ч гэсэн таны вэбсайтыг гэмтээж болзошгүй.

Энэ бол хэтрүүлэг биш. Би хэдэн кодын хэсэг нэмсний дараа ачаалах хурд нь 0.8 секундээс 3 секунд болж өссөн маш олон вэбсайтыг харсан. Удаан хугацааны судалгаа хийсний дараа тодорхой хэсэг нь мэдээллийн санд олон шаардлагагүй асуулга ажиллуулж байсан нь тогтоогджээ.

Тиймээс өнөөдөр WordPress нийгэмлэгт ихэвчлэн харьцуулагддаг хоёр кодын хэсэгчилсэн удирдлагын нэмэлтүүд болох WPCode болон Fluent Snippets-ийн талаар ярилцъя.

Үнэнийг хэлэхэд би хоёуланг нь өргөнөөр ашиглаж байсан бөгөөд найзууддаа зарим аюулаас зайлсхийхэд нь тусалсан. Өнөөдөр би өөрийн бүх чин сэтгэлийн туршлагаасаа хуваалцах болно.

Эхлээд зарим нэг суурь ойлголтоос эхэлье.

WordPress дээр өөрчлөн код нэмэх хэд хэдэн арга байдаг. Нэг нь сэдвийн functions.php файлыг шууд өөрчлөх бөгөөд энэ нь энгийн бөгөөд ойлгомжтой боловч шинэчлэлт бүрт бүх зүйл алдагддаг; нөгөө нь арай илүү сайн боловч засвар үйлчилгээний зардал өндөртэй хүүхдийн загварыг ашиглах; бас нэг нь удирдах, ажиллуулахад илүү аюулгүй найдвартай кодын хэсэгчилсэн залгаасыг олох явдал юм.

WPCode болон Fluent Snippets нь эдгээр хоёр замын өрсөлдөгчид юм.

WP кодЭнэ бол WPCode багийн туршлагатай бүтээгдэхүүн бөгөөд WordPress нийгэмлэгт үргэлж сайн нэр хүндтэй байсан. Энэ нь 10 онооноос 4.9 оноотой; ердөө 31 тоймд бүү хуурт - энэ оноо өөрөө ярьдаг.

Чөлөөтэй хэсгүүдWPManageNinja багийн өөр нэг бүтээгдэхүүн - тийм ээ, FluentCRM-ийг бүтээсэн багтай адилхан. Энэ нь 40 гаруй суулгалттай бөгөөд 4.6 үнэлгээтэй бөгөөд энэ нь WPCode-оос арай бага боловч суулгалтын тооноос дөрөв дахин их юм.

Энэ сонирхолтой юм. Суурилуулалтын хэмжээ болон үнэлгээний хоорондох урвуу хамаарал нь цаанаа учир шалтгаантай байх ёстой.

Редакторын туршлага

WPCode нь ACE засварлагчийг ашигладаг бөгөөд энэ нь уламжлалт WordPress хэв маягтай гэдгийг танд хэлье. Энэ нь код тодруулгатай боловч өнгөний схем нь нэлээд консерватив бөгөөд кодын гүйцэтгэлийг мартдаг. Хэрэв та VS Code-д дассан бол энд үүнийг ашиглах нь танд "Аан, би таван жилийн өмнө аялсан" гэсэн төөрөгдөл төрүүлэх болно.

Чөлөөтэй хэсгүүд нь өөр; үүнийг Монакогийн редакторт шууд нэгтгэсэн.

Тийм ээ, энэ нь VS Code-той адилхан засварлагч юм. Код тодруулах, автоматаар гүйцээх, синтаксийн зөвлөмжүүд - бүхэл бүтэн туршлага нь кодыг орон нутагт бичихтэй бараг адилхан. Би үүнийг анх ашиглахад шууд л дурласан. Энэ нь "эцэст нь, сайн засварлагч болгоход бэлэн залгаас!" гэсэн мэдрэмж байсан.

Гэхдээ энд асуулт байна: илүү сайн засварлагч гэдэг нь хэрэглэгчийн туршлагыг сайжруулах гэсэн үг үү?

тодорхойгүй.

Би Шэньжэньд контент вэбсайтын бизнес эрхэлдэг нэг найзаа мэднэ. Тэр ганцаараа вэбсайт эзэмшигч бөгөөд гучин гаруй вэбсайтыг ганцаараа арчилдаг. Тэр надад WPCode-д дуртай гэж хэлсэн. Яагаад? Учир нь энэ нь маш энгийн. Арын хэсгийг нээгээд хэд хэдэн удаа дарахад код гарч ирнэ, тэгээд л болоо. Түүнд ямар ч гоёмсог функц хэрэггүй; түүнд тогтвортой байдал, алдаагүй ажиллагаа хэрэгтэй.

Тэр үед эдгээр үгс намайг үнэхээр хөдөлгөсөн.

Тийм ээ, Монакогийн редактор бол гайхалтай бөгөөд маш хүчирхэг. Гэхдээ өдөр бүр гучин гаруй вэбсайт удирддаг хүний ​​хувьд суралцах муруй нь өөрөө дарамт болдог.

存储方式

Редакторын талаар ярилцсаны дараа илүү хатуу зүйл рүү шилжье.

WP код Энэ нь мэдээллийн санд хадгалагддаг; бүх хэсгүүд нь `wp_options` хүснэгтэд хадгалагддаг. Унших үйлдэл бүр нь мэдээллийн сангийн асуулгатай холбоотой бөгөөд өндөр давхцалтай тохиолдолд энэ асуулга хуримтлагдаж болно.

Чөлөөтэй хэсгүүд Кодын хэсгүүдийг wp-content/fluent-snippets/ санд PHP файл хэлбэрээр хадгалдаг. WordPress нь тэдгээрийг өгөгдлийн сангийн асуулгыг тойрч гарахгүйгээр шууд ажиллуулах явцад оруулдаг.

Онолын хувьд файл хадгалах нь илүү хурдан бөгөөд илүү аюулгүй байдаг.

Яагаад үүнийг илүү аюулгүй гэж үздэг вэ? Учир нь файлын хадгалалт нь SQL тарилгын эрсдэлийг тусгаарладаг; мэдээллийн санд тарилга хийх боломжтой кодын хэсэг байхгүй.

Гэхдээ нэг "гэхдээ" гэж бий.

Файлын хадгалалт нь өөрийн гэсэн асуудалтай байдаг. Хэсэгчлэлийг шинэчлэх бүрт файл бичих зөвшөөрөл шаардлагатай байдаг. Хэрэв сервер буруу тохируулагдсан эсвэл тодорхой тусгай виртуал хостинг орчинд байвал файл бичихэд асуудал гарч болзошгүй. Өмнө нь хэн нэгэн бүлэгт хэсэгчлэлийг шинэчилсний дараа код ажиллахгүй байна гэж гомдоллож байсан бөгөөд мөрдөн байцаалтын дараа энэ нь файлын зөвшөөрлийн асуудал болох нь тогтоогджээ.

Тиймээс, мөнгөн сум гэж байхгүй; тус бүр өөрийн гэсэн хувилбартай.

Ачаалах нөхцөл

Энэ бол хоёр залгаасны хоорондох хамгийн тод ялгаа юм.

WPCode-ийн нөхцөлт ачаалал нь нэлээд энгийн бөгөөд урд болон арын ачааллыг дэмждэг. Та мөн үүнийг дэлхий даяар идэвхжүүлэх эсвэл идэвхгүй болгох сонголт хийж болно. Энэ бол маш энгийн.

Fluent Snippets-ийн нөхцөлт ачаалал гайхалтай; үүнийг хэрэглэгчийн үүрэг, URL дүрмүүд, төхөөрөмжийн төрөл, тэр ч байтугай өөрчлөн тохируулсан талбарууд дээр үндэслэн хийж болно. Түүний мэргэжлийн ур чадвар нь хамгийн өндөр түвшинд хүрсэн.

这意味着什么?

Энэ нь та маш нарийн хяналтыг хийж чадна гэсэн үг юм. Жишээлбэл, "энэ кодыг зөвхөн /product/ гэсэн URL агуулсан бөгөөд хэрэглэгч нэвтэрч ороогүй гар утасны төхөөрөмж дээр ачаална уу." Энэ төрлийн шаардлагыг WPCode дээр хэрэгжүүлэх боломжгүй боловч энэ нь Fluent Snippets-ийн стандарт функц юм.

Мэдээж хэрэг, зардал гарах болно. Тохиргоо нь илүү төвөгтэй байх тусам засвар үйлчилгээний зардал өндөр болно. Зургаан сарын дараа та бичсэн нөхцөл, дүрмийг ойлгож чадах эсэх нь эргэлзээтэй болно.

Миний мэдрэмжүүд

WPCode нь Швейцарийн армийн хутгатай адил: хангалттай бөгөөд тогтвортой боловч үйл ажиллагаанд нь хязгаарлалт бий.

Чөлөөтэй бичигдсэн хэсгүүд нь мэргэжлийн багажны хайрцагтай адил юм; та илүү ихийг хийж чадна, гэхдээ та юу хийж байгаагаа мэдэх хэрэгтэй.

Үнэнийг хэлэхэд энэ хоёр нэг салбарт өрсөлдөгчид ч биш.

Хэрэв та зөвхөн хувийн вэбсайт эсвэл жижиг хэмжээний үйл ажиллагаа эрхэлж байгаа бол WPCode хангалттай. Үүний хамгийн том үнэ цэнэ нь таны кодыг сайн удирдах, алдаанаас зайлсхийх, тогтвортой ажиллагааг хангах явдал юм.

Хэрэв та нарийн төвөгтэй үйл ажиллагаа явуулж байгаа эсвэл таны сайт нарийн төвөгтэй бизнесийн логиктой бол Fluent Snippets-ийн нөхцөлт ачаалал нь аврах боломжтой.

Практик хэрэглээ: Контентын төрөл нь богино кодыг шууд дуудаж чадахгүй

За, одоо бид үндсэн харьцуулалтыг авч үзсэн тул практик жишээнүүд рүү орцгооё.

Олон хүмүүс Fluent Snippets дээр Контент төрлийн хэсэг үүсгэж, дараа нь түүндээ богино код бичдэг.

Ийм байдлаар

[nihaoya]

Тийм ээ.

Би өмнө нь энэ урхинд орж байсан гэдгээ хэлье.

Fluent Snippets нь PHP төрөл, Контент төрөл, CSS/JS төрөл гэсэн гурван төрлийн хэсгийг дэмждэг.

Хэрэв таны хэсэг нь Агуулга (PHP+HTML) төрөлд тохируулагдсан бол дотор нь дараах зүйлийг бичнэ үү: [nihaoya]Энэ нь задлан шинжлэхгүй; зөвхөн... [nihaoya] Эдгээр тэмдэгтүүд яг байсан шигээ гарч ирдэг.

Энэ бол зүгээр л энгийн текст бөгөөд товчилсон гаралт биш юм.

Богино кодыг ажиллуулахын тулд үүнийг PHP-ийн `do_shortcode()` функцэд оруулах ёстой. Синтакс нь дараах байдалтай байна:

<?php echo do_shortcode('[nihaoya]'); ?>

Ингэснээр WordPress нь богино кодыг задлан шинжилж, харгалзах контентыг гаргана.

Үүнийг ойлгоход надад их хугацаа шаардагдсан; баримт бичигт үүнийг тодорхой тайлбарлаагүй байсан.

Хэрэв таны хэсэг PHP төрлийг ашигласан бол бүр ч хялбар: зүгээр л функцэд `return` мэдэгдэл бичээд, `add_shortcode`-той бүртгүүлэхэд л богино код зөв ажиллах болно. Энд ямар ч тодорхойгүй зүйл байхгүй; асуудал нь зөвхөн Контент төрлөөс хамаарна.

Энэ функцийг бичсэн хүн Агуулгын төрөл нь голчлон HTML контентод зориулагдсан бөгөөд товчлолыг PHP төрлүүд ашиглан зохицуулах ёстой гэж үзсэн гэж би сэжиглэж байна, тиймээс интерфэйс дээр үүнийг тодорхой заагаагүй байна. Гэсэн хэдий ч практик дээр олон хүн хоёр төрлийг хооронд нь сольж хэрэглэдэг нь асуудал үүсгэдэг.

Эцэст нь

WP код Энэ хэнд тохиромжтой вэ? Энгийн хэрэгцээтэй жижиг вэбсайтууд болон их хүчин чармайлт гаргахыг хүсдэггүй хүмүүст тохиромжтой. Энэ нь хайрцагнаас шууд ашиглахад бэлэн, сурахад хялбар бөгөөд асуудал гарсан тохиолдолд алдааг олж засварлахад хялбар.

Чөлөөтэй хэсгүүд Хэнд тохиромжтой вэ? Нарийн төвөгтэй нөхцөлт хяналттай, гүйцэтгэлд анхаарлаа төвлөрүүлсэн дунд болон том хэмжээтэй вэбсайтууд. Файл хадгалах нь гүйцэтгэлийн хурдыг нэмэгдүүлдэг, нөхцөлт ачаалал нь илүү нарийн хяналтыг өгдөг, харин Монакогийн засварлагч нь илүү тохь тухтай хөгжүүлэлтийн туршлагыг өгдөг.

Мэдээжийн хэрэг, энэ нь та эдгээр "илүү их" зүйлийн сургалтын зардлыг төлөхөд бэлэн гэсэн үндэслэл дээр үндэслэсэн болно.

Үнэнийг хэлэхэд, хэрэв та нийтлэлийнхээ төгсгөлд Google Analytics код эсвэл зохиогчийн эрхийн мэдэгдэл нэмж байгаа бол WPCode бол зүгээр. "Илүү сайн засварлагч" болгохын тулд Fluent Snippets-ийг өөрчлөх гэж зовох шаардлагагүй.

Гэсэн хэдий ч, хэрэв таны сайт A/B тест шаарддаг бөгөөд төхөөрөмж, хэрэглэгчийн үүрэг эсвэл хуудасны төрлөөр өөр код ачаалах шаардлагатай бол Fluent Snippets-ийн нөхцөлт ачаалал нь танд гараар дүгнэлт хийх болон хатуу код бичихээс ихээхэн хэмнэлт гаргах боломжтой.

Сүүлийн нэг зүйл.

Багаж хэрэгсэл бол зүгээр л хэрэгсэл; тэдний жинхэнэ үнэ цэнэ нь та тэдний боломжийг дээд зэргээр ашиглаж чадах эсэхээс хамаарна.

WPCode бол тогтвортой, ашиглахад хялбар, хурдан байршуулахад тохиромжтой алдартай хэрэгсэл юм. Fluent Snippets нь илүү хүчтэй гүйцэтгэл, илүү уян хатан нөхцөл байдлын хяналтыг санал болгодог мэргэжлийн хэрэгсэл бөгөөд хөгжүүлэгчид болон нарийн төвөгтэй вэбсайтуудад тохиромжтой.

Нэмэлт өргөтгөлүүдийг сонгох нь таны ур чадварыг гайхуулах тухай биш, харин вэбсайтаа илүү тогтвортой, хурдан, илүү аюулгүй болгох тухай юм.

Танд хамгийн сайн тохирох зүйл нь хамгийн сайн гэдэгт би бат итгэдэг бөгөөд заавал олон функцтэй эсвэл илүү хүчтэй байх нь биш юм.

нэг өгүүлбэрийн хураангуй

  • Жижиг талбай, энгийн шаардлага → WP код
  • Том талбай, нарийн төвөгтэй нөхцөл байдлын хяналт → Чөлөөтэй хэсгүүд

Эцэст нь нэг зөвлөгөө байна: Хамгийн үнэ цэнэтэй судалгаа бол практик туршлага хуримтлуулж, кодыг ажиллуулах явдал юм. Дадлага хийлгүйгээр зүгээр л хавчуургадаа хадгалах хэрэггүй шүү, бүгдээрээ!

Hope Chen Weiliang блог ( https://www.chenweiliang.com/ Энд хуваалцсан "WPCode болон Fluent Snippets: Аль нь илүү вэ? Plugin-ийн харьцуулалт ба практик заавар" нийтлэл танд тустай байж магадгүй юм.

Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-34009.html

Илүү олон далд заль мэхийг нээхийн тулд манай Telegram сувагт нэгдэнэ үү!

Хэрэв танд таалагдвал лайк дарж, хуваалцаарай! Таны шэйр, лайк бол бидний байнгын урам зориг юм!

 

发表 评论

Таны имэйл хаягийг нийтлэхгүй. 必填 项 已 用 дээр ажиллаж байна * 标注

TOP хүртэл гүйлгэж