Աշխատանք տվյալների բազայի հետ Drupal 7-ում - Դաս 9 - Թարմացման հարցումներ
Թարմացման հարցումները միշտ պետք է օգտագործեն հարցման կոնստրուկտոր։ Տարբեր տվյալների բազաներ ունեն հատուկ մշակման մեթոդներ LOB (Large OBject, օրինակ՝ TEXT MySQL-ում) և BLOB (Binary Large OBject) դաշտերի համար, ուստի աբստրակցիայի մակարդակ անհրաժեշտ է, որպեսզի յուրաքանչյուր տվյալների բազայի վարորդ կարողանա ապահովել համապատասխան ֆունկցիոնալություն։
Թարմացման հարցումները պետք է սկսվեն db_update()
ֆունկցիայից՝
Աշխատանք տվյալների բազայի հետ Drupal 7-ում - Դաս 8 - Հարցումների ներմուծում (INSERT INTO)
Տեղադրման հարցումները միշտ պետք է իրականացվեն հարցումների կոնստրուկտորի միջոցով։ Որոշ տվյալների բազաներ պահանջում են հատուկ մշակման եղանակներ LOB (Large Object, օրինակ՝ MySQL-ում տեքստ) և BLOB (Binary Large Object) դաշտերի համար, այդ պատճառով անհրաժեշտ է աբստրակցիայի մակարդակ, որպեսզի յուրաքանչյուր տվյալների բազայի (ԴԲ) վարորդ կարողանա իրականացնել համապատասխան մշակման մեթոդները։
Տեղադրման հարցումը սկսվում է db_insert()
ֆունկցիայի օգտագործմամբ՝
Աշխատանք տվյալների բազայի հետ Drupal 7-ում - Դաս 7 - Հարցման արդյունքների մշակում (fetch)
Ընտրության հարցումը միշտ վերադարձնում է հարցման մշակման արդյունքը՝ 0 կամ ավել գրառում։ Կան մի քանի եղանակներ արդյունքը մշակելու համար, որոնք կարող եք օգտագործել ըստ անհրաժեշտության։
Ամենահաճախ օգտագործվող մեթոդը foreach()
ցիկլն է՝ արդյունքների միջով անցնելու համար։
Աշխատանք տվյալների բազայի հետ Drupal 7-ում - Դաս 6 - Հարցման արագ փոփոխություն (hook_query_alter)
Հարցման փոփոխում կատարման պահին
Դինամիկ ընտրության հարցումների կարևոր առանձնահատկությունն այն է, որ այլ մոդուլները կարող են փոփոխել հարցումները «թռիչքի վրա»։ Սա թույլ է տալիս այլ մոդուլներին ավելացնել իրենց հրահանգները հարցման մեջ՝ այդպիսով ազդելով դրա վարքագծի վրա կամ փոփոխություններ կիրառել կատարման պահին, օրինակ՝ սահմանել հասանելիության իրավունքներ նոդերի համար։ Կան հարցման փոփոխման երեք բաղադրիչ՝ tagging (պիտակավորում), meta data (մետա տվյալներ) և hook_query_alter()
։
Աշխատանք տվյալների բազայի հետ Drupal 7-ում - Դաս 5 - Ընդլայնիչներ
Ինչի՞ց սկսել:
Ընտրության հարցումները աջակցում են ընդլայնումներ (extenders)։ Ընդլայնումը հնարավորություն է տալիս ավելացնել ֆունկցիոնալություն ընտրության հարցմանը կատարողականության ընթացքում։ Այդ ֆունկցիոնալությունը կարող է լինել լրացուցիչ մեթոդ կամ վերամշակել գոյություն ունեցող մեթոդի վարքագիծը։
Drupal Theming Դաս 2 Մաս 2 Սլայդ շոու Theming (դիտում է սլայդ շոուն)
Այս ձեռնարկում ես ցույց կտամ, թե ինչպես ստեղծել սլայդշոու՝ օգտագործելով Views slideshow մոդուլը: Մենք կավելացնենք մի քանի սլայդներ և դրանք կդարձնենք դասավորությանը համապատասխան:
Drupal թեմատիկ դաս 2. Գլխավոր էջի դասավորությունը
Այս դասում մենք կներկայացնենք կայքի գլխավոր էջը, ես ստորև կցում եմ սկզբնական կոդը, դեմո տարբերակը կհայտնվի, հենց որ ավարտեմ թեմատիկ դասերի շարքը։
Drupal դաս 1-ի թեմատիկա Readme ֆայլ Zen թեմա
Ինչից սկսել?
Ուռա։ Դուք բացեցիք ճիշտ ֆայլը առաջին հերթին։ Առաջին բանը, ինչ նկատում են մարդիկ երբ ներբեռնում են Zen թեման, այն է, որ այստեղ շատ ավելի շատ ֆայլեր կան, քան մյուս թեմաներում։
Չանհանգստանաք։ Ձեզ անհրաժեշտ չէ ամեն ինչ իմանալ միանգամից՝ Drupal թեմա ստեղծելու համար։
Zen-ը քեզ կտա այն, ինչ դու չգիտեիր, և համբերատար կսպասի մինչ դու կսովորես փաստաթղթավորումը և մեկնաբանությունները դրա մասին։
Ստեղծեք ձեր սեփական Drupal թեման՝ հիմնված Zen թեմայի վրա
Եթե դուք որոշել եք չօգտագործել պատրաստի թեմա Drupal-ի համար, այլ ստեղծել սեփականը կամ տեղափոխել շաբլոն WordPress-ից կամ Joomla-ից, ապա ստիպված եք լինելու թեման գրել զրոյից։ Սակայն դրա համար արդեն գոյություն ունեն պատրաստի karkas-ներ՝ ձեր թեմաների համար։
Drupal 6/7 կայքի թեմատիկա։ Ինչի՞ց է բաղկացած ձևանմուշը։
Ողջույն բոլորին!
Հույս ունեմ՝ դուք արդեն դիտել եք HTML և CSS-ի կարճ ներածականները։ Այժմ պատրաստ եք ստեղծելու Drupal-ի թեմաներ՝ հիմնվելով PSD մակետների վրա։ Ստորև բերված են հղումներ դեպի HTML և CSS «ձեռնարկները»՝