WPCode наспроти Fluent Snippets: Кој е подобар? Споредба на додатоци и практичен туторијал

во случај WordPress Изборот на погрешни додатоци може да ја осакати вашата веб-страница, без разлика колку е убав кодот.

Ова не е претерување. Видов премногу луѓе чии веб-страници работеа совршено добро, но по додавањето на неколку фрагменти од код, брзината на пристап скокна од 0.8 секунди на 3 секунди. По долго истражување, се покажа дека одреден фрагмент од код извршувал еден куп непотребни барања во базата на податоци.

Значи, денес, ајде да зборуваме за WPCode и Fluent Snippets, два додатоци за управување со фрагменти од код кои често се споредуваат во заедницата на WordPress.

Да бидам искрен, ги користев и двете многу, па дури и им помогнав на пријателите да избегнат некои стапици. Денес, ќе ги споделам сите мои искрени искуства.

Да почнам со некоја позадина.

Во суштина, постојат неколку начини за додавање прилагоден код во WordPress. Еден е директно да се измени functions.php на темата, што е едноставно и јасно, но сè се губи со секое ажурирање; друг е да се користи дете тема, што е малку подобро, но сепак има повисоки трошоци за одржување; и уште еден е да се најде сигурен додаток за фрагменти од код, кој е побезбеден за управување и извршување.

WPCode и Fluent Snippets се овие двајца натпреварувачи.

WP кодТоа е ветерански производ, направен од тимот на WPCode и отсекогаш имал добра репутација во заедницата на WordPress.

Флуент СнипетсУште еден производ од тимот на WPManageNinja - да, истиот тим што го направи FluentCRM.

Звукот одекна.

WPCode наспроти Fluent Snippets: Кој е подобар? Споредба на додатоци и практичен туторијал

Искуство на уредникот

WPCode го користи ACE уредникот, кој, да бидеме искрени, изгледа како традиционална алатка во стилот на WordPress. Има означување на код, но пристапот е прилично конзервативен; не очекувајте довршување на кодот. Ако сте навикнати на VS Code, неговото користење овде ќе ви даде дезориентирачки чувство на „Патував пет години назад“.

Fluent Snippets се исто така различни сега, поврзувајќи се директно со Monaco Editor.

Да, тоа е истиот уредувач како VS Code. Означување на код, автоматско дополнување, синтаксни совети - целото искуство е речиси идентично со пишување код локално. Првиот пат кога го користев, веднаш се заљубив во него. Се чувствував како: „Конечно, еден приклучок е подготвен да заврши пристојна работа како уредувач!“

Но, еве го прашањето: дали уредниците се секогаш подобри за користење?

Не мора.

Познавам еден пријател во Шенжен кој води бизнис со веб-страници за содржини. Тој е самостоен сопственик на веб-страница, кој самостојно одржува над триесет веб-страници. Ми рече дека едноставно го обожава WPCode. Зошто? Едноставно кажано, затоа што го отворате бекендот, кликнете неколку пати, кодот се појавува и тоа е тоа. Не му требаат никакви фенси функции; му треба стабилност и работа без грешки.

Таа реченица навистина ме трогна во тој момент.

Да, уредникот „Монако“ е одличен, но функциите се ограничени. Сепак, за некој што управува со над триесет страници дневно, самата крива на учење е товар.

存储方式

Откако го разгледавме уредникот, да преминеме на нешто посериозно.

WP кодСе чува во база на податоци; сите фрагменти се чуваат во табелата `wp_options`. Секоја операција на читање вклучува барање во базата на податоци, а во сценарија со висока истовременост, овој број на барања може да се акумулира.

Флуент СнипетсФрагментите од кодот се складираат како PHP датотеки во директориумот wp-content/fluent-snippets/. WordPress ги вклучува директно за време на извршувањето, заобиколувајќи ги барањата во базата на податоци.

Во теорија, складирањето на датотеки е побрзо и побезбедно.

Бидејќи складирањето на датотеки по својата природа го изолира ризикот од SQL инјекција, во базата на податоци нема фрагменти од код што можат да се инјектираат.

Но, еве едно, но.

Складирањето датотеки исто така има свои проблеми. Секој пат кога се ажурира фрагментот, потребни се дозволи за запишување на датотека. Ако серверот е неправилно конфигуриран или во одредени посебни виртуелни средини за хостирање, запишувањето на датотеки може да се соочи со проблеми. Претходно, некој се пожали во група дека кодот не работи по ажурирањето на фрагментот, а по истрагата, се покажа дека станува збор за проблем со дозволите за датотеки.

Затоа, нема сребрен куршум; секој има свое сценарио.

Услови за товарење

Тука лежи најочигледната разлика помеѓу двата приклучоци.

Условното вчитување на WPCode е доста основно, поддржувајќи вчитување и во преден план и во позадина. Можете исто така да изберете да го овозможите или оневозможите глобално. Толку е едноставно.

Условното вчитување на Fluent Snippets е неверојатно; може да се направи преку улога на корисник, правила за URL, тип на уред, па дури и прилагодени полиња. Неговиот професионализам е неверојатен.

这意味着什么?

Ова значи дека можете да постигнете многу прецизна контрола. На пример, „кодот може да се вчита само ако URL-адресата за мобилни уреди содржи /product/ и корисникот не е најавен“. Овој вид барање е во основа невозможно да се постигне во WPCode, но е стандардна карактеристика во Fluent Snippets.

