logo

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

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

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

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

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

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

Scroll

Drupal 8 բազմիցայթ - ընդհանուր ակնարկ

20/06/2025, by Ivan

Drupal-ի բազմիցայթ համակարգի հիմնական նպատակը ձեր ժամանակի խնայողությունն է, երբ կառավարում եք մի քանի Drupal կայքեր, որտեղ տեղադրված է Drupal միջուկի նույն տարբերակը: Յուրաքանչյուր անգամ, երբ թողարկվում է նոր Drupal միջուկի թարմացում, դուք ստիպված կլինեք թարմացնել միայն մեկ կոդային հավաքածու, ոչ թե յուրաքանչյուր կայք առանձին: Սակայն կան նաև թերություններ, որոնք մեղմվում են, եթե դուք օգտագործում եք Aegir հոստինգի համակարգը:

Այլապես՝ բազմիցայթ համակարգը ձեռքով կառավարելու փորձերը բարդություններ ու հնարավոր խնդիրներ են առաջացնում, որոնց համար անհրաժեշտ են բավականին առաջադեմ տեխնիկական հմտություններ: Այսպիսի գիտելիքներ ունեցող օգտատերերը սովորաբար տեղյակ են «կոմանդային տող» օգտագործելու մասին, և կոմանդային տողից կարող եք թարմացնել յուրաքանչյուր կառավարվող կայքը քիչ քան 2 րոպեում: Aegir-ի հետ սա տեղի է ունենում ավելի արագ, քանի որ հնարավոր է բոլոր կայքերը հերթագրվել թարմացումների համար «նշիր և սեղմիր» ռեժիմով, և ամբողջ հարթակը (Aegir-talk բազմիցայթ կոդային բազայի համար) թարմացվի նոր տարբերակի: Որոշ կայքեր, որոնք չեն աշխատում, ավտոմատ կերպով կվերադառնան նախորդ վիճակին:

Բազմիցայթի հիմունքները

Թեև Drupal կայք պահանջում է վեբ սերվեր (օրինակ՝ Apache կամ IIS), տվյալների բազա (օրինակ՝ MySQL կամ MSSql) և PHP մեկնաբանիչ, կայքի համար յուրահատուկ ամեն ինչ պահվում է տվյալների բազայում և կոդային բազայում:

Drupal միջուկի թարմացումը հիմնականում նշանակում է կոդային բազայի փոփոխություն: Ձեր տվյալների բազան չի փոխվում, բացառությամբ այն, որ կոդային բազան փոխելուց հետո անհրաժեշտ է յուրաքանչյուր կայքի համար կատարել «թարմացման սցենար» [YOURSITE/update.php]:

Ինչու օգտագործել մեկ տվյալների բազա մեկ կայքի համար

Տվյալների բազաները աշխատում են ֆոնում և սպասարկվում են կոդային բազայով: Ընդհանրապես, դուք երբեք ստիպված չեք լինի մտահոգվել տվյալների բազայի մասին:

Մի քանի կայքներում միայն մեկ տվյալների բազա օգտագործելու փորձերը սովորաբար քիչ արդյունք են տալիս կամ կարող են հանգեցնել խնդիրների: Միայն մեկ տվյալների բազա ունենալով որոշակի տեղերի խնայողությունը, կարող է լիովին չարժևորել այն խնդիրները, որոնք կարող են առաջանալ.

  • Եթե տվյալները մեկ կայքից պատահաբար կամ մեղադրաբար վնասվեն, դա կարող է ազդել բոլոր կայքերի վրա:
  • Տվյալների բազան բաղկացած է բազմաթիվ «սեղաններից»: Եթե ցանկանում եք տեղափոխել կայքերից մեկը բազմիցայթ կոնֆիգուրացիայից, դժվար կլինի հասկանալ, թե որոնք սեղաններն են պատկանում յուրաքանչյուր կայքին, իսկ որոնք՝ բոլոր կայքերին միասին:

 

Մի կոդային բազա մեկ կայքի համար

Թեորետիկորեն, մեկ կոդային բազա բոլոր այն կայքերի համար, որոնք աշխատում են նույն Drupal տարբերակի տակ, կարող էր լինել ժամանակի և դիսկի տարածքի խնայողություն:

Բայց դիսկի տարածքը այսօր էժան է, այնպես որ դրան շատ չվերադարձնենք:

Ինչպես նշված է վերևում, յուրաքանչյուր Drupal կայքի թարմացումը նոր հիմնական տարբերակի թողարկումից հետո կարող է կատարվել մի քանի րոպեների ընթացքում կոմանդային տողից, ուստի ավելի լավ է ժամանակ հատկացնել այդ հմտության ուսուցմանը, քան փորձել հասկանալ, թե ինչպես տեղադրել և խնդիրներ լուծել բազմիցայթ կոնֆիգուրացիայում:

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

Այլապես, եթե մի քանի կայքեր, որոնք դուք կառավարում եք, օգտագործում են տարբեր մոդուլներ, ապա դուք ռիսկ եք անցկացնում, որ մոդուլի սխալը, որն օգտագործվում է ոչ բոլոր կայքերով, կխախտի բոլոր կայքերի աշխատանքը:

Drupal 8 բազմիցայթ կոնֆիգուրացիայի կարգավորում

Եթե ցանկանում եք կարգավորել 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.