אַרטיקל וועגווייַזער
אפילו דער שענסטער קאָד קען צעשטערן אייער וואָרדפּרעס וועבזייטל אויב איר קלייַבט די אומרעכט פּלוגינס.
דאָס איז נישט קיין איבערטרייבונג. איך האָב געזען פיל צו פיל וועבזייטלעך וואָס האָבן געאַרבעט גאָר גוט, נאָר כּדי זייער לאָודינג גיכקייט זאָל שפּרינגען פֿון 0.8 סעקונדעס צו 3 סעקונדעס נאָכן צולייגן אַ פּאָר קאָד שטיקלעך. נאָך אַ לאַנגער אויספֿאָרשונג, האָט זיך אַרויסגעוויזן אַז אַ געוויסער קאָד שטיק האָט געלאָפֿן אַ הויפֿן אומנייטיקע פֿראַגעס אין דער דאַטאַבאַזע.
אַזוי הייַנט, לאָמיר רעדן וועגן WPCode און Fluent Snippets, צוויי קאָד סניפּאַט פאַרוואַלטונג פּלוגינס וואָס ווערן אָפט קאַמפּערד אין דער וואָרדפּרעס קהילה.
צו זיין ערלעך, איך האב ביידע ברייט גענוצט און אפילו געהאלפן פריינט אויסמיידן עטלעכע פּיטפאָלז. הייַנט וועל איך טיילן אַלע מיין ערלעכע דערפאַרונגען.
לאָמיר אָנהייבן מיט אַ ביסל הינטערגרונט.
עס זענען דא אין עיקר א פאר וועגן צו לייגן אייגענע קאוד אין ווארדפרעס. איינס איז צו דירעקט מאדיפיצירן די טעמע'ס functions.php, וואס איז פשוט און קלאר, אבער אלעס גייט פארלוירן מיט יעדן אפדעיט; א צווייטע איז צו ניצן א קינד טעמע, וואס איז עטוואס בעסער, אבער האט נאך אלץ העכערע אויפהאלטונג קאסטן; און נאך א צווייטע איז צו געפינען א פארלעסליכן קאוד שניפל פלאגין, וואס איז זיכערער צו פארוואלטן און אויספירן.
WPCode און Fluent Snippets זענען די קאָנקורענטן אין די צוויי טראַקס.
WPCode , א וועטעראן אין דער וואָרדפּרעס קהילה, איז א פּראָדוקט פון דער WPCode מאַנשאַפֿט און האט שטענדיק געהאַט אַ גוטע רעפּוטאַציע. עס האט אַ ראַנג פון 4.9 פון 10; טראָץ דעם וואָס עס האט בלויז 31 באריכטן, רעדט דער ראַנג פֿאַר זיך.
Fluent Snippets , נאך א פראדוקט פון די WPManageNinja מאַנשאַפֿט—יאָ, די זעלבע מאַנשאַפֿט וואָס האָט געמאַכט FluentCRM. עס האָט איבער 40 אינסטאַלאַציעס און אַ 4.6 ראַנג, אַ ביסל ווייניקער ווי WPCode אָבער מיט פיר מאָל די צאָל אינסטאַלאַציעס.
דאָס איז אינטערעסאַנט. די אומגעקערטע באַציִונג צווישן אינסטאַלאַציע באַנד און רייטינגז מוז האָבן אַ סיבה דערפֿאַר.
רעדאַקטאָר דערפאַרונג
WPCode ניצט דעם ACE רעדאַקטאָר, וואָס, לאָזט מיר אייך זאָגן, האָט אַ באַזונדער טראַדיציאָנעלן וואָרדפּרעס סטיל. עס האָט יאָ קאָד כיילייטינג, אָבער די קאָליר סכעמע איז גאַנץ קאָנסערוואַטיוו, און פֿאַרגעסט וועגן קאָד קאַמפּלישאַן. אויב איר זענט געוווינט צו VS Code, וועט עס דאָ געבן אייך אַ דיסאָריענטירנדיק געפיל פֿון "אַה, איך בין צוריקגעפֿאָרן פֿינף יאָר."
פלוענט סניפּעץ איז אַנדערש; עס איז גלייך אינטעגרירט אין מאָנאַקאָ עדיטאָר.
יא, ס'איז דער זעלבער רעדאַקטאָר ווי VS Code. קאָד כיילייטינג, אויטאָ-קאָמפּלישאַן, סינטאַקס רמזים—די גאנצע דערפאַרונג איז כּמעט אידענטיש צו שרייבן קאָד לאָקאַל. ווען איך האָב עס ערשט גענוצט, בין איך גלייך פֿאַרליבט געוואָרן אין אים. ס'איז געווען יענע געפֿיל פֿון "ענדלעך, אַ פּלאַגין וואָס איז גרייט צו מאַכן אַ גוטן רעדאַקטאָר!"
אבער דא איז די פראגע: צי א בעסערער רעדאקטאר מיינט אוודאי א בעסערע באנוצער עקספיריענס?
ומזיכער.
איך קען אַ פרייַנד אין שענזשען וואָס פירט אַ אינהאַלט וועבזייטל געשעפט. ער איז אַן איינציקער וועבזייטל אייגנטימער, און ער האַלט אַליין איבער דרייסיק וועבזייטלעך. ער האָט מיר געזאָגט אַז ער ליבט WPCode. פארוואס? ווייל עס איז פּשוט. עפֿנט דעם באַקענד, גיט אַ פּאָר מאָל, דער קאָד דערשיינט, און דאָס איז אַלץ. ער דאַרף נישט קיין פאַנטאַסטישע פֿונקציעס; ער דאַרף סטאַביליטעט און אַן אָפּעראַציע אָן פֿעלערן.
יענע ווערטער האָבן מיך טאַקע גערירט דעמאָלט.
יא, מאָנאַקאָ עדיטאָר איז גרויס און זייער שטאַרק. אָבער פֿאַר עמעצן וואָס פאַרוואַלטעט מער ווי דרייסיק וועבסייטס יעדן טאָג, איז די לערנען-קורווע אַליין אַ לאַסט.
存储方式
נאכדעם וואס מיר האבן גערעדט וועגן דעם רעדאקטאר, לאמיר אריבערגיין צו עפעס מער הארטקארן.
WPCode ווערט געהיט אין דער דאַטאַבייס, און אַלע שטיקלעך ווערן געהיט אין דער wp_options טאַבעלע. יעדע לייען אָפּעראַציע נעמט אַרײַן אַ דאַטאַבייס אָנפֿרעג, און אין הויך-קאָנקורענסי סצענאַרן, קען די אָנפֿרעג צאָל זיך אָנצאַמלען.
Fluent Snippets ניצט טעקע סטאָרידזש. די קאָד סניפּעטס ווערן געהיט ווי PHP טעקעס אין די wp-content/fluent-snippets/ דירעקטאָרי, און וואָרדפּרעס נעמט זיי אריין גלייך בעת עקסעקוציע, בייפּאַסינג דאַטאַבייס פֿראַגעס.
אין טעאָריע, איז טעקע סטאָרידזש שנעלער און זיכערער.
פארוואס ווערט עס באטראכט אלס זיכערער? ווייל טעקע סטאָרידזש איזאָלירט אין זיך דעם ריזיקע פון SQL אינדזשעקשאַן; עס זענען נישטאָ קיין שטיקלעך קאָד אין דער דאַטאַבייס וואָס קענען אינדזשעקטירט ווערן.
אבער ס'איז דא א "אבער".
טעקע סטאָרידזש האט אויך אירע אייגענע פּראָבלעמען. יעדעס מאָל ווען דער סניפּעט ווערט דערהייַנטיקט, זענען שרייב-פּערמישאַנז נויטיק. אויב דער סערווער איז נישט ריכטיק קאָנפיגורירט, אדער אין געוויסע ספּעציעלע ווירטואַלע האָסטינג סביבות, קען טעקע שרייבן באַגעגענען פּראָבלעמען. פריער, האָט זיך איינער באַקלאָגט אין אַ גרופּע אַז דער קאָד אַרבעט נישט נאָך דעם ווי מען האָט דערהייַנטיקט דעם סניפּעט, און נאָך אַן אויספאָרשונג, האָט מען געפֿונען אַז עס איז אַ פּראָבלעם מיט טעקע-פּערמישאַנז.
דעריבער, איז נישטאָ קיין זילבערנע קויל; יעדער האט זיין אייגענע סצענאַר.
לאָודינג באדינגונגען
דאָס איז וואו ליגט דער מערסט קלאָרער חילוק צווישן די צוויי פּלוגינס.
WPCode'ס קאנדישאנעל לאודינג איז גאנץ פשוט, און שטיצט ביידע פארגרונט און הינטערגרונט לאודינג. איר קענט אויך אויסקלויבן צו אקטיוויזירן אדער דיאקטיוויזירן עס גלאבאל. אזוי פשוט איז עס.
Fluent Snippets' קאנדישאנעל לאודינג איז אומגלויבלעך; עס קען זיין באזירט אויף באניצער ראלעס, URL רולס, דעווייס טיפן, און אפילו קאסטאם פעלדער. זיין פראפעסיאנאליזם איז אויסערגעווענליך.
这意味着什么?
דאָס מיינט אַז איר קענט דערגרייכן זייער פײַן-גרייניגע קאָנטראָל. למשל, "לאָדן דעם קאָד נאָר אויף מאָבילע דעוויסעס וואו די URL כּולל /פּראָדוקט/ און דער באַניצער איז נישט אײַנגעלאָגט." די סאָרט פאָדערונג איז פּראַקטיש אוממעגלעך צו דערגרייכן אין WPCode, אָבער עס איז אַ נאָרמאַלע פֿונקציע אין Fluent Snippets.
זיכער, עס זענען דא קאסטן פארמישט. ווי מער קאמפליצירט די קאנפיגוראציע, אלץ העכער די אויפהאלטונג קאסטן. זעקס חדשים שפעטער, איז עס א צווייפל צי איר קענט בכלל פארשטיין די באדינגונגען און רעגולאציעס וואס איר האט געשריבן.
מיינע געפילן
WPCode איז ווי אַ שווייצער אַרמיי מעסער: עס איז גענוג און סטאַביל, אָבער זיין פאַנגקשאַנאַליטי האט לימיטיישאַנז.
פלוענט סניפּאַץ זענען ווי אַ פּראָפעסיאָנעלע מכשירים־קאַסטן; איר קענט טאָן מער, אָבער איר דאַרפט וויסן וואָס איר טוט.
ערלעך געזאָגט, די צוויי זענען ניטאמאל קאנקורענטן אין דעם זעלבן פעלד.
אויב איר פירט נאָר אַ פּערזענלעכע וועבזייטל אָדער אַ קליין-מאָסשטאַב אָפּעראַציע, איז WPCode גענוג. איר גרעסטע ווערט ליגט אין גוט פאַרוואַלטן דיין קאָד, ויסמיידן באַגז, און ענשורינג סטאַביל אָפּעראַציע.
אויב איר טוט סאָפיסטיקירטע אָפּעראַציעס אָדער אייער וועבזייטל האט קאָמפּלעקסע געשעפט לאָגיק, קען Fluent Snippets' קאָנדישאַנאַל לאָודינג זיין אַ לעבנס-ראַטעווער.
פּראַקטישע אַפּליקאַציע: אינהאַלט טיפּ קען נישט גלייך רופן שאָרטקאָדעס
נו, איצט אַז מיר האָבן באדעקט די גרונטלעכע פאַרגלייַכן, לאָמיר גיין צו עטלעכע פּראַקטישע ביישפילן.
אסאך מענטשן שאַפֿן אַ קאָנטענט טיפּ סניפּעט אין Fluent Snippets און דערנאָך שרײַבן שאָרטקאָדעס אין אים.
צום ביישפּיל
[nihaoya]דאָס איז ריכטיק.
לאָמיר איך דיר זאָגן, איך בין שוין אַרײַנגעפֿאַלן אין דעם פֿאַל פֿריִער.
פלוענט סניפּאַץ שטיצט דריי טיפּן סניפּאַץ: PHP טיפּ, אינהאַלט טיפּ, און CSS/JS טיפּ.
אויב אייער סניפּאַט איז געשטעלט צו אינהאַלט (PHP+HTML) טיפּ, שרייבט די פאלגענדע אינעווייניק: [nihaoya]עס וועט עס נישט אנאליזירן; עס וועט נאר... [nihaoya] די אותיות ווערן ארויסגעגעבן פּונקט ווי זיי זענען געווען.
עס איז נאָר פּשוטער טעקסט, נישט קיין פֿאַרקירצטע רעזולטאַטן.
כּדי דער קורצקאָד זאָל טאַקע אויספֿירן, מוז ער זײַן אײַנגעוויקלט אין דער PHP פֿונקציע `do_shortcode()`. די סינטאַקס איז ווי פֿאָלגט:
<?php echo do_shortcode('[nihaoya]'); ?>
אזוי וועט וואָרדפּרעס פּאַרזירן דעם שאָרטקאָד און אַרויסגעבן דעם קאָרעספּאָנדירנדיקן אינהאַלט.
עס האט מיר גענומען א לאנגע צייט צו פארשטיין דאס; עס איז נישט קלאר געווען געשריבן אין די דאקומענטאציע.
אויב אייער סניפּעט ניצט דעם PHP טיפּ, איז עס נאָך פּשוטער: שרייבט נאָר אַ `return` סטעיטמענט אין דער פונקציע, רעגיסטרירט עס מיט `add_shortcode`, און דער שאָרטקאָד וועט אַרבעטן ריכטיק. עס איז נישטאָ קיין צוויידייטיקייט; די פּראָבלעם ליגט בלויז מיטן אינהאַלט טיפּ.
איך כאָשעד אַז דער מענטש וואָס האָט געשריבן דעם פֿעיִטשער האָט אָנגענומען אַז דער אינהאַלט טיפּ איז בפֿרט פֿאַר HTML אינהאַלט, און אַז מען זאָל האַנדלען מיט קיצורים מיט PHP טיפּן, דעריבער דער מאַנגל פֿון אַ קלאָרער אָנווייַזונג דערפֿון אויף דער אינטערפֿייס. אָבער, אין פּראַקטיק, נוצן פֿיל מענטשן ביידע טיפּן אויסטוישלעך, וואָס פֿירט צו פּראָבלעמען.
אין מסקנא
פֿאַר וועמען איז WPCode פּאַסיק? קליינע וועבזײַטן מיט פּשוטע באַדערפֿנישן, און יענע וואָס ווילן נישט אַרײַנלייגן קיין מי. עס איז גרייט צו נוצן גלייך פֿון דער שאַכטל, מיט אַ קליינער לערן-קורווע, און פּראָבלעם-לייזונג איז גרינג.
פֿאַר וועמען זענען Fluent Snippets פּאַסיק? מיטלגרויסע ביז גרויסע וועבזײַטן מיט קאָמפּלעקסע קאָנדיציאָנעלע קאָנטראָל און אַ פֿאָקוס אויף פּערפאָרמאַנס. פֿײַל סטאָרידזש מיינט שנעלערע דורכפֿירונג גיכקייט, קאָנדיציאָנעלע לאָודינג מיינט פֿײַנערע קאָנטראָל, און דער Monaco Editor מיינט אַ מער באַקוועמע אַנטוויקלונג דערפֿאַרונג.
זיכער, דאָס איז אויף דער פּרעמיסע אַז איר זענט גרייט צו צאָלן די לערן-קאָסטן פֿאַר די "מער".
ערלעך געזאָגט, אויב איר לייגט נאָר צו גוגל אַנאַליטיקס קאָד אָדער אַ קאַפּירייט נאָטיץ אין די סוף פון אייער אַרטיקל, איז WPCode גאָר גוט. עס איז טאַקע נישט נויטיק צו גיין דורך די מי פון טוויקן Fluent Snippets פֿאַר אַ "בעסערן רעדאַקטאָר".
אָבער, אויב אייער וועבזייטל דאַרף A/B טעסטינג און דאַרף לאָדן אַנדערש קאָד לויט מיטל, באַניצער ראָלע, אָדער בלאַט טיפּ, קען Fluent Snippets' קאָנדישאַנאַל לאָודינג אייך שפּאָרן אַ פּלאַץ פון מאַנועל משפט און שווער קאָדירונג.
נאך איין לעצטע זאך.
מכשירים זענען נאָר מיטלען; זייער אמתער ווערט ליגט אין צי איר קענט מאַקסאַמיזירן זייער פּאָטענציעל.
WPCode איז אַ פּאָפּולער געצייַג וואָס איז סטאַביל, גרינג צו נוצן, און פּאַסיק פֿאַר שנעלער דיפּלוימאַנט. Fluent Snippets איז אַ פּראָפעסיאָנעל געצייַג וואָס אָפפערט שטאַרקערע פאָרשטעלונג, מער פלעקסיבלע צושטאַנד קאָנטראָל, און איז פּאַסיק פֿאַר דעוועלאָפּערס און קאָמפּלעקסע וועבזייטלעך.
אויסקלויבן פּלוגינס איז נישט וועגן ווייזן אייערע סקילז, נאר וועגן מאכן אייער וועבזייטל מער סטאַביל, שנעלער און מער זיכער.
איך גלייב פעסט אז וואָס פּאַסט דיר אַם בעסטן איז דאָס בעסטע, נישט אַוודאי וואָס מער פֿעיִטשערס אָדער וואָס שטאַרקער זיי זענען.
איין זאַץ קיצער
- קליינע וועבזייטל, פּשוטע באדערפענישן → וופּקאָדע
- גרויסער פּלאַץ, קאָמפּלעקסער צושטאַנד קאָנטראָל → גלאַט שטיקלעך
צום סוף, דאָ איז אַ שטיקל עצה: די מערסט ווערטפולע אויספאָרשונג איז צו באַקומען פּראַקטישע דערפאַרונג און לויפן דעם קאָד. נישט נאָר לייגן עס אין אייערע בוקמאַרקס אָן פּראַקטיצירן, אַלעמען!
האָפענטלעך, דער אַרטיקל "WPCode vs Fluent Snippets: Which is Better? Plugin Comparison and Practical Tutorial" וואָס איז געטיילט געוואָרן אויף טשען ווייליאַנג'ס בלאָג ( https://www.chenweiliang.com/ ) וועט זיין נוצלעך פֿאַר אײַך.
פילט אייך פריי צו טיילן דעם לינק פון דעם ארטיקל: https://www.chenweiliang.com/cwl-34009.html