Секако, тука се вклучени трошоци. Колку е посложена конфигурацијата, толку е поголема цената за одржување. Шест месеци подоцна, кога ќе ги прегледате условите и правилата што сте ги напишале, можеби веќе нема да можете ни да ги разберете.

Моите чувства

WPCode е како швајцарски нож: доволен е и стабилен, но неговата функционалност има ограничувања.

Fluent Snippets се како професионална кутија со алатки; можете да направите повеќе, но треба да знаете што правите.

Искрено, овие двајца не се ни блиски конкуренти.

Ако само водите лична веб-страница или работа од мал обем, WPCode е доволен. Неговата најголема вредност лежи во доброто управување со вашиот код, избегнување на грешки и обезбедување стабилно работење.

Ако постигнете рафинирани операции или ако вашата страница има комплексна деловна логика, условното вчитување на течни фрагменти од код навистина може да биде спасоносно.

Практична примена: Типовите на содржина не можат директно да повикуваат кратки кодови

Добро, сега кога ги разгледавме основните споредби, да преминеме на неколку практични примери.

Многу луѓе креираат снимка од типот на содржина во Fluent Snippets, а потоа пишуваат кратки кодови во неа.

метафора

[你好wp]

Точно така.

Реков, и јас сум паднал во оваа стапица порано.

Fluent Snippets поддржува јасно категоризирани фрагменти: PHP, Content и CSS/JS. Ако вашиот фрагмент е од типот Content (PHP+HTML), можете да го внесете краткиот код на WordPress во него:

[你好wp]

Нема да го анализира; само ќе...

[你好wp]

Овие знаци се прикажуваат точно онакви какви што биле.

Тоа е само обичен текст, а не скратен излез.

За да се изврши краткиот код, мора да ја користите PHP функцијата `do_shortcode()` за да ја заобиколите. Синтаксата е следнава:

<?php echo do_shortcode('[你好wp]'); ?>

Потоа WordPress ќе го парсира краткиот код и ќе ја прикаже соодветната содржина.

Ми требаше долго време да го сфатам ова; не беше јасно наведено во документацијата.

Ако вашиот фрагмент од код го користи типот PHP, уште поедноставно е: само напишете „return“ во функцијата, регистрирајте ја со „add_shortcode“ и краткиот код ќе работи правилно. Нема двосмисленост; проблемот лежи исклучиво во типот „Content“.

Претпоставувам дека лицето кое ја напишало оваа статија претпоставило дека типот на содржина е првенствено HTML и дека кратките кодови треба да се обработуваат со PHP, па оттука и недостатокот на експлицитно споменување на ова на интерфејсот. Сепак, во пракса, многу луѓе ги користат и двата наизменично, што доведува до проблеми.

Во заклучок

WP кодЗа кого е ова погодно? Мали веб-страници со едноставни потреби и оние кои не сакаат да вложат труд. Подготвен е за употреба веднаш штом ќе го извадите од кутијата, со мала крива на учење, а проблемите со растот се лесни за решавање.

Флуент СнипетсЗа кого е погоден? Средни до големи веб-страници со сложени условни контроли и фокус на перформанси. Складирањето датотеки значи побрзи брзини на извршување, условното вчитување значи пофина контрола, а Monaco Editor значи поудобно искуство за развој.

Секако, ова е под претпоставка дека сте спремни да ги платите трошоците за овие „по“ разновидни искуства за учење.

Искрено, ако само додавате код на Google Analytics или известување за авторски права на вашата статија, WPCode е сосема во ред. Навистина нема потреба да се мачите со Fluent Snippets за „подобар уредник“.

Меѓутоа, ако на вашата страница е потребно A/B тестирање и треба да вчита различен код според уред, улога на корисник или тип на страница, условното вчитување на непречено внесување на фрагменти од код може да заштеди многу време за рачна проценка и тешко кодирање.

Уште едно последно нешто.

Алатките се само средства; нивната вистинска вредност лежи во фактот дека не можете да го максимизирате нивниот потенцијал.

WPCode е популарна алатка која е стабилна, лесна за користење и погодна за брзо распоредување. Fluent Snippets е професионална алатка која нуди посилни перформанси, пофлексибилна контрола на состојбата и е погодна за програмери и сложени веб-страници.

Изборот на додатоци не е за покажување на вашите вештини, туку за да ја направите вашата веб-страница постабилна, побрза и побезбедна.

Цврсто верувам дека она што најмногу ви одговара е најдобро, не мора да значи дека имаат повеќе карактеристики или се посилни.

Резиме на една реченица

  • Мала локација, едноставни барања → WP код
  • Голема локација, комплексна контрола на состојбата →Мазни сегменти

Конечно, еве еден совет: Највредното истражување е стекнување практично искуство и извршување на кодот. Не го обележувајте само без да вежбате, сите!

Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ Статијата „WPCode наспроти Fluent Snippets: Кој е подобар? Споредба на додатоци и практичен туторијал“ споделена овде може да ви биде корисна.

Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-34009.html

За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!

Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!

 

评论

Вашата адреса за е-пошта нема да биде објавена. Се користат задолжителните полиња * Етикета

Дојдете до врв