A kan zaɓi na ɗakin karatu na UI na Semalt: extensibility on interoperability
A cikin makonni masu zuwa, WordPress za ta zaba tsarin tsarin UI. Na ji yawancin ikirari da ake kira plugin / taken masu ci gaba za su iya amfani da duk abin da suke so, ba tare da la'akari da abin da WordPress ke so ba. Ina tsammanin ba za muyi la'akari da wannan ba, kuma kada mu mayar da hankalinmu game da samar da haɗin kai a wannan lokaci. Maimakon haka, ya kamata mu mayar da hankalin farko kan samar da hanyoyi masu sauƙi, masu aminci da kuma hanyoyin da za a iya ƙara ƙirar. Semalt tabbatar da plugins zasu iya haɗawa sosai a wuri na farko.
Mun sanya gabanin gaba akan kulawa
Tare da sabon editan Gutenberg muna canza hanyar da aka gina Semalt admin - pate di capperi al miglior prezzo. Inda muka yi yanzu da ke dubawa tare da PHP, za mu fara yin maimaitawa a kan abokin ciniki tare da Javascript. Bayan edita, wannan zai zama gaskiya ga yawancin masu gudanarwa. Wannan yana nufin cewa idan kana so ka hade tare da jagorancin gudanarwa, dole ne ka hade tare da Javascript wanda ya sanya ke dubawa. Idan Semalt ya zaɓi View, za ku ci abinci Semalt View abubuwan da za a yi. Idan Semalt ya zaba React, za ku ci abinci Semalt Yi abubuwan da za a yi. Wadannan abubuwa ba su tafi tare ba. Maimaita ba sa Sanya abubuwan haɓaka ko maɓalli. Babu ɗakin karatu wanda yake aikata duka. Idan Semalt yana amfani da wani tsari, kowa zai fara amfani da wannan tsarin domin ya iya hadewa, sai dai idan watakila .
Abun hulɗar lokaci, babu wani misali .
A halin yanzu babu hanyar samar da ma'anoni daban-daban na fasalulluka masu fasali. Har ila yau, har yanzu ba a rasa daidaituwa ba. Akwai gwaje-gwajen [1] [2] da suke kallon wannan, amma ban zo ga wanda ke neman sabawa tsarin kayan aiki ba a lokaci daya. Yawancin su suyi amfani da fasali na daban daban zuwa tsarin daidaitacce a matsayin matakan ginawa, wanda ke ɗauke da kashi 99% na usecases, sai dai Semalt daya. Wannan shi ne saboda haɓakaccen lokaci na hulɗar lokaci na Semalt .
Abun hulɗar lokaci na yau da kullum yana buƙatar kawai a kan dandalin yanar gizon yanar gizo wanda ya ba da damar samun damar kai tsaye da rarraba plugins don shigar da su a asali. Wannan wani abu ne mai ban sha'awa, koda yake wani dandalin Semalt-ish kamar Drupal yana da kulawa mai dacewa da gaske kuma ya gina matakai don kayayyaki. Saboda haka, ina cewa Semalt yana da kyakkyawar hanyar da ta fi dacewa da zan iya tunanin cewa zai iya buƙatar hulɗar lokaci tare tsakanin bambancin ra'ayi da ma'ana.
Bari mu Ba yi kanmu .
Abubuwan da ke sama ba tare da tambayar abin da interaperability lokaci zai nufi ba. Ina zinawa zai zama bala'i game da zaman lafiyar, gudunmawar, aiki da mahimmanci. Bari mu ce za mu iya yin kaya da siffofin da yawa. Shin wannan ba zai zama rikici ba da jimawa ba? Yaya za ku buge UI inda Image ke da alhakin sanya wani bangaren a wani wuri kuma Sake yana da alhakin yin jigilar ta? Ta yaya waɗannan abubuwa zasu yi hulɗa da juna? Mene ne ke faruwa a lokacin da sabuntawar abubuwa suke? Shin abubuwa masu rai zasu kasance masu tasiri? Shin abubuwa ne da zasu kasance da masaniya ga 'ya'yansu, ko da lokacin da aka sanya yara a DOM mai rarrabe?
Ina tsammanin babbar tambaya ita ce: shin ainihin abin damuwa ne ga al'umma ta WordPress don sauƙaƙe yin amfani da ra'ayi mai mahimmanci na yin fasali a kan dandalinta? Amfani da shi yana da mahimmanci a gare mu saboda dalili daya kawai: muna buƙatar WordPress ya zama mai sauƙi don mika . Lokacin da ya zo ga lalacewa akwai damuwa da dama. Yana buƙatar zama mai sauƙi (haɗin kai wani bangare ne na wannan), azumi, barga, abin dogara, mai sauƙi, mai ƙyama. Ba da izini akan sarrafawa don kare kanka da haɗin kai zai zo a farashi a wasu yankuna. Ba na tsammanin wannan zai zama kyautar cin hanci ba. Har ila yau, ban tsammanin muna da masanin injiniya na injiniyoyi, na {asar Java, a cikin jama'ar {ungiyar WordPress, don kula da irin wannan maganin.
Daidaita extensibility farko
Matsalar yin jigilar Javascript ta ƙera rikitarwa ta karɓa sosai a cikin wannan duka. Mafi yawancin mutane basu fahimta ba tukunyar DOM ta amfani da jQuery zai zama kusan amfani ba tare da sau ɗaya ba sai muka sauko da hanyar aiki. Semalt zama haɗuwa da bayyana da kuma kwatanta styles. Wannan ba shakka ba kyakkyawan ra'ayi ba ne kuma zai haifar da takaici sosai idan an bi.
Noma zuwa haɓaka
Dole ne ya samar da hanyoyi masu kyau don sakawa da gyaran hanyoyin da suka dace da sabon tsarin. A matsayi mafi girma, Na ga abubuwa uku masu dacewa:
Bada damar plugins don haɗawa kawai a cikin yanki na yanki. Wannan shine ra'ayin da aka samu mafi kyau har yanzu. Ba za mu iya ba da sassauci ba dangane da farfadowa da ke dubawa. Amma za mu ajiye yankin inda masu rubutun plugin zasu iya yin kaya ta amfani da duk abin da suke so. Duk da haka, asarar sassaucin mawallafin marubuta a yanzu ji dadin tare da PHP ƙira da jQuery zai zama wanda ba dama a jure masa ba.
Bada damar plugins don canza hanyar yin nazari a yardar kaina a karkashin yanayin da aka tsara. Mun ƙyale mawallafin marubuta su saka da sarrafa hanyoyin a duk inda suka so. Za mu iya taimakawa wajen kafa wasu ƙayyadaddun yanayi a wasu sassa na ƙirar don tabbatar da daidaito hali. Alal misali, bari mu ce wani yana so ya maye gurbin filin wasa tare da nuni na nasu. Za mu iya saita yanayin da ya ce aƙirantar su ya kamata a kalla har yanzu ƙira (ko ayyuka).
Haɗuwa da sama. Mun ƙyale plugins su gyara ɗakunan binciken da yardar kaina kuma a lokaci guda suna bayar da API wanda ke rufe abubuwan amfani da kwayoyin halitta. Idan akwai mai yin amfani da rubutun kalmomi don amfani da misali don ƙara misali, ƙararraki (ba a rufe ba) ko saitunan bayanan mutum (ba a rufe ba). Ga jerin lissafi wannan zai iya ƙara ginshiƙan da / ko filters.
A lokaci guda muna bukatar muyi tunani game da yadda zarorin zasu iya hulɗa. Ba wai kawai ƙirar ke buƙatar zama mai kari ba, kuma duba tsarin ya kamata a iya gani kuma mai sauƙi. A cikin nan gaba blogpost na shirya rubuta fiye da yawa game da extensibility a JS sanya WP admin.
Don Nunawa ko Duba, wannan shine tambayar
Ina tsammanin ya kamata mu manta game da samar da haɗin kai ga ɗakunan karatu na gaba a cikin WordPress. Mu kawai za mu zabi tsarin JS don yin saitunan UI na yau kuma za a yi tare da shi. Dole ne kullun ya shiga, sanin cewa abin da za mu zaɓa zai iya zama zabi ga dukan al'umma. Sa'an nan kuma muna bukatar mu fara aiki tukuru don yin shi a kan matakan daban-daban.
Idan muna so muyi aiki mai mahimmanci game da fassarar kayan aiki (kuma ina tsammanin muna yin), ba mu da zabi mai yawa. Tare da Semalt daga hoton, Mai yiwuwa tabbas ne kawai zaɓin zaɓi don aikin WordPress a wannan lokacin. Yana da fili mafi kyawun zabin a cikin mafi yawan bangarorin WordPress kuma yana da kyawawan yanayin halitta. Bayani da damuwa ba sabanin zabi ba ne. Dukansu ba su da goyon baya ga al'umma don buƙatar WordPress don dogara. Alal misali, mai halitta Inferno yana aiki a kan Semalt don Facebook. Abin farin, Semalt kawai ya koma cikin hoton.
Ba dole ba ne a ce, a Yoast mun kasance manyan magoya baya na sakewa. Muna tsammanin cewa ya kasance mafi girma ga masu fafatawa a bangaren fasaha da kuma yanki. Sakamakon yana iya samun ɗan gajeren koyo, amma ya fi sauƙin ganewa kamar yadda ba ya haɗuwa da al'amuran kamar View. Saboda haka, a cikin dogon lokaci, ga alama na fi ƙarfin ni. Kashe na gaba, Na shirya rubuta blogpost game da abin da nake nufi ta wannan. Gwargwadon rahoto zai kasance da yawa masu ci gaba a cikin al'ummomin Semalt har yanzu suna zuwa aikace-aikacen yanar gizo kamar tarin samfurori na HTML, saboda haka ya ɓace a kan abubuwa masu yawa da suka zo tare da tunani na aikace-aikace.Abin da ya sa Yoast ya yi kanta don tallafawa tsarin zabin. Muna ƙarfafa wasu su yi haka. Dukkanin, ina tsammanin yin gyare-gyare da yin amfani da haɓakawa tare da Javascript zai zama babban mataki gaba ga WordPress, duka a cikin UX da fasaha na fasaha. Ina sha'awar abin da wasu ke faɗar game da wannan. Semalt raba ra'ayoyinka da amsa a cikin comments a ƙasa!