logo

Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

Articles

19/06/2025, by Ivan

API-ի առանձնահատկությունները

Դասավորված՝ ամենաքիչ օգտագործվող API-ներից սկսած՝

Վավերացման մատակարարի ծառայություններ
Կիրառեք \Drupal\Core\Authentication\AuthenticationProviderInterface և օգտագործեք 'authentication_provider' ծառայության թեգը:

_auth ընտրանք՝ երթուղիներում
Դեֆոլտ վավերացման մենեջերը (տես ստորև) թույլ է տալիս մշակողներին սահմանափակել թույլատրված վավերացման մեխանիզմների հավաքածուն՝ նշելով _auth-ը երթուղու պարամետրերում:
Օրինակ: _auth: ['basic_auth', 'cookie']

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

19/06/2025, by Ivan

Զեկույց

Drupal 8-ում բլոկները իրականում բաղկացած են երկու առանձին API կառուցվածքից՝ ստեղծելու օգտատերերի միջերես, որը նման է Drupal-ի նախորդ տարբերակներում օգտագործվողին: Այս երկու API-ն են՝ Block Plugin API, որը ինքնուրույն API է բազմակի օգտագործման համար, և Block Entity API, որը հատուկ է Drupal 8-ի համար բլոկների տեղադրման և տեսանելիության վերահսկման:

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

19/06/2025, by Ivan

Կեշ API-ն զգալիորեն բարելավվել է Drupal 8-ում: Հաջորդ բաժիններում ավելի մանրամասն ներկայացվում է յուրաքանչյուր ֆունկցիան:

Կարճ ծանոթության համար նաև դիտեք API Cache էջը API փաստաթղթավորումից:

Կեշավորման մետատվյալներ

Բոլոր այն բաները, որոնք կամ ուղղակիորեն վերարտադրվում են, կամ օգտագործվում են այն որոշելու համար, թե ինչ ցուցադրել, տրամադրում են կեշավորման մետատվյալներ՝ սկսած մուտքի արդյունքներից մինչև էկզեմպլյարներ և URL-ներ:

Source URL:

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

19/06/2025, by Ivan
Cache tags = տվյալների կախվածություններ
Cache tags նկարագրում են Drupal-ով կառավարվող տվյալներից կախվածությունները

Ինչու՞:

Կեշավորված տեգերը տրամադրում են հայտարարական եղանակ հետևելու, թե որ կեշի տարրերը կախված են Drupal-ով կառավարվող որոշ տվյալներից:

Source URL:

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

19/06/2025, by Ivan

Կեշի կոնտեքստների կեշավորումը = (հարցում) կոնտեքստային կախվածություններ

Կեշի կոնտեքստները նման են HTTP վերնագրի Vary-ի։

Ինչու՞:

Կեշի կոնտեքստները սահմանում են, թե ինչպես ստեղծել կոնտեքստից կախված տարբերակներ այն բանի, ինչը անհրաժեշտ է կեշավորել։ Կոդը, որը ստեղծում է կեշերը, դառնում է ավելի ընթերցանելի, և նույն տրամաբանությունը անհրաժեշտ չէ կրկնել յուրաքանչյուր վայրում, որտեղ պետք են նույն կոնտեքստային փոփոխությունները։

Օրինակներ.

Source URL:

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

19/06/2025, by Ivan

Cache max-age = ժամանակային կախվածություններ

Cache max-age-ն նման է HTTP Cache-Control հեդերի max-age հրահանգին։

Ինչու՞

Կեշի առավելագույն տարիքը տրամադրում է հայտարարագրական միջոց ստեղծելու ժամանակով պայմանավորված կեշեր։

Source URL:

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

19/06/2025, by Ivan

Varnish Cache՝ վեբ ծրագրերի արագացուցիչ է, որն առավելապես հայտնի է որպես HTTP կեշավորող հակադարձ պրոքսի սերվեր: Varnish-ը օգտագործվում է հազարավոր Drupal կայքերում՝ էջերի բեռնման արագությունը 10-ից մինչև 1000 անգամ բարձրացնելու համար, և այն կարելի է օգտագործել կեշի թեգերի հետ միասին՝ կեշի չեղարկումը հեշտացնելու համար։

Կեշի թեգերի հիմնական ինտեգրման համար անհրաժեշտ է երեք բան անել՝ համոզվելու համար, որ Varnish-ը լավ աշխատում է Drupal-ի ստեղծած կեշի թեգերի հետ․

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

19/06/2025, by Ivan

Կեշի մետատվյալների (կեշի թեգեր, կեշի կոնտեքստներ և max-age) հետ աշխատությունը հեշտացնելու համար Drupal 8-ում կա CacheableDependencyInterface:

Ինչո՞ւ?

Դիտարկեք իրավիճակը, երբ դուք պետք է ձեռքով ստեղծեք կեշի թեգերը յուրաքանչյուր առանձին օբյեկտի և կոնֆիգուրացիոն օբյեկտի համար, որոնք օգտագործվում են ռենդերային զանգվածում (կամ այլ հաշվարկներում), և բազմալեզու կայքում նաև ձեռքով ավելացնեք անհրաժեշտ կեշի կոնտեքստները (թարգմանված օբյեկտների կամ կոնֆիգուրացիայի լեզվի վերաշնորհման համար):