pelrêça gotarê
Heke hûn pêvekên xelet hilbijêrin, tewra koda herî xweşik jî dikare malpera we ya WordPress-ê xera bike.
Ev ne mubalexe ye. Min gelek malper dîtine ku bi tevahî baş dixebitin, lê piştî zêdekirina çend perçeyên kodê leza barkirina wan ji 0.8 saniyeyan bo 3 saniyeyan zêde bûye. Piştî lêkolînek dirêj, derket holê ku perçeyek diyarkirî komek lêpirsînên nehewce di databasa de dimeşand.
Ji ber vê yekê îro, em ê li ser WPCode û Fluent Snippets biaxivin, du pêvekên rêveberiya perçeyên kodê ku pir caran di civaka WordPress de têne berhev kirin.
Bi rastî, min herdu jî bi berfirehî bi kar anîne û heta alîkariya hevalên xwe jî kiriye ku ji hin xeletiyan dûr bikevin. Îro, ez ê hemû ezmûnên xwe yên rastgo parve bikim.
Bila ez bi hinek paşxaneyê dest pê bikim.
Bi rastî çend rê hene ji bo zêdekirina koda xwerû li WordPress-ê. Yek ji wan ew e ku rasterast functions.php-ya mijarê were guhertin, ku hêsan û rasterast e, lê bi her nûvekirinê re her tişt winda dibe; ya din jî ew e ku meriv mijarek zarok bikar bîne, ku hinekî çêtir e, lê dîsa jî lêçûnên lênêrînê yên wê bilindtir in; û ya din jî ew e ku meriv pêvekek perçeya kodê ya pêbawer bibîne, ku ji bo birêvebirin û bicîhanîna wê ewletir e.
WPCode û Fluent Snippets di van her du rêyan de reqîb in.
WPCode , di civaka WordPress de pisporek kevin e, berhemeke tîma WPCode ye û her tim xwedî navûdengek baş bûye. Nirxandina wê ji 10an 4.9 e; tevî ku tenê 31 nirxandin hene jî, ev puan bi serê xwe diaxive.
Fluent Snippets , berhemeke din ji tîma WPManageNinja ye—erê, heman tîma ku FluentCRM çêkiriye. Zêdetirî 40 sazkirin û nirxandina wê 4.6 e, hinekî kêmtir ji WPCode lê çar qat jimara sazkirinan zêdetir e.
Ev balkêş e. Divê sedemek hebe ku têkiliya berevajî di navbera qebareya sazkirinê û rêjeyan de heye.
Ezmûna edîtor
WPCode edîtorê ACE bikar tîne, ku, bila ez ji we re bibêjim, xwedî şêwazek WordPress-ê ya kevneşopî ye. Ronîkirina kodê heye, lê şêwaza rengan pir kevneperest e, û temamkirina kodê ji bîr bikin. Ger hûn bi VS Code-ê re rahat bin, karanîna wê li vir dê hestek şaş a "Ah, ez pênc sal paşve çûme" bide we.
Fluent Snippets cuda ye; ew rasterast bi Monaco Editor ve hatiye entegrekirin.
Belê, ew heman edîtorê VS Code ye. Ronkirina kodê, temamkirina otomatîk, nîşanên rêzimanî - tevahiya ezmûnê hema hema bi nivîsandina kodê li herêmî re wekhev e. Dema ku min ew cara yekem bikar anî, ez di cih de jê hez kirim. Ew hesta "di dawiyê de, pêvekek ku amade ye edîtorek baş çêbike!" bû.
Lê ev pirs ev e: gelo edîtorek çêtir tê wateya ezmûnek bikarhênerek çêtir?
bêgûman.
Ez hevalekî xwe li Shenzhen nas dikim ku karsaziyek malperên naverokê dimeşîne. Ew xwediyê malperek bi tena serê xwe ye, bi tena serê xwe zêdetirî sî malperan diparêze. Wî ji min re got ku ew ji WPCode hez dike. Çima? Ji ber ku ew hêsan e. Paşperdeyê veke, çend caran bikirtîne, kod xuya dibe, û bes e. Pêdivîya wî bi taybetmendiyên xweşik tune; pêdivîya wî bi aramî û xebata bê xeletî heye.
Ew gotin bi rastî jî wê demê bandor li min kirin.
Belê, Monaco Editor pir baş û bi hêz e. Lê ji bo kesekî ku rojane zêdetirî sî malperan birêve dibe, qonaxa fêrbûnê bi xwe barekî giran e.
存储方式
Piştî nîqaşkirina edîtor, em derbasî tiştekî dijwartir bibin.
WPCode di databasê de tê hilanîn, û hemî perçe di tabloya wp_options de têne hilanîn. Her operasyona xwendinê lêpirsînek databasê dihewîne, û di senaryoyên hevdem ên bilind de, ev hejmartina lêpirsînan dikare kom bibe.
Fluent Snippets depoya pelan bikar tîne. Perçeyên kodê wekî pelên PHP di peldanka wp-content/fluent-snippets/ de têne hilanîn, û WordPress wan rasterast di dema xebitandinê de vedihewîne, bêyî ku lêpirsînên databaseyê derbas bike.
Di teorîyê de, hilanîna pelan zûtir û ewletir e.
Çima ew ewletir tê hesibandin? Ji ber ku hilanîna pelan bi xwezayî xetera derzîkirina SQL-ê ji holê radike; di databasê de perçeyên kodê tune ne ku werin derzîkirin.
Lê "lê"yek heye.
Hilanîna pelan jî pirsgirêkên xwe hene. Her cara ku perçeyek tê nûvekirin, destûrên nivîsandina pelan hewce ne. Ger server bi awayekî xelet hatibe mîheng kirin, an jî di hin hawîrdorên mêvandariya virtual ên taybetî de, nivîsandina pelan dibe ku bi pirsgirêkan re rû bi rû bimîne. Berê, kesek di komekê de gilî kir ku kod piştî nûvekirina perçeyê nexebitî, û piştî lêkolînê, hat dîtin ku ew pirsgirêkek destûra pelan e.
Ji ber vê yekê, guleyek zîvîn tune ye; her yek xwedî senaryoya xwe ye.
Mercên barkirinê
Ev e ku cûdahiya herî berbiçav di navbera her du pluginan de ye.
Barkirina şertî ya WPCode pir bingehîn e, hem barkirina pêş û hem jî barkirina paşxaneyê piştgirî dike. Her weha hûn dikarin hilbijêrin ku wê bi gerdûnî çalak bikin an neçalak bikin. Ewqas hêsan e.
Barkirina şertî ya Fluent Snippets ecêb e; ew dikare li ser rolên bikarhêner, qaîdeyên URL, celebên cîhazan, û tewra zeviyên xwerû be. Profesyonelîzma wê ji standardan derketiye.
ev tê çi wateyê?
Ev tê vê wateyê ku hûn dikarin kontrolek pir hûr bi dest bixin. Mînakî, "vê kodê tenê li ser cîhazên mobîl ên ku URL /product/ tê de heye û bikarhêner têketî nebe bar bikin" şertek e ku bi bingehîn di WPCode de ne gengaz e ku were bidestxistin, lê ew taybetmendiyek standard e di Fluent Snippets de.
Bê guman, lêçûn jî hene. Her ku mîhengkirin tevlihevtir be, lêçûnên lênêrînê jî bilindtir dibin. Piştî şeş mehan, gumanbar e ku hûn dikarin şert û qaîdeyên ku we nivîsandine fam bikin an na.
Hestên min
WPCode mîna kêrê Artêşa Swîsreyê ye: ew têr û aram e, lê fonksiyona wê sînorkirin hene.
Fluent Snippets mîna qutiyek amûrên profesyonel in; hûn dikarin bêtir bikin, lê divê hûn bizanin ka hûn çi dikin.
Bi rastî, ev herdu kes ne di heman warî de ne jî hevrikên hev in.
Eger hûn tenê malperek kesane an jî operasyonek piçûk dimeşînin, WPCode bes e. Nirxa wê ya herî mezin ew e ku koda we baş were birêvebirin, ji xeletiyan dûr bikeve û operasyonek sabît misoger bike.
Eger hûn operasyonên sofîstîke dikin an jî malpera we xwedî mantiqeke karsaziyê ya tevlihev e, barkirina şertî ya Fluent Snippets dikare ji we re bibe rizgarker.
Serlêdana pratîkî: Cureyê naverokê nikare rasterast kurtkodan gazî bike
Baş e, naha ku me berawirdkirinên bingehîn vegot, em werin ser çend mînakên pratîkî.
Gelek kes di Fluent Snippets de perçeyek ji cureyê Naverokê diafirînin û dûv re kurtkodan tê de dinivîsin.
wek
[nihaoya]Ew rast e.
Bila ez ji te re bêjim, ez berê jî ketibûm vê tengasiyê.
Fluent Snippets sê celeb snippetan piştgirî dike: celebê PHP, celebê Naverokê, û celebê CSS/JS.
Eger perçeya te li ser cureya Naverok (PHP+HTML) hatibe danîn, jêrîn tê de binivîse: [nihaoya]Ew ê wê şîrove neke; ew ê tenê... [nihaoya] Ev karakter tam wekî ku ew bûn têne hilberandin.
Ew tenê nivîsarek sade ye, ne derana kurtkirî ye.
Ji bo ku kurtkod bi rastî were bicîhanîn, divê ew di fonksiyona PHP-ê `do_shortcode()` de were pêçan. Rêziman wiha ye:
<?php echo do_shortcode('[nihaoya]'); ?>
Bi vî rengî, WordPress dê kurtekodê şîrove bike û naveroka têkildar derxe holê.
Demek dirêj kişand heta ku min ev fêm kir; di belgeyan de bi zelalî nehatibû gotin.
Eger perçeya te cureyê PHP bi kar bîne, hîn hêsantir e: tenê daxuyaniyek `return` di fonksiyonê de binivîse, wê bi `add_shortcode` qeyd bike, û kurtkod dê bi rêkûpêk bixebite. Nezelalî tune; pirsgirêk bi tenê bi cureyê Naverokê ve girêdayî ye.
Ez guman dikim ku kesê ku ev taybetmendî nivîsandiye texmîn kiriye ku celebê Naverokê bi giranî ji bo naveroka HTML-ê ye, û divê kurtenivîs bi karanîna celebên PHP-ê were rêvebirin, ji ber vê yekê nîşanek zelal a vê yekê li ser navrûyê tune. Lêbelê, di pratîkê de, gelek kes her du celeban bi hev re bikar tînin, ku dibe sedema pirsgirêkan.
di encam de
WPCode ji bo kê guncaw e? Malperên piçûk ên bi hewcedariyên hêsan, û ji bo kesên ku naxwazin hewl bidin. Ew ji qutiyê ve amade ye ku were bikar anîn, bi qurveke fêrbûnê ya hindik, û çareserkirina pirsgirêkan hêsan e.
Fluent Snippets ji bo kê guncaw e? Malperên navîn û mezin bi kontrola şertî ya tevlihev û balkişandina ser performansê. Hilanîna pelan tê wateya leza darvekirinê ya zûtir, barkirina şertî tê wateya kontrola hûrtir, û Monaco Editor tê wateya ezmûnek pêşveçûnê ya rehettir.
Bê guman, ev bi wê mercê ye ku hûn amade ne ku ji bo van "zêdetir" lêçûna fêrbûnê bidin.
Bi rastî, heke hûn tenê koda Google Analytics an jî agahdariyek mafê kopîkirinê li dawiya gotara xwe zêde dikin, WPCode bi tevahî baş e. Bi rastî ne hewce ye ku hûn ji bo "edîtorek çêtir" zehmetiyê bikişînin û Fluent Snippets biguherînin.
Lêbelê, heke malpera we ceribandina A/B hewce dike û hewce dike ku kodên cûda li gorî cîhaz, rola bikarhêner, an celebê rûpelê bar bike, barkirina şertî ya Fluent Snippets dikare gelek biryarên destanî û kodkirina dijwar ji we xilas bike.
Tiştekî dawî.
Amûr tenê amûr in; nirxa wan a rastîn di wê de ye ka hûn dikarin potansiyela wan herî zêde bikar bînin an na.
WPCode amrazek populer e ku aram e, bikaranîna wê hêsan e, û ji bo bicihkirina bilez guncaw e. Fluent Snippets amrazek profesyonel e ku performansek bihêztir, kontrola şert û mercên nermtir pêşkêş dike, û ji bo pêşdebiran û malperên tevlihev guncaw e.
Hilbijartina pêvekan ne ji bo nîşandana jêhatîyên we ye, lê ji bo ku malpera we aramtir, zûtir û ewletir be.
Ez bi tundî bawer dikim ku tiştê ku herî baş li te tê, ya herî baş e, ne hewce ye ku ew bêtir taybetmendî an jî bihêztir bin.
Kurteya yek hevokê
- Malperek piçûk, pêdiviyên hêsan → Koda WP
- Cihê mezin, kontrola rewşa tevlihev → Parçeyên Herikbar
Di dawiyê de, şîretek heye: Lêkolîna herî hêja ew e ku meriv ezmûna pratîkî bi dest bixe û kodê bixebitîne. Bêyî pratîkkirinê, tenê nîşanekê lê neke!
Hêvîdarim, gotara "WPCode vs Fluent Snippets: Kîjan çêtir e? Berawirdkirina Pluginan û Dersa Pratîkî" ku li ser bloga Chen Weiliang ( https://www.chenweiliang.com/ ) hatiye parvekirin, ji we re bibe alîkar.
Ji kerema xwe vê girêdana gotarê parve bikin: https://www.chenweiliang.com/cwl-34009.html
