Ֆունկցիաները ծրագրավորում ուսուցանելիս

Մի դիտարկում եմ արել՝ երբ երեխաները (և ոչ միայն) սովորում են ծրագրավորման հիմունքները, ամենադժվար ընկալվող բանը ֆունկցիաներն են։ Ոչ թե ստանդարտ գրադարաններում գտնվող ֆունկցիաները, այլ այն ֆունկցիաները, որոնք իրենք պիտի ստեղծեն որևէ խնդիր ավելի էֆեկտիվ լուծելու համար։ Կուզեմ այս գաղափարի հաստատում կամ մերժում ստանալ ընթերցողից, ով դասավանդման փորձ ունի ․․․ Իմ զինանոցում մի քանի մեթոդ և մետաֆոր կա, որոնք ես օգտագործում եմ երբ փորձում եմ ֆունկցիաների գաղափարը, օգտագործումը և օգտակարությունը ցույց տալ։ 1․ Ֆունկցիաները որպես պրոցեդուրաներ կամ մոդուլներ Այս մոտեցումը ցուցադրելու համար նախ լուծում եմ որևէ խնդիր առանց ֆունկցնարի օգտագործման, իհարկե երկար է ստացվում ․․․ ապա ցույց  եմ տալիս նույն խնդրի լուծումը ամբողջական ծրագրային կոդը տրոհելու միջոցով և դրա տարբեր մասերից ֆունկցիաներ սարքելու եղանակով։ Հույս ունենալով, որ ավելի կարճ ծրագիրը գրավիչ կլինի։ Զուգահեռ պատմում եմ, որ ինչպես քաղաքականության մեջ, այնպես էլ ծրագրավորման ժամանակ աշխատում է «բաժանիր և տիրիր» սկզբունքը։ Այստեղ կարելի է նաև մոդուլյարության մասին խոսել։ 2․ Թույլատրում եմ գնալ երկար

[Վորդպրես] Ինչպես պայմանականորեն աշխատեցնել փլագինները

Վորդպրեսում հաճախ արագագործությունը օպտիմալացնելիս հարկ է լինում որոշակի ոճաթերթեր և սքրիփթներ անջատել այն էջերում, որտեղ դրանք պետք չէն։ Խնդիրը նրանում է, որ բազմաթիվ փլագիններ իրենց ոճաթերթերը և սքրիփթները խցուկմ են որտեղ պատահի, անկախ նրանից, տվյալ էջում դրանք անհրաժեշտ են , թե ոչ։ Օրինակ SyntaxHighlighter փլագինը ավելացնում է  3 հատ ոճաթերթ և 3 հատ սքրիփթային ֆայլ, մի բան էլ հենց html-ի մեջ գրում է որոշակի քանակությամբ javascript: Իհարկե կարելի է wp_dequeue_style և wp_dequeue_script ֆունկցիաների միջոցով կառավարել թե որ էջում ինչ ոճեր և սքրիփթներ բեռնվեն, սակայն դա ավելի երկար աշխատանք է, քան միանգամից  այդ էջերում փլագինի անջատումը ։ Դա կարելի է անել մոտավորապես այսպես։ add_filter( 'option_active_plugins', 'disable_syntax_plugin' ); function disable_syntax_plugin($plugins){ if(!is_admin()) { if(այստեղ գրել անջատելու պայմանը) { $key = array_search( 'wp-syntaxhighlighter/wp-syntaxhighlighter.php' , $plugins ); if ( false !== $key ) { unset( $plugins[$key] ); } } } return $plugins; }   պայմանը կարելի է կազմակերպել տարբեր եղանակներով,  էջի համարով, որևէ custom field-ով կամ բաժնի համարով ․․․

Ճամփորդություն Շուշի

Քայլել ենք փողոցներով, գնացինք եկեղեցիները, մի եկեղեցում խելագարվելու ակուստիկայով հատուկ սենյակ կար․ կենտրոնում կանգնում էիր, երգում, ու թվուր էր թե ձայնդ քո ներսից է գալիս, նաև մի քիչ դիսթորշնով։

ԻնսթաԸնտրանի #2 Վանաձորյան Շրջան

Նախորդ Ինսթագրամյան ընտրանին բլոգում դնելուց հետո մեկ տարի է անցել։ Այսօր կարծես բլոգի գիշեր լինի, արդեն երեք հատ գրառում արեցի, ու մի երկու հատ էլ երևի կլինի ։) Ինսթագրամի նկարներս ջոգջգատելիս երկու պանակ առաջացավ, մեկը Vanadzor մյուսը notVanadzor, ու սա միակ ապացույցն է, որ վերջին տարին բավականին ժամանակ եմ անցկացրել հայրենի քաղաում։ Հիմա կդնեմ Վանաձորյան շրջանի նկարները, մնացածը մեկ այլ գրառման մեջ։   Դբա Լավը ։)