Բլոգ

  • Ի՞նչ է էջերի կառուցիչը (Page Builder) և ինչու՞ է կարևոր Front End-ը

    What-is-a-Page-Builder-and-Why-Front-End-MattersԵթե դուք մոլի բլոգեր եք, որի բովանդակության ստեղծումն ամբողջությամբ պտտվում է լիարժեք հոդվածներ գրելու շուրջ, որոնք պարունակում են երբեմնի ուղեկցող պատկերներ, ապա թերևս առկա TinyMCE բովանդակության խմբագրիչը լիովին բավարար է ձեր կարիքների համար: Ընթացիկ գործիքակազմն արդեն պարունակում է հոդվածներ գրելու համար անհրաժեշտ գործիքները, դուք ունեք տեքստի ձևաչափման հիմնական գործիքներ, ինչպիսիք են թավ, շեղ, վերնագրեր և այլն: Բայց սա է ամբողջը:

    Էջադրման հարմար հնարավորությունների բացակայություն

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

    Մյուսները փորձել են շրջանցել այս խնդիրը՝ օգտագործելով WordPress-ի կարճ կոդերի (shortcodes) գործառույթը: Հակիրճ ասած, կարճ կոդերը թույլ են տալիս կոդի հատվածներ տեղադրել հատուկ թեգերի միջոցով: Կան WordPress-ի հավելումներ, որոնք ներկայացնում են տարբեր կարճ կոդեր, որոնք կարող եք օգտագործել սյունակավորված բովանդակություն ստեղծելու համար: Օրինակ՝ դուք կկարողանայիք ձեր բովանդակությունը շրջանակել մի քանի սյունակային թեգերով, եթե ցանկանայիք այն տեղադրել երկու սյունականոց դասավորության մեջ: Չնայած այս մեթոդը «աշխատում է», այն տեսողականորեն հարմար չէ, քանի որ ի վերջո, ավելի շատ բովանդակություն ավելացնելիս, ամեն ինչ նմանվում է մի մեծ քաոսային կույտի:

    Էջադրման այս բացը լրացնելու համար ստեղծվեցին էջերի կառուցիչները (page builders):

    Page building blocks

    Էջերի կառուցիչները հեշտացնում են ձևավորված բովանդակության ստեղծումը

    Էջերի կառուցիչները ձեզ տրամադրում են լրացուցիչ գործիքներ, որոնք հեշտացնում են ձեր բովանդակությունը յուրահատուկ դասավորություններում դասավորելը: Էջերի կառուցիչները սովորաբար հեռացնում են կառավարման վահանակի TinyMCE բովանդակության խմբագրիչը և փոխարինում այն (կամ ավելացնում) նորով, որը կօգնի ձեզ պատկերացնել ձեր բովանդակությունը: Եթե նախկինում չեք օգտագործել կառավարման վահանակի էջերի կառուցիչ, պատկերացրեք բլոկների հավաքածու, որտեղ յուրաքանչյուր բլոկ ներկայացնում է բովանդակության որոշակի տեսակ՝ պատկեր, տեքստ կամ կարճ կոդ: Այնուհետև այն թույլ կտա ձեզ դրանք քաշել և գցել տարբեր դասավորությունների և սյունակների մեջ:

    Բացի էջադրումից, էջերի կառուցիչները նաև հեշտացնում են կարճ կոդերի ստեղծումն ու տեղադրումը: Նախկինում դուք տեսնում էիք կարճ կոդերն իրենց ամբողջ հում տեսքով: Դուք կտեսնեիք քառակուսի փակագծերը՝ ձեր բովանդակության մեջ խառնված բոլոր ատրիբուտների և արժեքների հետ միասին: Էջերի կառուցիչները սովորաբար ներառում են կարճ կոդերի ստեղծիչներ՝ ելնող երկխոսության պատուհաններ, որոնք կարճ կոդերի ատրիբուտների ընտրությունն ավելի հարմար են դարձնում, քան պարզապես դրանք մուտքագրելը:

    Front-end էջերի կառուցիչներն ապագան են

    Թեև այս ամենն ավելի լավ փորձառություն է դիզայներների և բովանդակություն ստեղծողների համար, կառավարման վահանակի էջերի կառուցիչներն ունեն իրենց բնորոշ մի մեծ խնդիր: Չնայած դուք կարող եք տեսնել վիզուալ պատկերացում, թե ինչ տեսք կունենա ձեր բովանդակությունը, այն, ինչ դուք տեսնում եք, ձեր իրական բովանդակությունը չէ: Սա հանգեցնում է նրան, որ մարդիկ անընդհատ ստուգում են իրենց էջերի նախադիտումը՝ տեսնելու համար, թե արդյոք իրենց արածը ճիշտ է: Կառավարման վահանակի էջերի կառուցիչներ օգտագործելիս ես անձամբ առնվազն 20 անգամ սեղմում եմ նախադիտման կոճակը միայն ստուգելու համար, թե արդյոք իմ բովանդակությունը ճիշտ է հավասարեցված կամ արդյոք լուսանցքները հավասարաչափ են բաշխված: Սա շատ ժամանակատար և զայրացնող բան է:

    Այս անհարմարությունը լուծելու համար էջերի կառուցիչները պետք է տեղափոխվեն front-end: Եթե դա արվի, ապա կվերանա էջի դասավորության գուշակությունների մասը, քանի որ դուք կկարողանաք անմիջապես տեսնել ձեր արդյունքները:

    Այս պահին կան կառավարման վահանակի (back-end) բազմաթիվ էջերի կառուցիչներ և միայն մի քանի front-end էջերի կառուցիչներ: Այդ մի քանիսի թվում է Page Builder Sandwich-ը: Եթե ցանկանում եք ավելին իմանալ այն մասին, թե ինչով է Page Builder Sandwich-ը յուրահատուկ և ինչու է այն ճիշտ գործիք ձեզ համար, կարդացեք Ինչո՞վ է Page Builder Sandwich-ը տարբերվում մյուսներից.

  • Ինչու մենք EDD-ից անցում կատարեցինք Freemius-ին

    Ինչու մենք EDD-ից անցում կատարեցինք Freemius-ին

    When Page Builder Sandwich was launched in 2016, we were using Easy Digital Downloads. In 2017, we moved to Freemius. Here’s why we switched:

    Ի՞նչ է EDD-ն և ինչո՞ւ մենք ընտրեցինք այն:

    Easy Digital Downloads (EDD)-ը WordPress-ի համար eCommerce / WooCommerce-ի հայտնի ինքնահոսթինգային (self-hosted) այլընտրանք է: Ի սկզբանե դուք չեք կարող իրականում վաճառել WordPress արտադրանք՝ օգտագործելով EDD, սակայն դրա Software Licensing ընդլայնումն այն դարձնում է կատարյալ փլագիններ վաճառելու համար: Ընդլայնումը հոգում էր նաև լիցենզիոն բանալիների ստեղծման և ստուգման մասին:

    EDD-ն նաև լավ էր աշխատում, քանի որ այն հաճախորդներին թույլ էր տալիս գնել մեր արտադրանքն անմիջապես կայքից՝ միաժամանակ նրանց տրամադրելով իրենց սեփական հաշվի էջը, որտեղ նրանք կարող են մուտք գործել և դիտել իրենց գնումների պատմությունը:

    Since it worked well, and since we’re a big fan of Pippin Williamson, this was Sandwich’s first option.

    Ինչպե՞ս է այն աշխատում Freemius-ի համեմատ, և ե՞րբ ենք մենք անցում կատարել:

    2016 թվականին Freemius-ի գլխավոր ծրագրավորող և համահիմնադիր Վովա Ֆելդմանը (Vova Feldman) մեզ էլեկտրոնային նամակով ուղարկեց Freemius-ի համառոտ նկարագրությունը՝ բացատրելով, որ այն ավելին է, քան eCommerce լուծումը — այն տրամադրում է այլ հնարավորություններ, ինչպիսիք են վերլուծությունների և տվյալների (insights) լուծումը, մարքեթինգի ավտոմատացման գործիքը և աջակցման ներկառուցված գործիքը, որպեսզի հաճախորդները կարողանան կապ հաստատել ձեզ հետ անմիջապես WordPress-ի կառավարման վահանակից:

    Սկզբում մենք օգտագործում էինք միայն «Freemius Insights’ — Freemius-ի գործառույթներից մեկը — քանի որ մեզ հետաքրքրում էր վերլուծությունը: Այն իսկապես օգնեց մեզ հասկանալ այն տարածված պատճառները, թե ինչու էին մարդիկ այդ ժամանակ ապատեղադրում մեր փլագինը:

    Այն նաև օգնեց մեզ կայացնել ավելի շատ տվյալների վրա հիմնված որոշումներ՝ հաճախորդների համար նախատեսված արագ հարցումների միջոցով: Օրինակ, եթե օգտատերը ցանկանում էր ապատեղադրել մեր փլագինը, հայտնվում էր հետադարձ կապի արագ ձևաթուղթ և հարցնում, թե ինչու են նրանք որոշել ապատեղադրել: Այս կարծիքները օգնեցին մեզ հասկանալ մեր հաճախորդների կարիքները:

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

    Վերլուծությունները մի կողմ դրած՝ Freemius հարթակը ստեղծվել է այնպես, որ դուք կարողանաք հեշտությամբ օգտագործել այն ձեր WordPress արտադրանքներն ավելի արդյունավետ վաճառելու համար:

    Կշռադատելով բոլոր կողմ և դեմ փաստարկները՝ մենք անցում կատարեցինք Freemius-ին 2017 թվականի հունվարին: Ահա թե ինչու.

    Freemius-ը թույլ է տալիս հաճախորդներին գնել ձեր արտադրանքն անմիջապես իրենց WordPress-ի կառավարման վահանակում

    Instead of being redirected to an external website, Freemius allows customers to purchase straight from their WordPress Dashboard. This made huge impact on sales of course! Generally, the fewer things the user has to do to purchase something, the more likely it is that they actually make the purchase.

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

    Ի հակադրություն դրան, Freemius-ի դեպքում հաճախորդները գնում են կատարում անմիջապես իրենց WordPress-ի կառավարման վահանակից այն պահին, երբ փորձարկում են Sandwich-ը — գնում կատարելու համար այլ կայք տեղափոխվելու կարիք չկա:

    Այս ամենի հարմարավետությունը հաճախորդների համար գնումը տասնապատիկ ավելի սահուն և հեշտ դարձրեց՝ հանգեցնելով վաճառքի զգալի աճի:

    Ծրագրավորողները նույնպես շահագրգռված են ձեր հաջողությամբ

    Ձեր արտադրանքը Freemius-ի միջոցով վաճառելն անվճար չէ: Յուրաքանչյուր վաճառքից նրանք վերցնում են ձեր եկամտի մի փոքր մասնաբաժինը, որն ուղղվում է վճարումների և մշակման միջնորդավճարներին: Դա նրանց բիզնես մոդելն է:

    Բայց այստեղ կարևոր է նշել, որ նրանց բիզնես մոդելը կառուցված է ձեր WordPress արտադրանքի հաջողության շուրջ:

    Վովան և նրա թիմը շատ պատրաստակամ են: Նրանք մեզ տվեցին իրենց խորհուրդներն ու հնարքները, թե ինչպես ավելի շատ եկամուտ ստանալ, ինչպես բարելավել մեր փլագինը և ինչպես օգտագործել Freemius-ը մեր օգտին: Տեղեկատվության հարցում նրանց մեծահոգությունը նպաստեց Sandwich-ի աճին:

    Եզրակացություն. եթե դուք WordPress արտադրանքի հեղինակ եք, ով ցանկանում է մոնետիզացնել այն, Freemius-ը լավագույն ընտրությունն է:

    Page Builder Sandwich-ը նպատակ ունի բարձրացնել ինտուիտիվությունն ու օգտատիրոջ փորձառությունը էջերի ստեղծման միջոցով: Freemius-ը նույնպես անում է դա. այն արդյունավետորեն հարթեցնում է փորձառությունը ինչպես հաճախորդների, այնպես էլ վաճառողների համար:

    2017 թվականին Freemius-ին անցնելուց ի վեր մենք ունեցել ենք ավելի գոհ հաճախորդներ, ապատեղադրման ավելի ցածր մակարդակ և ընդհանուր առմամբ ավելի լավ վաճառք: Եթե ցանկանում եք մոնետիզացնել ձեր WordPress փլագինները կամ թեմաները, Freemius-ը միանշանակ ճիշտ ճանապարհն է:

    Դրա գործառույթներն ավելի լավն են, քան մրցակիցներինը: Այն օգնեց մեզ ավելի խելացի որոշումներ կայացնել բարելավման համար: Նրանց թիմն առաջարկում է ակնառու աջակցություն: Եթե դուք WordPress արտադրանքի հեղինակ եք, հուսով ենք, որ դուք կզգաք նույն ազդեցությունը, ինչ մենք ունեցանք Freemius-ի հետ:

  • Page Builder Sandwich 2017. Տարվա ամփոփում

    2017 թվականին մենք սկսեցինք ընդլայնել Page Builder Sandwich-ի գործառույթները: Այս տարին մեծ թռիչք էր մեզ համար, և մենք ավելի երջանիկ լինել չէինք կարող:

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

    So without further ado, let’s look back at Page Builder Sandwich’s 2017. Here are our favorite updates and releases from this year.

    Parallax Scrolling

    Parallax Scrolling is a background effect that gives your page a a 3D layered look while you scroll.  We made adding this effect easy for our users- simply select the Parallax Scrolling option in your row’s background to add the parallax effect.

    Video Backgrounds

    Ճիշտ ինչպես Parallax Scrolling-ի դեպքում, Page Builder Sandwich-ը թույլ է տալիս ավելացնել տպավորիչ տեսաֆոներ՝ պարզապես պատճենելով և տեղադրելով Vimeo-ի կամ YouTube-ի հղումները, կամ ձեռքով վերբեռնելով տեսանյութեր:

    Ken Burns Backgrounds

    Նկատե՞լ եք, թե ինչպես են արխիվային կադրերը ցուցադրվում վավերագրական ֆիլմերի մեծ մասում: Թե ինչպես են էկրանին ցուցադրում պատկերը՝ դանդաղ խոշորացնելով: Դա կոչվում է Ken Burns-ի էֆեկտ: Եվ այո, Page Builder Sandwich-ը թողարկեց դա նույնպես 2017 թվականին:

    Blank Page Template

    Ցանկանո՞ւմ եք սկսել մաքուր էջից: Page Builder Sandwich-ը կօգնի ձեզ: 2017 թվականին մենք թողարկեցինք նաև Blank Page ձևանմուշը, որը թույլ է տալիս ձևավորել ձեր կայքը ամբողջությամբ դատարկ կտավի վրա:

    Full Page Templates

    Page Builder Sandwich released its very first set of Page Templates in January 2017. Niche-based and professionally designed, these templates also allow for manual editing so you can customize them the way you’d like.

    Mobile Responsiveness

    2017-ը այն տարին էր, երբ մենք մեր գործառույթների ցանկում ավելացրինք բջջային հարմարվողականությունը: Այժմ դուք կարող եք դիտել ձեր կայքը բջջայինով՝ անխափան:

    All 800+ Google Fonts

    Մենք ձեզ հնարավորություն տվեցինք յուրահատկություն և ճկունություն հաղորդել ձեր կայքին բոլոր 800+ Google Fonts-երի միջոցով:

    200% Performance Increase

    Bigger, better, faster. Page Builder Sandwich increased its performance by 200% in 2017.

    What’s in Store for 2018?

    Page Builder Sandwich-ը եղել է իսկապես օգտատերերի համար հարմար, իսկապես ինտուիտիվ և իսկապես front-end էջերի կառուցիչ: Ձեզ վեբ էջերի ստեղծման լավագույն փորձառություն տալու մեր տեսլականն աճում է, երբ դուք կիսվում եք ձեր կարիքներով:

    Ձեր գաղափարներից ելնելով՝ մենք ստեղծեցինք ավելի լավ բան 2018 թվականի համար:

    Frontly Builder is the next step in our evolution and we’re at the final stages of development!

    Leave us your email to get first dibs on updates!

    ’til relaunch

    Մենք այսքան հեռու չէինք հասնի առանց ձեր աջակցության, այնպես որ անչափ, անչափ շնորհակալություն բոլոր նրանց, ովքեր մեր կողքին էին այս 2017-ին: Եկեք 2018 թվականին ստեղծենք է՛լ ավելի հիասքանչ բաներ: Կհանդիպենք այնտեղ:

    Լավագույն մաղթանքներով՝
    Page Builder Sandwich-ի թիմ

  • Շատ շուտով մենք թողարկելու ենք ինչ-որ մեծ բան:

    In a few short months, we’ll be relaunching as Frontly Builder.

    Այս պահին այն դեռևս գտնվում է ակտիվ մշակման փուլում: Բայց նույնիսկ այդպես, մենք անչափ ոգևորված ենք ձեզ ցույց տալու, թե ինչով ենք զբաղված եղել: Այստեղ մենք կխոսենք այն մասին, թե ինչու ենք կատարում այս անցումը, ինչով է Frontly-ն տարբերվելու PBS-ից, և ինչին պետք է ուշադրություն դարձնել:

    Page Builder Sandwich-ից դեպի Frontly Builder

    Before the idea of Sandwich, we noticed a little pattern with page builders everywhere: A lot of them were difficult to use.

    For example, some of these builders would have you go through numerous pop-ups and other settings if you want to add something as simple as an image, a row, a button.

    And if you wanted to change a column’s settings, clicking on the edit button takes you to yet another pop-up that requires you to input settings like size and margins through dropdown options that aren’t very flexible.

    It was frustrating because we knew that page builders should exist to make things easier for users, not the other way around.

    Other wordpress page builders
    Other WordPress Page Builders

    This is how we came up with Page Builder Sandwich.

    We wanted to introduce a builder that was going to maximize users’ experience when creating webpages, allowing them to create awesome things the fast and easy way.

    We received lots of great feedback that allowed Sandwich to evolve. And the more our audience grew, the more suggestions we received on how we could further improve the plugin.

    We were in a state of constant development, and we loved it.

    Page Builder Sandwich has true front-end power, and so will Frontly Builder.

    Վերասահմանելով, թե ինչ է նշանակում աշխատել ԻՐԱԿԱՆ Frontend-ով

    Sandwich-ի էվոլյուցիան անընդհատ էր:

    Apart from the feedback (both negative— things we could work on; and positive ones— which we knew we had to retain), Sandwich’s capacity to grow increased, too. We kept finding more and more ideas and solutions to further improve PBS.

    And the more wants and needs from PBS arose, the more our code’s main foundation got tweaked.

    Պատկերացրեք իսկական սենդվիչ՝ ձեր բոլոր սիրելի միջուկներով:

    Իհարկե, այն հիանալի համ կունենար, բայց ինչպե՞ս է այն տեղավորվելու ձեր բերանում: Ինչպե՞ս է այն ծառայելու իր հիմնական նպատակին՝ ուտվելուն:

    This is kind of what happened with PBS. We realized that so much more could be done with it with an even more efficient, stronger foundation. That we could take it further.

    Ինչպես նշեցինք, Page Builder Sandwich-ը գտնվում է մշտական ​​էվոլյուցիայի մեջ:

    Frontly is the next step to that evolution.

    You’ll still get an awesome support team, theme and plugin compatibility, and more.

    Սա հրաժեշտ չէ Page Builder Sandwich-ին:

    It’s a hello to Frontly.

    So what makes Frontly different from Page Builder Sandwich?

    We’ve been working really hard to maximize Frontly’s development. The goal now is to make it an insanely better version of PBS — to embody what it means to operate on true front-end.

    Right now, we’re focusing on further improving Frontly’s UX and UI. We’ve worked on giving it a smoother look, a more user-friendly experience, and features that’ll let you build professional-looking websites in even less effort and less time.

    Questions on Frontly?

    We have a short FAQ post you can check out. Add a comment below so we can add your questions to our list!

    Այն շատ շուտով է գալիս:

    While we’re crazy excited to show you guys what we’ve come up with, we wanna make sure everything is just right for you. So leave us your email to get first dibs on updates, tips and trick, and big promos on the release date.

    We are relaunching as Frontly Builder.

    Leave your email so you don’t miss out.

     
  • Ինչպես մենք բարձրացրինք մեր փլագինի արտադրողականությունը 200%-ով

    Անցյալ 2017 թվականի փետրվարի 2-ին Էնն Թեյլորը (Ann Taylor) CodeInWP-ում գրեց «12 Things We Need to See From WordPress Page Builders in 2017 + Who Already Gets It Right» հոդվածը: Մենք ավելի քան մեկ տարի է, ինչ շարունակաբար բարելավում ենք Page Builder Sandwich-ը. մենք կատարում ենք հետազոտություններ, լսում մեր հաճախորդներին, ուստի կարծում էինք, որ Page Builder Sandwich-ը կհայտնվի CodeInWP-ի «Ովքեր են դա ճիշտ արել» հոդվածում: Սակայն չհայտնվեց արտադրողականության պատճառով: ?

    Ուստի մենք հարցրինք Էննին այդ մասին, և նա պատասխանեց.

    …Ես մի փոքր փորձարկեցի անվճար տարբերակը: Այն շատ խոստումնալից է. բազմաթիվ մոդուլներ, բավականին ինտուիտիվ միջերես, հիանալի WYSIWYG փորձառություն, ամեն ինչ հեշտությամբ է տեղաշարժվում: Այնուամենայնիվ, երբ էջում ունեցա մոտ 10 մոդուլ, խմբագրման ցածր արագության պատճառով դժվարացավ դրանով աշխատանքը շարունակելը…

    Այսպիսով, նրա խոսքով, Page Builder Sandwich-ն ունի արտադրողականության խնդիրներ: Եվ քանի որ մենք միշտ լսում ենք կարծիքները, մենք ստուգեցինք դա:

    Արտադրողականության թեստավորում

    Մեզ անհրաժեշտ էր PBS-ի արտադրողականությունը ստուգելու եղանակ. քանի որ PBS-ը հիմնականում աշխատում է բրաուզերում Javascript-ի միջոցով, Chrome-ի Timeline պրոֆայլերը ճիշտ գործիք էր այդ աշխատանքի համար: Timeline պրոֆայլերը կարող է նույնականացնել և չափել, թե ինչ գործընթացներ են տեղի ունենում վեբ էջում աշխատանքի ընթացքում, ինչը հիանալի է արագության խոչընդոտները գտնելու համար:

    Մենք որոշեցինք, որ նախ պետք է փորձարկենք ամենապարզ քայլերը՝ մկնիկը շարժելով բազմաթիվ տարրերի և տողերի վրայով: Պարզ է, չէ՞: Մենք վստահ էինք, որ այսպիսի պարզ բանի հետ կապված արտադրողականության խնդիրներ չենք ունենա: Ցավոք, սխալվեցինք:

    Հենց սեղմեցինք ձայնագրման կոճակը, մոտ 2 վայրկյան մկնիկը շարժեցինք էկրանի վրայով, ապա սեղմեցինք կանգնեցնելու կոճակը:  Ահա պրոֆայլերից ստացված ժամանակային գրաֆիկը.

    Եվ ահա, տեսեք: Այն լի է արտադրողականության խոչընդոտներով:

    Գրաֆիկում շատ բան է կատարվում, բայց ամենաակնհայտ խնդիրն այն է, որ դրանում շատ են մանուշակագույն հատվածները (ինչը չպետք է լիներ): Բացի այդ, այս մանուշակագույն հատվածները տեսանելիորեն շատ լայն են, և բոլորն էլ, կարծես, հասնում են գրաֆիկի գագաթնակետին: Կնկատեք նաև, որ գրաֆիկը միշտ լիքն է, և մանուշակագույն հատվածները գրեթե երբեք չեն իջնում զրոյի: Կարծես բրաուզերը միշտ ինչ-որ բանով զբաղված է և գրեթե երբեք չի հանգստանում:

    Բայց ի՞նչ են իրականում նշանակում այդ բոլոր մանուշակագույն հատվածները:

    Պրոֆայլերը բարեհաճորեն հուշեց մեզ, որ դրանք կոչվում են reflow-ներ: Ահա, թե ինչ է reflow-ն՝ ըստ Google Developer կայքի:

    Reflow-ն վեբ բրաուզերի գործընթացի անվանումն է, որը վերահաշվարկում է փաստաթղթի տարրերի դիրքերն ու երկրաչափությունը… reflow-ն բրաուզերում օգտատիրոջ գործողությունները արգելափակող գործողություն է:

    Այսպիսով, դա նշանակում է, որ PBS-ում մկնիկը շարժելը հարուցում է հսկայական քանակությամբ reflow-ներ: Ավելի վատն այն է, որ յուրաքանչյուր reflow ակնթարթորեն կանգնեցնում է բրաուզերը, որպեսզի այն կարողանա ավարտել իր հաշվարկները: Ավելի շատ reflow-ները նշանակում են բրաուզերի ավելի շատ դադարներ, իսկ օգտատիրոջ փորձառությունը դառնում է էլ ավելի դանդաղաշարժ ու ընդհատումներով: Ավելի պարզ ասած՝ շատ մանուշակագույն հատվածներ = վատ է:

    Այսպիսով, պարզվեց, որ Էննը ճիշտ էր. մենք իսկապես ունենք արտադրողականության լուրջ խոչընդոտ, ուստի մեր թիմն անմիջապես գործի անցավ այն շտկելու համար:

    Մեր Reflow / Jank խնդրի շտկումը

    Ամեն ինչից առաջ մենք պետք է հետազոտություն կատարեինք՝ պարզելու, թե հատկապես ինչն է առաջին հերթին առաջացնում այս reflow-ն: Մենք պարզեցինք, որ, ըստ երևույթին, Javascript-ում շատ տարածված բաներ կարող են դրդել բրաուզերին reflow առաջացնել:

    Գրեթե ցանկացած ֆունկցիա, որը կարող եք օգտագործել DOM տարրի լայնությունը, բարձրությունը կամ դիրքը ստանալու համար, կարող է reflow հարուցել: Փոլ Այրիշը (Paul Irish) գրել է ընդարձակ ցանկ Javascript-ի բոլոր այն հատկությունների և ֆունկցիաների, որոնք կարող են դա անել: Վատ նորությունն այն է, որ Page Builder Sandwich-ն օգտագործում է այդ հատկություններից և ֆունկցիաներից շատերը, որոնցից յուրաքանչյուրը reflow է առաջացնում.

    • elem.getBoundingClientRect()
    • window.getComputedStyle()
    • window.scrollY
    • և շատ ավելին…

    Լուծում #1. Ռեսուրսատար Reflow գործընթացների քեշավորում

    Ամենաակնհայտ լուծումն այդ հատկություններն ու ֆունկցիաները Չօգտագործելն է: Այնուամենայնիվ, PBS-ը մեծապես հենվում է դրանց վրա, և մենք չենք կարող յոլա գնալ առանց դրանց:

    Մեզ մնացած լուծումն այդ ֆունկցիաների կանչերը հնարավորինս կրճատելն էր: Դժվարն այն էր, որ մենք այդ հատկություններն ու ֆունկցիաները շատ անգամներ էինք օգտագործել PBS-ի տարբեր մասերում, և մեծ մասամբ դրանք բազմիցս օգտագործել էինք միևնույն DOM տարրի վրա: Սա շտկելու համար մենք ստեղծեցինք մեր սեփական քեշավորման մեխանիզմը յուրաքանչյուր խնդրահարույց հատկության/ֆունկցիայի համար:

    Օրինակ՝ getBoundingClientRect  ֆունկցիան տալիս է DOM տարրի վերևի, ձախ, լայնության, բարձրության, աջ և ներքևի պիքսելային չափումները: Մենք անընդհատ օգտագործում ենք այս ֆունկցիան՝ PBS-ում տարրերի ուրվագծերը նկարելու տեղը հաշվարկելու համար: Ահա քեշավորման ֆունկցիան, որը մենք ստեղծել ենք դրա համար.

    // Քեշ. Մեր client rect-երը պահվում են այստեղ, մենք կարող ենք օգտագործել սա դրանք հետագայում մաքրելու համար:
    var elemsWithBoundingRects = [];
    
    window.pbsGetBoundingClientRect = function( element ) {
    
    	// Ստուգել, արդյոք նախկինում արդեն ստացել ենք client rect-ը:
    	if ( ! element._boundingClientRect ) {
    
    		// Եթե ոչ, ստանալ այն, ապա պահել հետագա օգտագործման համար:
    		element._boundingClientRect = element.getBoundingClientRect();
    		elemsWithBoundingRects.push( element );
    	}
    	return element._boundingClientRect;
    };
    ​

    getBoundingClientRect  կանչելու փոխարեն մենք այժմ օգտագործեցինք pbsGetBoundingClientRect : Այժմ ամեն անգամ, երբ հարցվում է client rect-ը, մենք պահպանում ենք այդ արժեքը հետագա օգտագործման համար՝ դրանով իսկ սահմանափակելով reflow հարուցիչների քանակը:

    Մեզ նաև անհրաժեշտ էր քեշը մաքրելու եղանակ, երբ պահպանված client rect-երը դառնում են անվավեր: Պահպանված client rect-ի արժեքները փոխվում են, երբ օգտատերը թերթում է էջը կամ էկրանին ավելացնում/փոփոխում/հեռացնում է տարրեր: Ուստի մենք ստեղծեցինք քեշի մաքրման ֆունկցիա, որը կարող ենք կանչել ամեն անգամ, երբ մեզ անհրաժեշտ են client rect-ի թարմ արժեքներ.

    var clearClientRects = function() {
    	var i;
    	for ( i = 0; i < elemsWithBoundingRects.length; i++ ) {
    		if ( elemsWithBoundingRects[ i ] ) {
    			elemsWithBoundingRects[ i ]._boundingClientRect = null;
    		}
    	}
    	elemsWithBoundingRects = [];
    };​

    Մենք նույն քեշավորման մեխանիզմը կիրառեցինք նաև այլ ռեսուրսատար ֆունկցիաների կանչերի համար, որոնք սովորաբար օգտագործում ենք:

    Լուծում #2. Ընթերցումների և գրառումների խմբավորում FastDom-ի միջոցով

    Լուծում #1-ի ներդրումը բարձրացրեց PBS-ի արտադրողականությունը, բայց դա բավարար չէր:

    Մի փոքր ավելի շատ որոնելով Google-ում՝ մենք հանդիպեցինք Ուիլսոն Փեյջի (Wilson Page) «Շարվածքի ծանրաբեռնվածության (layout thrashing) կանխարգելում» հոդվածին: Ուիլսոնն ասում է.

    Layout Thrashing-ը (reflow) տեղի է ունենում, երբ JavaScript-ը բռնի կերպով բազմիցս գրում, ապա կարդում է DOM-ից՝ առաջացնելով փաստաթղթի reflow-ներ:

    Ըստ երևույթին, բավարար չէ միայն սահմանափակել reflow հարուցող կոնկրետ հատկությունների և ֆունկցիաների կանչերը: Երբ DOM-ում կատարում եք մի քանի հաջորդական «ընթերցումներ» և «գրառումներ», դա նույնպես հարուցում է բրաուզերի reflow: Ահա տիպիկ սցենար՝ ուղիղ Ուիլսոնի կայքից.

    // Ընթերցում
    var h1 = element1.clientHeight;
    
    // Գրառում (անվավերացնում է շարվածքը)
    element1.style.height = (h1 * 2) + 'px';
    
    // Ընթերցում (հարուցում է reflow)
    var h2 = element2.clientHeight;
    
    // Գրառում (անվավերացնում է շարվածքը)
    element2.style.height = (h2 * 2) + 'px';
    
    // Ընթերցում (հարուցում է reflow)
    var h3 = element3.clientHeight;
    
    // Գրառում (անվավերացնում է շարվածքը)
    element3.style.height = (h3 * 2) + 'px';
    
    // Փաստաթղթի reflow կադրի վերջում​

    Վերոնշյալ օրինակը հարուցում է 3 reflow, քանի որ գրառումից հետո ամբողջ էջի չափսերն անվավեր են դառնում: Դրա համար առաջարկվող լուծումը կոդը վերադասավորելն է, որպեսզի բոլոր ընթերցումներն ու գրառումները խմբավորվեն միասին, այնպես որ ամբողջ գործընթացը հարուցի ընդամենը 1 բրաուզերային reflow.

    // Ընթերցում
    var h1 = element1.clientHeight;
    var h2 = element2.clientHeight;
    var h3 = element3.clientHeight;
    
    // Գրառում (անվավերացնում է շարվածքը)
    element1.style.height = (h1 * 2) + 'px';
    element2.style.height = (h2 * 2) + 'px';
    element3.style.height = (h3 * 2) + 'px';
    
    // Փաստաթղթի reflow կադրի վերջում​

    Վերևի կոդի հատվածը խնդրի լուծումը հեշտ է ցույց տալիս: Բայց իրականում, PBS-ում reflow առաջացնող տարրերի ընթերցումն ու գրառումը տեղի են ունենում բազմաթիվ տարբեր տեղերում և շատ տարբեր ժամանակներում՝ PBS-ի կենսացիկլի ընթացքում: Javascript կոդի հազարավոր տողերի վերակազմակերպումն իրատեսական չէ:

    Բարեբախտաբար, Ուիլսոնն իր հոդվածում տրամադրել է նաև լուծում: Նա ստեղծել է փոքր օժանդակ սկրիպտ, որը կոչվում է FastDom և օգնում է խմբավորել այդ ընթերցումներն ու գրառումները:

    Ահա Page Builder Sandwich-ից կոդի մի հատված, որն օգտագործում է FastDom-ը և ներառում է նաև մեր վերը նշված Լուծում #1-ը.

    // Միավորել այլ հոսքերից ընթերցումները:
    fastdom.measure( function() {
    
    	// Օգտագործել մեր քեշավորված client rect-ը:
    	var rect = window.pbsGetBoundingClientRect( elem );
    
    	// Միավորել այլ հոսքերից գրառումները:
    	fastdom.mutate( function() {
    		elem.style.top = ( rect.top + window.pbsScrollY() ) + 'px';
    		elem.style.height = rect.height + 'px';
    		elem.style.left = rect.left + 'px';
    		elem.style.width = rect.width + 'px';
    	}.bind( this ) );
    }.bind( this ) );​

    FastDom-ն անում է այն, որ միավորում է fastdom.measure -ի բոլոր կանչերը և fastdom.mutate -ի բոլոր կանչերը ու դրանք կատարում ասինխրոն կերպով՝ արդյունավետորեն խմբավորելով բոլոր ընթերցումներն ու գրառումները՝ բրաուզերում reflow-ների քանակը նվազեցնելու համար:

    Լուծում #3. Ոճերի (Style) օբյեկտներին դիմելը ռեսուրսատար է

    Մենք նաև jsPerf-ի օգնությամբ պարզեցինք, որ ոճը ստանալու որոշ ֆունկցիաներ ավելի արագ են, քան մյուսները:

    PBS-ում մեզ սովորաբար անհրաժեշտ է լինում ստանալ տարրի որոշակի ոճի ընթացիկ արժեքը: Օրինակ՝ վերևի լուսանցքը ստանալու համար մենք սովորաբար օգտագործում ենք սա.

    var styles = window.getComputedStyle( elem );
    var marginTop = styles.marginTop;​

    Բայց մենք պարզեցինք, որ սա անելն անհամեմատ ավելի արագ է.

    var marginTop = elem.style.marginTop;​

    Այնուամենայնիվ, elem.style.marginTop -ը և getComputedStyle -ը շատ տարբեր են: Առաջինը մեզ տալիս է միայն տարրի ներկառուցված (inline) ոճավորումը և հաշվի չի առնում որևէ ոճաթերթ. իսկ երկրորդը հաշվի է առնում ինչպես inline ոճերը, այնպես էլ ոճաթերթերը:

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

    Բարեբախտաբար, PBS-ը տարրերին կցում է inline ոճեր, և քանի որ inline ոճերը (մեծ մասամբ) գերակայություն ունեն ոճաթերթերի նկատմամբ, կլինեն դեպքեր, երբ inline ոճի արժեքը ստանալը լիովին բավարար կլինի: Այսպիսով, եթե միավորենք վերը նշված երկու մեթոդները, կարող ենք ստանալ շատ ավելի արագ աշխատող կոդ.

    var marginTop = elem.style.marginTop;
    if ( ! marginTop ) {
    	var styles = window.getComputedStyle( elem );
    	marginTop = styles.marginTop;
    }​

    Կոդի բարելավումների արդյունքները

    Վերոնշյալ մեր 3 շտկումները պահանջեցին շատ հետազոտություններ, թեստավորում և փաստացի ներդրում (և հետաձգեցին մեր Fonts ֆունկցիայի թողարկումը), բայց ի վերջո այդ ամենն արժեր դրան:

    Վերադառնալով մեր նախնական թեստին՝ մկնիկը 2 վայրկյան էկրանով շարժելուն: Ահա հին տգեղ/դանդաղաշարժ ժամանակային գրաֆիկը.

    Եվ ահա, թե ինչպիսի տեսք ունի մեր նոր ժամանակային գրաֆիկը արտադրողականության բարելավումներից հետո.

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

    Եթե համեմատեք հին և նոր գրաֆիկներում բարձր/լայն մանուշակագույն հատվածների քանակը, ապա կտեսնեք ապշեցուցիչ՝ արտադրողականության 200% աճ: Մենք տեսնում ենք նաև արտադրողականության համատարած աճ: Ամենևին վատ չէ:

    Հիմնական եզրահանգումներն ու դասերը

    Անկեղծ ասած, մենք չէինք կարծում, որ PBS-ն ունի արտադրողականության խնդիրներ, քանի դեռ Էննը չէր բարձրաձայնել դրա մասին: Հիմնականում այն պատճառով, որ մենք օգտագործում էինք մշակողների համար նախատեսված համակարգիչներ, և արտադրողականության խոչընդոտներն այնքան էլ ակնհայտ չէին: Հետադարձ հայացք գցելով՝ արտադրողականության ստուգումը պետք է լիներ գլխավոր առաջնահերթություններից մեկը: Բայց գոնե հիմա՝ սկսած 4.3 տարբերակից, այդ հարցը լուծված է: ?

    Նրանց համար, ովքեր ցանկանում են բարելավել իրենց WordPress փլագինի արտադրողականությունը, հատկապես եթե դուք նույնպես օգտագործում եք ծավալուն Javascript, ահա այս փորձից քաղված իմ եզրահանգումները.

    1. Սահմանափակեք/քեշավորեք ձեր կանչերը դեպի reflow առաջացնող հատկություններ/ֆունկցիաներ: Որպես ուղեցույց օգտագործեք սա. What forces layout/reflow. The comprehensive list.
    2. Խմբավորեք DOM ոճերի «ընթերցումները» և «գրառումները»: Դրա համար օգտագործեք FastDom-ը:
    3. Օգտագործեք Chrome-ի Timeline պրոֆայլերը և համոզվեք, որ ունեք հնարավորինս քիչ reflow-ներ (մանուշակագույն հատվածներ):
  • Frontly Builder: Հաճախ տրվող հարցեր

    A few months ago, we announced the launch Frontly Builder, a bigger, better front-end page builder with increased performance and awesome new stuff. Think of it as a new and improved version of Page Builder Sandwich.

    Այն դեռ մշակման փուլում է, բայց շատ շուտով պատրաստ կլինի։ Մինչ այդ, մենք վստահ ենք, որ դուք որոշակի հարցեր ունեք Frontly-ի վերաբերյալ։ Այսպիսով, ահա մի կարճ ՀՏՀ (FAQ) բոլորի համար։

    What will happen to my PBS-run site?/Will I lose everything I’ve built using PBS?/Will the Frontly update destroy my website?

    • No, definitely not! Everything you’ve made using Page Builder Sandwich will remain intact, and nothing will change.

    I purchased Page Builder Sandwich before the Frontly release. What do I do?

    • The only thing you have to do is… nothing. For current PBS users, Frontly will be released as an “update”. You’ll just be upgraded to a “better” version of PBS- Frontly.

    Will I have to repurchase Frontly?

    • No. If you’ve purchased PBS before the Frontly release, you don’t need to purchase anything. As mentioned, everything will be released as an “update” for old users, so you won’t have to lift a finger or shell anything out- we’ve sorted everything out for you guys. ?

    Առայժմ այսքանը։ Եթե ավելի շատ հարցեր ունեք, թողեք մեզ մեկնաբանություն ստորև, որպեսզի մենք կարողանանք համալրել այս ՀՏՀ-ների ցանկը։

    Հուսով ենք, որ դուք նույնքան ոգևորված եք Frontly-ով, որքան մենք։ Կտեսնվե՞նք այնտեղ։

    Թողեք մեզ ձեր էլ. փոստի հասցեն՝ թարմացումների մասին առաջինը տեղեկանալու համար։

  • #PBSUpdate. Ամբողջական էջի, ոլորտային կաղապարներ

    PBS Version 4.0 has been our biggest update yet, and with its release, we’ve included a new game-changing feature, the Full Page, Niche-Based Templates.

    The Full Page Templates are a set of 10 professionally designed, niche-based templates. They’re ready to use upon downloading PBS, and can be used as is, or may be tweaked to fit your taste.

    Use as a Starting Point for Your Page

    Կաղապարների օգտագործումը վեբ էջեր ստեղծելու ամենաարդյունավետ եղանակներից մեկն է: Դրանք սովորաբար առաջարկվում են որպես կայքի դիզայնի և դասավորության խնդիրների արագ լուծում՝ օգտատիրոջը տրամադրելով ընտրության մի քանի (սովորաբար տարբեր թեմաներով) տարբերակներ: 4.0 տարբերակի թարմացմամբ Page Builder Sandwich-ը վերջապես թողարկել է իր սեփական հավաքածուն:

    A screenshot of one of our templates, the PBS Farm Template

    The Benefits

    PBS-ի Full Page Templates-ը նախատեսված է ձեր վեբ էջը զրոյից նախագծելու բեռը թեթևացնելու համար: Յուրաքանչյուր կաղապար նախագծված է որոշակի նիշայի պահանջները բավարարելու համար, և յուրաքանչյուրը պարունակում է տարրեր, որոնք հարմար են կոնկրետ ոլորտի համար: Օրինակ՝ Hotel կաղապարը ներառում է այնպիսի գործառույթներ, ինչպիսիք են Google Map-ը, հետադարձ կապի ձևը և բաժիններ, որոնք նախատեսված են ձեր հյուրանոցի հարմարությունները ներկայացնելու համար: Fashion կաղապարը, մյուս կողմից, ներառում է կարուսել, որտեղ կարող եք ցուցադրել ձեր վերջին ապրանքները՝ դրանց գները ներքևում:

    Tweak, Tweak, Tweak

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

    A section of the PBS Farm Template with tweaked colors and different photo that may cater to a different niche

    The 10 templates we currently have available (we’ll be releasing more soon!) are themed according to the following common niches and industries:

    1. Hotel Template

    • For hotels, spas, or similar business.
    • Includes video background hero header, carousel testimonials, contact form, Google Map, and more.

    2. Law/Corporate Template

    • For law firms and other corporate businesses.
    • Includes about us section, carousel testimonials, meet the team section, and more.

    3. Fashion Template

    • Use for online clothing stores and other e-commerce sites. Includes featured products carousel, call–to–action buttons, latest blogpost previews, and more.
    • Includes featured products carousel, call–to–action buttons, latest blogpost previews, and more.

    4. Farm Template

    • Ideal for subscription e–commerce sites.
    • Includes promo header, call–to–action buttons, subscription plan sections, and more.

    5. Restaurant Template

    • Perfect for restaurants and other delivery service businesses.
    • Includes hero header with space for delivery numbers, menu section, business hours section, and more.

    6. Concert Template

    • Ideal for concerts and other big events or gatherings.
    • Includes countdown, video background, affiliates section, prices section, subscription button, and more.

    7. Forum Template

    • Use for communities, small organizations, and more.Includes call-to-action buttons, about section, count up, meet the team section, and more.
    • Includes call-to-action buttons, about section, count up, meet the team section, and more.

    8. Portfolio Template

    • For photography or art portfolios, and more.
    • Includes iconified skillset section, gallery, social media buttons, and more.

    9. Industrial Template

    • Use for industrial or manufacturing businesses, and more.
    • Includes hero header with video background, about us/featured product sections, carousel testimonials, and more.

    10. Wedding Template

    • Perfect for weddings and other small intimate events.
    • Includes hero header with video background, photo gallery, RSVP section, Google Map, and more.

    Some samples of PBS’ Full Page Templates: the Law, Forum, and Hotel Templates

    The Future of Full Page Templates

    Թեև այս պահին մենք ունենք 10 հասանելի կաղապար, մենք այժմ ավելին ստեղծելու գործընթացում ենք: Մենք, իհարկե, ցանկանում ենք ընդգրկել բոլոր տարածված նիշաներն ու ոլորտները, բայց եթե ունեք առաջարկություններ, ազատորեն գրեք մեզ:

    Հաճելի կայքաշինություն:

  • Ինչպես ավելացնել պարալաքս էֆեկտը, վիդեո ֆոնը և Քեն Բըրնսի էֆեկտը

    Page Builder Sandwich-ն ունի գործառույթ, որը մենք միասին անվանում ենք «Հետաքրքիր ֆոնային էֆեկտներ» (Fancy Background Effects): Դրանք երեքն են՝ Պարալաքսի էֆեկտը, տեսանյութով ֆոները և Քեն Բըրնսի էֆեկտը (Ken Burns Effect):

    What are the different Fancy Background Effects?

    PBS-ի հետաքրքիր ֆոնային էֆեկտները ձեր կայքին տալիս են այն խթանը, որն անհրաժեշտ է այցելուներ ներգրավելու համար: Դրանք ուշադրություն գրավելու հուսալի միջոց են, և ճիշտ կիրառման դեպքում կարող են ապահովել տպավորիչ արդյունքներ կայքի տրաֆիկում:

    Պարալաքսի էֆեկտը

    Ձեր էջում Պարալաքսի էֆեկտի կիրառումը ֆոնին տալիս է խորության զգացողություն՝ թույլ տալով, որ ձեր կայքի որոշակի տարրեր թերթելիս (scrolling) «առանձնանան»: Ահա պարալաքս ֆոնով և առանց դրա էջի օրինակ:

    With Parallax Scrolling

    The background image scrolls at a different rate as the rest of the elements in the page.

    Without Parallax Scrolling

    The elements of the web page – the text, images, buttons, etc – all scroll at the same rate as the background.

    Video Backgrounds

    Տեսանյութով ֆոները թույլ են տալիս անշարժ պատկերների փոխարեն ֆոնին տեղադրել անվերջ կրկնվող (looping) տեսանյութեր: PBS-ի տեսանյութով ֆոների հիանալի առանձնահատկությունն այն է, որ հարցման դեպքում դուք կարող եք պարզապես տեղադրել ձեր նախընտրած YouTube կամ Vimeo հղումը, և մենք այն կվերածենք տեսաֆոնի ձեզ համար: Կարող եք նաև վերբեռնել ձեր սեփական տեսանյութերը դրա համար:

    Տեսանյութով ֆոների մի քանի նմուշներ, որոնց կարող եք ծանոթանալ.

    The Ken Burns Effect

    Ken Burns, who popularized the Ken Burns effect in film.

    In documentaries, do you ever notice when they show photos that slowly zoom into detail? That’s called the Ken Burns Effect. You can access these effects on Page Builder Sandwich, too.

    How do I add the Fancy Background Effects?

    Դուք կարող եք գտնել բոլոր Հետաքրքիր ֆոնային էֆեկտները հետևյալ քայլերի միջոցով.

    Step 1: Choose a row you’d like to add an effect on. Click on this row’s settings button (the gear icon on the left). This will open the Properties Inspector.

    Step 2: Once the Properties Inspector pops up, scroll down a bit until you find the option called “Fancy Background Effects”.

    Step 3: Once you’ve found it, you’ll see that you can click a dropdown button and select which background effect you’d like on your row.

    Step 4: Depending on which Fancy Background Effect you choose, you can adjust each effect’s settings. For example, for the Parallax effect, you can adjust its height and position.

    Եվ վերջ: Դրանից հետո դուք կտեսնեք, որ ձեր Հետաքրքիր ֆոնային էֆեկտներն ամբողջությամբ ակտիվացել են ձեր կայքում:

    Have you used PBS’ Fancy Backgrounds yet?

    Կա՞ն այլ ֆոնային էֆեկտներ, որոնք կցանկանայիք առաջարկել, որպեսզի ավելացնենք մեր գործառույթների մեջ: Կամ ցո՞ւյց կտաք PBS-ով պատրաստված ձեր կայքը՝ այս էֆեկտներից մեկով: Տեղեկացրեք մեզ ստորև՝ մեկնաբանությունների բաժնում:

  • Պարալաքս սքրոլինգ. ի՞նչ է դա:

    The parallax scrolling effect is a design technique that’s relatively new in development and web design. Over the past few years since it’s hit the scene though, it’s grown pretty popular in its own right, and with good reason, too.

    Պարալաքս սքրոլինգի սահմանումը

    Parallax scrolling is a technique wherein your web page’s background image scrolls at a slower rate compared to the foreground image. It gives the user a unique sense of depth and action while scrolling through a page when used on a website.

    Without Parallax Scrolling

    The elements of the web page – the text, images, buttons, etc – all scroll at the same rate as the background.

    With Parallax Scrolling

    The background image scrolls at a different rate as the rest of the elements in the page.

    Պարալաքս սքրոլինգի ազդեցությունը օգտատիրոջ վրա

    Այս տեխնիկան, սակայն, ամենևին էլ նոր չէ և ավանդական անիմացիայում օգտագործվել է դեռևս 1920-ականներից: Այն նաև օգտագործվել է բազմաթիվ դասական տեսախաղերում, ինչպիսին է Super Mario brothers-ը:

    Վեբ դիզայնի ոլորտում, սակայն, Nike-ը հաճախ համարվում է առաջիններից մեկը, որը կիրառել է պարալաքս սքրոլինգը 2011 թվականին: Այդ ժամանակից ի վեր «պարալաքս սքրոլինգ» տերմինը (երբեմն կոչվում է «պարալաքս ֆոն/ներ») դարձել է տարածված ինչպես դիզայներների, այնպես էլ ծրագրավորողների շրջանում՝ անշեղորեն մեծացնելով իր ժողովրդականությունը:

    Parallax scrolling as used in a version of Super Mario Brothers. Notice how the hills in the background move
    in slightly varying speeds, as compared to Mario and the other characters in the foreground.

    Ի՞նչ է դա տալիս օգտատիրոջը

    Այս էֆեկտի առավելությունն այն է, որ այն դրդում է օգտատերերին փոխազդել ձեր կայքի հետ՝ բարձրացնելով ինչպես օգտատիրոջ ակտիվությունը, այնպես էլ գրավչությունը: Եվ, երբ ճիշտ է արված, պարալաքս սքրոլինգը կարող է կենդանություն հաղորդել ամենապարզ կայքերին: Այն կարող է նույնիսկ օգտագործվել տպավորիչ պատմություններ ստեղծելու համար, որոնք անմիջապես գրավում են կայքի բոլոր այցելուներին:

    Կիսվե՛ք ձեր աշխատանքով մեզ հետ

    Իսկ ի՞նչ եք կարծում դուք: Օգտագործե՞լ եք արդյոք PBS v4-ի նորագույն պարալաքս ֆոնի գործառույթը: Արդյո՞ք այն աշխատում է ձեր օգտին: Ազատորեն կիսվեք ձեր աշխատանքի հղումով կամ թողեք առաջարկներ ստորև՝ մեկնաբանությունների բաժնում:

    Հաճելի կայքաշինություն:

  • Կայքի դիզայնի 4 սխալ, որոնցից պետք է խուսափեք 2018 թվականին

    If there’s one thing you need to remember when building a website, it’s to never take good design for granted.

    As we’ve mentioned in a previous article, a site visitor’s first impression on your website can make or break you in just a matter of seconds.

    In other words, if they don’t like what they see within that timeframe, chances are they’re going to close their browser windows and direct their attention elsewhere.

    Fortunately, there are a lot of ways to prevent this from happening; one of them is to familiarize yourself with good web design practices. And the good news is you don’t need to be a professional web designer in order to do so.

    Because while it’s true that not everyone has a good eye for design, preventing bad design becomes easier once you know what to avoid.

    Այդուհանդերձ, անպայման հաշվի առեք վեբ դիզայնի այս 4 տարածված սխալները: Այդպես, դուք մեկ անհանգստություն պակաս կունենաք, երբ վերջապես սկսեք կառուցել ձեր կայքը:

    Սխալ #1. 3-ից ավելի տառատեսակների օգտագործում

    A rule of thumb when designing websites? Try not to have too much visual elements going on within your space. Having more than 3 fonts on your site design is a surefire way to break this one rule. It’ll also overwhelm your site visitors.

    Կայքի տառատեսակները առավելագույնը 3-ով սահմանափակելը մասնագետների կողմից կիրառվող ընդհանուր դիզայներական պրակտիկա է: Բացի այդ, այն բարձրացնում է ձեր կայքի ընթեռնելիության և հետևողականության մակարդակը, ինչը կարևորագույն նշանակություն ունի ձեր կայքի տրաֆիկի հաջողության համար:

    DON’T DO THIS:

    Don’t use more than 3 fonts and try to avoid “fancy fonts” as much as possible. These tend to make your site look unprofessional and outdated.

    DO THIS:

    Use only 2 fonts, or a maximum of 3 if you have to. Notice how the page below looks clean and sleek, all while keeping readability and consistency all throughout the design.

    Try comparing the differences between this example and the previous one. The example below with only two fonts is a website that your visitors will likely take seriously.  This previous one above with the overwhelming amount of fonts isn’t.

    Mistake #2: Failing to Use White Space

    White space is one of the most important aspects of web design. But what is it?

    Put simply, white space is literally the empty space between elements in a composition.

    In other words, it’s negative space. This pertains to anything on your website that isn’t filled with text, photos, or other design elements.

    Now, the problem arises when website owners want to fill all of the white space in, which is an absolute no-no.

    White space matters because it gives your site visitors and readers some breathing space when going through your site. Just how it was mentioned in the first design mistake to avoid, overwhelming your website with too much design elements is more than enough reason for your site visitors to leave and for your traffic to decrease significantly. It also makes for poorly executed design.

    DON’T DO THIS:

    In the example below, take a look at how the text is nearing the edges of the purple section’s margin. Notice as well how all elements leave almost zero room for white space.

    DO THIS INSTEAD:

    Give your site readers some room to breathe. If adding in long paragraphs is unavoidable, just remember to always take the rules of spacing into account—they’re pretty easy to remember anyway ?.  It will leave your page looking cool, crisp, and professional.

    Mistake #3: Designing Websites With Zero Flow in Your Site’s Content

    It’s important to pay attention as to how  information on your website is presented. Moreover, site content should generally follow a logical flow, taking the site viewer’s intuition into consideration.

    Դիտեք ստորև բերված երկու օրինակները՝ հասկանալու համար, թե ինչ նկատի ունենք:

    DON’T DO THIS:

    Unless you’re a graphic designer by profession, it’s probably not a good idea to experiment with the standard flow of your website’s sections.

    Below, you can see that the site’s design lacks both visual and logical flow; everything is all over the place. You don’t want your audience having a hard time navigating through your site, either. This is another surefire way to do it.

    DO THIS INSTEAD:

    Notice how the sections of the website flow depending on what actions the visitor is most likely to take.

    Դիզայնը ինտուիտիվ է և ունի տրամաբանական հաջորդականություն. Նախ, կազմակերպությունը ներկայանում է և լսարանին ծանոթացնում հիմնական դրույթներին, օրինակ՝ ինչի մասին է այն և ինչով է զբաղվում: Երկրորդ, այն ավելացնում է հուսալի տվյալներ՝ վստահելիություն հաստատելու համար: Վերջապես, կայքը լսարանին տրամադրում է իր կոնտակտային համարները և միջոցառումների ցանկը՝ դրդելով նրանց գործողություն կատարել:

    Mistake #4: Trying to Fit in Every Bit of Information Onto Your Website

    Անտեղի տեքստային «պատեր» ավելացնելը այնտեղ, որտեղ պետք է լիներ դատարկ տարածություն (white space), կարող է վանել ձեր լսարանին: Հիշեք պահպանել միայն կարևոր մանրամասները:

    Studies find that readers only visit 20% of your webpage; everyone else outside that percentage will probably just scroll through your site.

    DON’T DO THIS.

    Don’t overwhelm your visitors with inconsistent, giant walls of text, especially if it means having to sacrifice your website design’s cohesiveness and structure.

    DO THIS INSTEAD:

    Keep your copy short and concise, and take out chunks of unecessary text if you can help it. Only keep vital information that your site visitors absolutely need to know.

    Conclusion

    Website design is important, and can be a huge deciding factor in whether or not you gain site traffic.

    Հիշեք, որ պետք չէ դրան մակերեսորեն վերաբերվել: Միշտ ժամանակ հատկացրեք ուսումնասիրություններին և փնտրեք դիզայնի մասին հոդվածներ, որոնք կուղղորդեն ձեզ այդ ճանապարհին: Շատ շուտով դուք կնկատեք, որ ձեր կայքի տրաֆիկը աճում է: ? Հաջողություն:

    Design in less time!

    Check out how much faster Page Builder Sandwich let you design your web pages.

    Try Live Preview

    This week’s useful resource:

    CANVA has hundreds of resources that you can access on their website. Apart from useful and easy-to-follow design tips, they also have photo editing tools, graphs, and a wide range of useful resources you can use for your creative projects.

    Ծանոթացեք Canva-ի այս հիանալի Գույների ուղեցույցին (Color Guide) ձեր հաջորդ դիզայներական նախաձեռնության համար:

    Canva Design Wiki

    Սանձազերծեք ձեր ստեղծագործական միտքը:

    Ծանոթացեք Canva-ի գույների ուղեցույցին