Блог

  • Неліктен біз 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 баламасы. Бастапқы күйінде EDD көмегімен WordPress өнімін толыққанды сату қиын, бірақ оның 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-тің жетекші әзірлеушісі әрі бірлескен құрушысы Вова Фельдман бізге Freemius туралы қысқаша шолу жіберіп, оның тек электрондық коммерция шешімінен әлдеқайда көп екенін түсіндірді — ол клиенттер сізбен тікелей WordPress басқару панелінен байланыса алуы үшін аналитика және түсініктер шешімі, маркетингті автоматтандыру құралы және кірістірілген қолдау құралы сияқты басқа да мүмкіндіктерді қамтамасыз етеді.

    Бастапқыда біз тек Freemius мүмкіндіктерінің бірі — ‘Freemius Insights’ құралын ғана пайдаландық, өйткені бізге аналитика қызық болды. Бұл сол уақытта адамдардың біздің плагинді неліктен өшіретінінің жиі кездесетін себептерін түсінуге шынымен көмектесті.

    Сондай-ақ бұл тұтынушыларға арналған жылдам сауалнамалар арқылы деректерге негізделген шешімдер қабылдауға көмектесті. Мысалы, егер пайдаланушы плагинімізді өшірмек болса, жылдам кері байланыс нысаны пайда болып, не себепті өшіруді таңдағанын сұрайды. Бұл кері байланыстар клиенттеріміздің қажеттіліктерін түсінуге көмектесті.

    Бұл тәжірибе барысында біз пайдаланушылардың оны белсендіргеннен кейін не істеу керектігін білмегендіктен өшіретінін анықтадық. Өшіру деңгейін төмендету үшін біз жай ғана сәлемдесу экраны мен оқу бейнесін қостық. Оңай әрі қарапайым.

    Аналитиканы былай қойғанда, Freemius платформасы WordPress өнімдеріңізді тиімдірек сату үшін оңай пайдалана алатындай етіп жасалған!

    Барлық артықшылықтар мен кемшіліктерді таразылай келе, біз 2017 жылдың қаңтарында Freemius-ке көштік. Себебі мынада:

    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 арқылы тұтынушылар Sandwich-ті сынап көру барысында дәл өздерінің WordPress басқару панелінен сатып алады — сатып алу үшін басқа сайтқа өтудің қажеті жоқ.

    Осының барлығының қолайлылығы тұтынушылар үшін сатып алуды он есе жеңіл әрі ыңғайлы етіп, сатылымның айтарлықтай өсуіне әкелді.

    Әзірлеушілер де сіздің жетістігіңізге мүдделі

    Freemius көмегімен өніміңізді сату тегін емес. Әрбір сатылым үшін олар сіздің табысыңыздан шағын үлесті алады, ол төлем және өңдеу комиссияларына кетеді. Бұл олардың бизнес-моделі.

    Бірақ мұнда назар аударатын маңызды жайт — олардың бизнес-моделі сіздің WordPress өніміңіздің табыстылығына негізделген.

    Вова және оның командасы өте ашық әрі қолдаушыл. Олар бізге көбірек табыс табу, плагинді жақсарту және Freemius-ті өз пайдамызға қалай қолдану керектігі туралы өз кеңестері мен тәсілдерін берді. Олардың ақпаратпен жомарт бөлісуі Sandwich-тің өсуіне ықпал етті.

    Қорытынды: Егер сіз монетизация жасағысы келетін WordPress өнімдерінің авторы болсаңыз, Freemius — ең дұрыс таңдау.

    Page Builder Sandwich бет құру арқылы интуитивтілікті және пайдаланушы тәжірибесін арттыруды мақсат етеді. Freemius та осыны жасайды: Ол тұтынушылар үшін де, сатушылар үшін де тәжірибені барынша жеңіл әрі жағымды етеді.

    2017 жылы Freemius-ке ауысқаннан бері клиенттеріміз риза болып, өшіру деңгейі төмендеді және жалпы сатылым жақсарды. Егер сіз WordPress плагиндеріңізді немесе тақырыптарыңызды монетизациялауды қаласаңыз, Freemius — сөзсіз ең дұрыс шешім.

    Оның мүмкіндіктері бәсекелестерінен артық. Бұл бізге жақсарту үшін анағұрлым тиімді шешімдер қабылдауға көмектесті. Олардың командасы керемет қолдау көрсетеді. Егер сіз WordPress өнімінің авторы болсаңыз, Freemius арқылы біз сезінген оң әсерді сіз де көресіз деп үміттенеміз.

  • Page Builder дегеніміз не және фронтенд неліктен маңызды

    What-is-a-Page-Builder-and-Why-Front-End-MattersЕгер сіз барлық контент жасауыңыз тек кейде суреттермен толықтырылатын толық мақалалар жазу төңірегінде болатын тәжірибелі блогер болсаңыз, онда қолданыстағы TinyMCE контент редакторы сіздің қажеттіліктеріңізге жеткілікті болуы мүмкін. Қазіргі құралдар жиынтығында мақала жазуға қажетті құралдар бар, сізде қалың, курсив, тақырыптар және т.б. сияқты негізгі мәтінді пішімдеу құралдары бар. Бірақ осымен бітті.

    Ыңғайлы макеттеу мүмкіндіктерінің болмауы

    Қазіргі TinyMCE контент редакторымен мақалалар жаза алғаныңызбен, мәтіннің бір тұтас бағанасынан басқа контентіңізді реттеп орналастырудың тиімді тәсілі жоқ. Бастапқы күйінде мәтінді екі немесе одан да көп бағанға бөле алмайсыз, не болмаса басқа фон түсімен бөлінген контент бөлімін жасай алмайсыз. Егер сіз веб-сайтыңыздың лендинг беттері мен байланыс беттері сияқты басқа бөлімдерінің бірегей болғанын қаласаңыз, сізге макеттеудің қандай да бір негізгі мүмкіндіктері қажет болады.

    Басқалары бұл мәселені WordPress-тің шорткодтар функциясын пайдалану арқылы шешуге тырысты. Қысқаша айтқанда, шорткодтар арнайы тегтерді пайдалану арқылы код үзінділерін кірістіруге мүмкіндік береді. Бағандалған контентті жасау үшін пайдалануға болатын әртүрлі шорткодтарды ұсынатын WordPress плагиндері бар. Мысалы, егер сіз контентіңізді екі бағанды макетке орналастырғыңыз келсе, оны бірнеше баған тегтерімен орап шыға аласыз. Бұл әдіс «жұмыс істегенімен», көрнекі түрде қолайлы емес, өйткені түбінде, көбірек контент қосқан сайын, бәрі шатасқан үлкен үйіндіге ұқсайтын болады.

    Бұл макеттеу олқылығын толтыру үшін бет құрастырушылар (page builders) жасалды.

    Page building blocks

    Бет құрастырушылар макеттелген контентті жасауды жеңілдетеді

    Бет құрастырушылар контентіңізді бірегей макеттерге оңай орналастыруға мүмкіндік беретін қосымша құралдарды ұсынады. Бет құрастырушылар әдетте бэк-энд TinyMCE контент редакторын алып тастайды және оны контентіңізді визуалдауға көмектесетін жаңасымен ауыстырады (немесе қосады). Егер сіз бұрын бэк-энд бет құрастырушыны пайдаланбаған болсаңыз, әрбір блогы контент түрін білдіретін блоктар жиынтығын елестетіп көріңіз: сурет, мәтін немесе шорткод. Ол сізге оларды әртүрлі макеттер мен бағандарға сүйреп апарып тастауға (drag and drop) мүмкіндік береді.

    Макеттеуден басқа, бет құрастырушылар шорткодтарды жасау мен орналастыруды да жеңілдетеді. Бұрын сіз шорткодтарды өзінің бастапқы табиғи күйінде көретінсіз. Сіз контентіңізбен араласып кеткен шаршы жақшаларды, олардың барлық атрибуттары мен мәндерін көресіз. Бет құрастырушылар әдетте шорткод жасаушыларды қамтиды – шорткод атрибуттарын жай ғана теріп жазуға қарағанда ыңғайлырақ таңдауға мүмкіндік беретін қалқымалы терезелер.

    Фронт-энд бет құрастырушылар — болашақ

    Осының барлығы дизайнерлер мен контент жасаушылар үшін жақсырақ тәжірибе болғанымен, бэк-энд бет құрастырушыларының өзіндік үлкен мәселесі бар. Сіз контентіңіздің қалай көрінетінін көрнекі түрде көре алғаныңызбен, көріп отырғаныңыз сіздің нақты контентіңіз емес. Бұл адамдардың жасап жатқан жұмысының дұрыстығын көру үшін беттерін алдын ала қарауды (preview) үнемі тексеруіне әкеледі. Бэк-энд бет құрастырушыларды пайдаланған кезде, мен жеке өзім контентімнің дұрыс тураланғанын немесе шегіністерімнің біркелкі орналасқанын тексеру үшін ғана алдын ала қарау батырмасын кемінде 20 рет оңай басамын. Бұл өте көп уақытты алатын жағымсыз жағдай.

    Бұл қолайсыздықты шешу үшін бет құрастырушыларды фронт-эндке шығару керек. Егер бұл жасалса, онда бетті макеттеудегі болжам жасау кезеңі жойылады, өйткені сіз нәтижелерді бірден көре аласыз.

    Қазіргі уақытта көптеген бэк-энд бет құрастырушылары және санаулы ғана фронт-энд бет құрастырушылары бар. Сол санаулылардың бірі — Page Builder Sandwich. Page Builder Sandwich-тің несімен бірегей екенін және оның неліктен сізге сәйкес келетін құрал екенін көбірек білгіңіз келсе, Page Builder Sandwich басқалардан қалай ерекшеленеді.

  • 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 effect) деп аталады. Иә, Page Builder Sandwich оны да 2017 жылы шығарды.

    Blank Page Template

    Барлығын таза парақтан бастағыңыз келе ме? Page Builder Sandwich бұған көмектеседі. Біз сондай-ақ 2017 жылы веб-сайтыңызды мүлдем бос кенепте жобалауға мүмкіндік беретін Бос бет шаблонын (Blank Page Template) шығардық.

    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 қаріптерінің барлығымен веб-сайтыңызға ерекше сән мен икемділік қосу мүмкіндігін бердік.

    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 жылы бұдан да керемет дүниелер жасауға тілектеспіз. Жаңа жылда кездескенше!

    Ізгі тілекпен,
    The 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 ақпанда Энн Тейлор 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 секунд жүргізіп, содан кейін тоқтату түймесін бастық. Профайлерден шыққан timeline нәтижесі міне:

    Міне, қызық! Ол өнімділіктің кедергілеріне лық толы!

    Графикте көптеген әрекеттер орын алуда, бірақ ең айқын мәселе — ондағы күлгін аймақтардың көптігі (негізі олай болмауы керек). Оның үстіне, бұл күлгін аймақтар көзбен қарағанда өте кең және барлығы дерлік графиктің ең жоғарғы шыңына жетіп тұр. Сондай-ақ графиктің әрқашан толық екенін және күлгін аймақтардың нөлге дерлік түспейтінін байқайсыз. Браузер әрдайым бірдеңемен бос болмай, еш демалмайтындай әсер қалдырады.

    Бірақ осы күлгін аймақтардың барлығы нені білдіреді?

    Профайлер олардың reflow (қайта орналастыру) деп аталатынын көрсетті. Google Developer сайтынан:

    Reflow — бұл құжаттағы элементтердің орындары мен геометриясын қайта есептеуге арналған веб-браузер процесінің атауы.. reflow браузерде пайдаланушы әрекетін бұғаттайтын операция болып табылады.

    Демек, PBS ішінде тінтуірді қозғалту өте көп reflow тудырады. Ең сорақысы, әрбір reflow есептеулерді аяқтау үшін браузерді бір сәтке кідіртеді. Көбірек reflow браузердің көбірек кідіруін білдіреді, ал пайдалану тәжірибесі бұдан да бетер баяулап, іркіледі. Қарапайым сөзбен айтқанда, күлгін аймақтың көп болуы = нашар.

    Сөйтсек, Энннің айтқаны дұрыс болып шықты: бізде расында да өнімділіктің үлкен мәселесі бар екен, сондықтан командамыз оны дереу түзетуге кірісті.

    Reflow / іркіліс мәселесін шешу

    Ең алдымен, осы reflow-ға нақты не себеп болатынын анықтау үшін біраз зерттеу жүргізу керек болды. Біз Javascript-тегі көптеген қарапайым әрекеттер браузерде reflow тудыруы мүмкін екенін анықтадық.

    DOM элементінің енін, биіктігін немесе орнын алу үшін пайдаланылатын кез келген дерлік функция reflow тудыруы мүмкін. Пол Айриш мұны тудыратын Javascript-тегі барлық қасиеттер мен функциялардың толық тізімін жазған болатын. Жағымсыз жаңалық — Page Builder Sandwich осы қасиеттер мен функциялардың көбін пайдаланады және олардың барлығы reflow тудырады:

    • elem.getBoundingClientRect()
    • window.getComputedStyle()
    • window.scrollY
    • және тағы басқалар…

    №1 түзету: Көп ресурс талап ететін Reflow процестерін кэштеу

    Ең айқын шешім — бұл қасиеттер мен функцияларды пайдаланбау. Алайда, PBS оларға қатты тәуелді және біз оларсыз жұмыс істей алмаймыз.

    Бізге қалған жалғыз шешім — осы функцияларды шақыруды барынша азайту болды. Мұндағы қиындық — бұл қасиеттер мен функцияларды PBS-тің әртүрлі жерлерінде жиі қолданғандығымызда және көп жағдайда оларды бір DOM элементіне бірнеше рет қолданғандығымызда болды. Мұны түзету үшін біз әрбір проблемалық қасиет/функция үшін өзіміздің кэштеу механизмімізді жасадық.

    Мысалы, getBoundingClientRect функциясы бізге DOM элементінің пикселдегі ағымдағы жоғарғы, сол жақ, ені, биіктігі, оң жақ және төменгі өлшемдерін береді. Біз бұл функцияны PBS ішінде элемент жиектерін қай жерде сызу керектігін есептеу үшін үнемі қолданамыз. Міне, осы үшін біз жасаған кэштеу функциясы:

    // Cache: Our client rects are kept here, we can use this to clear them later.
    var elemsWithBoundingRects = [];
    
    window.pbsGetBoundingClientRect = function( element ) {
    
    	// Check if we already got the client rect before.
    	if ( ! element._boundingClientRect ) {
    
    		// If not, get it then store it for future use.
    		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-ден біраз іздеп, біз Уилсон Пейджтің «layout thrashing»-тің алдын алу туралы мақаласын таптық. Уилсон былай дейді:

    Layout Thrashing (reflow) JavaScript DOM-ға бірнеше рет қатарынан жазып, содан кейін оқыған кезде орын алып, құжатта reflow тудырады.

    Шамасы, тек reflow тудыратын белгілі бір қасиеттер мен функцияларды шақыруды шектеу жеткіліксіз екен. DOM-да бірнеше рет қатарынан «оқу» және «жазу» операцияларын орындаған кезде де браузердің reflow процесі іске қосылады. Міне, тікелей Уилсонның сайтынан алынған типтік мысал:

    // Read
    var h1 = element1.clientHeight;
    
    // Write (invalidates layout)
    element1.style.height = (h1 * 2) + 'px';
    
    // Read (triggers reflow)
    var h2 = element2.clientHeight;
    
    // Write (invalidates layout)
    element2.style.height = (h2 * 2) + 'px';
    
    // Read (triggers reflow)
    var h3 = element3.clientHeight;
    
    // Write (invalidates layout)
    element3.style.height = (h3 * 2) + 'px';
    
    // Document reflows at end of frame​

    Жоғарыдағы мысал 3 reflow тудырады, себебі әрбір жазу әрекетінен кейін бүкіл беттің өлшемдері жарамсыз болып қалады. Мұны шешу үшін кодты қайта реттеп, бүкіл әрекет браузерде бар болғаны 1 reflow тудыруы үшін барлық оқу мен жазуды топтастыру ұсынылады:

    // Read
    var h1 = element1.clientHeight;
    var h2 = element2.clientHeight;
    var h3 = element3.clientHeight;
    
    // Write (invalidates layout)
    element1.style.height = (h1 * 2) + 'px';
    element2.style.height = (h2 * 2) + 'px';
    element3.style.height = (h3 * 2) + 'px';
    
    // Document reflows at end of frame​

    Жоғарыдағы үзінді мәселені шешу оңай сияқты етіп көрсетеді. Бірақ іс жүзінде, PBS-те reflow тудыратын әрекеттерді оқу мен жазу PBS өмірлік циклі барысында көптеген әртүрлі жерлерде және әртүрлі уақытта орын алады. Мыңдаған жолдан тұратын Javascript кодын қайта құрылымдау мүмкін емес еді.

    Бағымызға қарай, Уилсон өз мақаласында шешімді де ұсынған. Ол осы оқу мен жазу әрекеттерін топтастыруға көмектесетін FastDom атты шағын утилита скриптін жасаған.

    Міне, FastDom-ды қолданатын және жоғарыдағы №1 түзетуімізді қамтитын Page Builder Sandwich-тен алынған кейбір код:

    // Bunch together the reads from other threads.
    fastdom.measure( function() {
    
    	// Use our cached client rect.
    	var rect = window.pbsGetBoundingClientRect( elem );
    
    	// Bunch together the writes from other threads.
    	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 түзету: Стиль нысандарына қол жеткізу көп ресурс алады

    Сондай-ақ біз jsPerf көмегімен кейбір стиль алатын функциялардың басқаларына қарағанда жылдамырақ екенін анықтадық.

    PBS-те әдетте элементтің белгілі бір стилінің ағымдағы мәнін алу қажет болады. Мысалы, жоғарғы шегіністі алу үшін әдетте мынаны қолданамыз:

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

    Бірақ мынадай тәсіл әлдеқайда жылдамырақ болатынын байқадық:

    var marginTop = elem.style.marginTop;​

    Дегенмен, elem.style.marginTop және getComputedStyle бір-бірінен қатты ерекшеленеді. Біріншісі тек элементтің кірістірілген (inline) стилін береді және ешқандай стильдер кестесін ескермейді; ал екіншісі кірістірілген стильдерді де, стильдер кестесін де ескереді.

    Оның үстіне, тіпті getComputedStyle нәтижесі кэштелген күннің өзінде де, ол өте баяу жұмыс істеді. Белгілі болғандай, стиль нысанының өзіне қол жеткізу баяу процесс болып табылады.

    Бағымызға қарай, PBS элементтерге кірістірілген стильдерді тіркейді, ал кірістірілген стильдер стильдер кестесінен басым болатындықтан (көп жағдайда), тек кірістірілген стиль мәнін алу жеткілікті болатын жағдайлар болады. Сондықтан жоғарыдағы екі әдісті біріктірсек, әлдеқайда жылдам орындалатын код шығара аламыз:

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

    Кодты жақсарту нәтижелері

    Жоғарыдағы 3 түзетуіміз көптеген зерттеуді, тестілеуді және нақты іске асыруды талап етті (және біздің «Қаріптер» функциясының шығарылымын кешіктірді), бірақ соңында бәрі өзін ақтады.

    Тінтуірді экран бойынша 2 секунд қозғалту туралы бастапқы тестімізге оралайық. Міне, ескі көріксіз/іркілмелі timeline:

    Ал мынау — өнімділікті жақсартқаннан кейінгі жаңа timeline қандай болып көрінетіні:

    Көріп отырғаныңыздай, графиктегі күлгін элементтер азайды. Сондай-ақ браузер орындайтын процестер көлемінде айтарлықтай айырмашылық бар. Төмендегі тікбұрышты элементтер де жұқарған, яғни процестер бұрынғыға қарағанда жылдамырақ орындалып жатыр.

    Егер сіз ескі және жаңа графиктердегі биік/кең күлгін аймақтардың көлемін салыстырсаңыз, біз таңқаларлық өнімділіктің 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 туралы сұрақтарыңыз бар екеніне сенімдіміз. Сондықтан баршаңызға арналған қысқаша ЖҚС осында!

    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-тің толық беттік шаблондары веб-бетті нөлден жобалау ауыртпалығын жеңілдету үшін арнайы бейімделген. Әрбір шаблон белгілі бір саланың қажеттіліктерін қанағаттандыру үшін жасалған және олардың әрқайсысында сол салаға сәйкес келетін элементтер бар. Мысалы, «Қонақ үй» шаблонына Google картасы, кері байланыс нысаны және қонақ үйіңіздің қолайлы жағдайларын көрсетуге арналған бөлімдер сияқты мүмкіндіктер кіреді. Ал «Сән» шаблонында соңғы өнімдеріңізді төменде бағаларымен бірге көрсете алатын карусель бар.

    Tweak, Tweak, Tweak

    Шаблондар алдын ала әзірленгендіктен, олар уақыт пен ресурстарды үнемдеу арқылы бетті құру процесін де жеңілдетеді. Бірақ таңдалған шаблоныңызда бетіңізде көргіңіз келетін мүмкіндік болмаса да (мысалы, «Өнеркәсіп» шаблоны үшін бейне фондық басты тақырыпшаны қаласаңыз), алаңдаудың қажеті жоқ. Элементтердің қасиеттерін тікелей 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 шаблон қолжетімді болғанымен, біз олардың санын көбейту үстіндеміз. Біз, әрине, барлық кең таралған тақырыптар мен салаларды қамтығымыз келеді, бірақ егер сізде қандай да бір ұсыныстар болса, бізге хабарласудан тартынбаңыз.

    Сайт құруда сәттілік тілейміз!

  • Беттер мен плагиндер: WordPress тәжірибеңізді барынша арттыру

    pages-and-plugins-maximizing-your-wordpress-experience

    WordPress-тің кейбір мүмкіндіктерімен (әсіресе күрделірек функцияларымен) танысу үшін жаңадан бастаған пайдаланушыларға біраз уақыт қажет болуы мүмкін. Ал егер сіз осындай жаңа пайдаланушылардың бірі болсаңыз, ақпараттың шамадан тыс жүктелуінің сөзсіз дерлік сезімі туындаған кезде WordPress-тің күрделі терминологиясы сізді қорқытып, абдыратып тастауы мүмкін. Қап.

    Енді, егер сіз WordPress пайдаланушыларының дәл осы бөлігіне жататын болсаңыз, сізден алаңдамауыңызды сұраймыз; жақсы жаңалық — WordPress-те жаңадан бастаушы болу автоматты түрде шектеулі WordPress тәжірибесіне тең келеді деген ой бар болғаны қате түсінік. Мұндай ойлау салты — кез келген адам дерлік жасайтын кең таралған қателік және біз сізді дәл осы қатені жасамауға шақырамыз.

    Шын мәнінде, сайт құруды бастау үшін немесе оның қалағандай жұмыс істеуін қамтамасыз ету үшін бағдарламалық жасақтама мен кодтың ішкі құрылымын соншалықты терең түсінудің қажеті жоқ. «Бұл қалай мүмкін?» деп сұрауыңыз мүмкін. Бұған қол жеткізудің жолдарының бірі — сайтыңызда беттер құру және плагиндер қосу.

    WordPress бір уақытта әрі күрделі, әрі ыңғайлы және біздің жаңадан бастаушыларға арналған бірқатар мақалаларымыз арқылы бұл тақырыпты толықтай қамтыдық. Бұған дейін біз сондай-ақ плагиндердің WordPress-ті баптау мүмкіндігі мен икемділігіне қалай ықпал ететінін және олардың пайдаланушыларға өздерінің WordPress тәжірибесін барынша тиімді пайдалануға қалай мүмкіндік беретінін талқылаған болатынбыз. Плагиндердің маңыздылығымен танысу сайт құру жолыңызда өте маңызды болғанымен, WordPress-тің беттер сияқты негізгі элементтері де сәтті бастама жасауға жақсы көмектесе алады.

    20160824_Una_PBS_Article_2

    Беттер мен жазбалардың анықтамасы

    WordPress әлемінде «бет» термині әрдайым дерлік «жазба» терминімен байланыстырылады («беттер мен жазбалар» тіркесіндегідей) және кейде адамдар оларды бір-бірін алмастыра алатын ұғымдар деп қателеседі. Шынында да, екеуін шатастырып алу оңай (әсіресе WordPress-ті жаңадан үйренушілердің арасында әлі бастапқы деңгейде болсаңыз). Сондықтан мұны ескере отырып, бұл нәрселер қарапайым болып көрінгенімен, әсіресе енді бастап жатсаңыз, WordPress-тің ұсақ-түйектерімен танысып алған әрқашан дұрыс.

    Жазбалар мен беттерді ажыратудың оңай белгісі — жазбалар – бұл сіздің сайтыңызда жариялайтын жеке мақалалар немесе жазбалар (мысалы, қазір сіз оқып отырған осы мақала — жазба). Мұндай жазбалар, егер біздікі сияқты белсенді блогыңыз болмаса, веб-сайттар үшін аса қажетті бола бермейді. Дегенмен, сайтыңыздың маңызды элементі беттерді баптау болуы мүмкін, және бұл мақала негізінен осыған арналады.

    Беттер — құрылыс блоктары

    Егер сіз өміріңізде компьютерді мүлдем ұстап көрмеген болсаңыз (бұл екіталай деп ойлаймыз), бұған дейін веб-сайт беттерін көрген немесе естіген боларсыз, не болмаса олардың не екендігі туралы түсінігіңіз бар шығар. Егер бейтаныс болсаңыз, уайымдамаңыз; сонымен қатар басқа веб-сайттарға кірген кезде беттерді көрген болуыңыз әбден мүмкін: Жиі қойылатын сұрақтар (FAQ) және/немесе Біз туралы бөлімдері, байланыс формалары және сурет галереялары. Жаңадан бастаушылар мен жаңадан жасалған веб-сайттар үшін олар белгілі бір мағынада құрылыс блоктарына ұқсас болуы мүмкін. Бірге жиналғанда, олар сайтыңыздың не туралы екенін және не ұсынатынын білдіретін негізгі мәнді қалыптастырады.

    Сонымен, осы негізгі айырмашылықтарды білу жақсы әрине. Бірақ плагиндер туралы базалық біліміңізбен ұштастыра отырып, сіз тіпті жаңадан бастаушы болсаңыз да, WordPress беттері туралы жаңа біліміңізді тиімді пайдалануға тамаша мүмкіндікке ие боласыз. Ендігі сұрақ: мұны қалай жасау керек?

    20160824_Una_PBS_Article_1

    Мүмкіндікті пайдалану: Орнатуға болатын негізгі плагиндер

    Қарапайым WordPress сайтында беттерді құру оңай, әрине. Бар болғаны әрекет етіп көру, бірнеше нұсқаулықты оқу, бірнеше батырманы басу жеткілікті. Дегенмен, одан артығын қаласаңыз, бірнеше плагин орнатуыңыз қажет болады.

    1. SEO (Іздеу жүйесін оңтайландыру) плагиндері

    Сайтыңызды көпшілікке таныту онсыз да қиын, ал сайтыңыз туралы ақпарат тарату одан да қиын. Сеніңіз. Сондықтан SEO плагиндерінің аздаған көмегі сайтыңыздың іздеу рейтингінде жоғарылауы үшін өте маңызды.

    Біз Sandwich-те нарықтағы қазіргі таңдағы жетекші SEO плагині саналатын Yoast плагинін қолданамыз. Дегенмен, таңдауға болатын басқа да көптеген SEO плагиндері бар және нұсқаларды салыстырғыңыз келсе, SitePoint сияқты әртүрлі SEO плагиндерін өзара салыстыратын көптеген сайттар бар.

    1. Резервтік көшірме жасау (Back-Up) плагиндері

    Резервтік көшірме жасау — сайтты баптау кезінде қабылдау қажет ең маңызды сақтық шараларының бірі; бұл ретте қаншалықты сақ болсаңыз да артық етпейді. Өйткені, деректеріңіз кездейсоқ өшіп қалған жағдайда сайтты қайтадан нөлден бастап баптауға шексіз уақыт жұмсағаннан гөрі, жақсы резервтік көшірме плагинін баптауға бірнеше минут (немесе тәжірибеңізге байланысты бірнеше сағат) бөлген әлдеқайда жақсырақ.

    1. Қауіпсіздік плагиндері

    Ғаламтор әлемі де қатал, қауіпке толы орта. Қаскөйлер сіздің деректеріңізді ұрлағысы келеді және тіпті сайтыңызды бұзып кіруге тырысады. Сондықтан сенімділік үшін резервтік көшірмемен қатар қауіпсіздік плагинін орнату әрқашан жақсы идея. Біз резервтік көшірме жасау үшін де, қауіпсіздік үшін де VaultPress пайдаланамыз.

    1. Спамға қарсы (Anti-Spam) плагиндер

    Ешкім спамды қаламайды, егер ол тағам болмаса әрине. Дәмді.

    Танымал консервіленген тағамды былай қойғанда, қажетсіз спамның WordPress сайтыңызға еніп кетуінің көптеген жолдары бар. WPExplorer мәліметіне сәйкес, спамның алдын алу үшін WordPress-ті қолмен баптауға болатынына қарамастан, жылдамырақ шешімді таңдай аласыз: сайтыңызға спамға қарсы плагин орнату.

    1. Кэш (Cache)

    Кэштеу плагинін орнату — сайт пен сервердің жұмыс жылдамдығын арттырудың сенімді тәсілі. Біз біраз уақыттан бері WP Fastest Cache плагинін пайдаланып келеміз, бірақ жоғары бағаланған, сенімді басқа да көптеген кэш плагиндері бар, мысалы W3 Total Cache — оны да байқап көруіңізге болады.

    Кэштеу туралы толығырақ WordPress Codex сайтынан.

    ҚЫЗЫҚТЫ ДЕРЕК: Cache сөзі kashè емес, ˈkash деп айтылады

    Беттеріңізге арналған қосымша плагиндер

    1. Байланыс формасы плагині

    Сайт иесі ретінде сіз аудиторияңыздың сұрақтарына жауап беруге және олардың ұсыныстарына үн қатуға жауаптысыз. Сондықтан сайт құру процесінен кейін белгілі бір уақытта олар сізбен байланысуды қалауы немесе тіпті қажет етуі мүмкін; байланыс формалары плагиндері дәл осы үшін арналған. Сайтыңызға байланыс формасын нөлден бастап жасауға болатынымен, әсіресе жаңадан бастаушы болсаңыз, оған көп уақыт кететінін ескерсек, бұлай істеу онша тиімді болмайтын кездер болатынын мойындауымыз керек.

    WPBeginner нарықтағы ең үздік байланыс формасы плагиндерінің тізімін ұсынса, Site Point тегін қолжетімділері туралы осыған ұқсас мақала жариялаған.

    2. Әлеуметтік желі плагині

    Егер сіздің сайтыңыз адамдар жиі бас сұғатын веб-сайт болмаса, ондағы мазмұнды (мысалы, мақалаларды) тарату біршама қиын екені рас. Сондықтан әлеуметтік желі плагиніне қажеттілік туындайтын кездер болады. Егер аудиторияңыз мазмұныңызды жеткілікті дәрежеде қызықты деп тапса, олар оны әлеуметтік желілердегі достарымен бөліскісі келуі әбден мүмкін.

    3. Пікір қалдыру құралдары / Disqus

    Жоғарыда айтып өткеніміздей, әсіресе сайт мазмұны мақалаларға негізделген болса, аудиторияңызбен байланыс орнату міндетті болып табылады. Аудиторияңызды танып-білу сізге артықшылық та береді; сайтыңызды және/немесе өнімдеріңізді жақсарту үшін олардың кез келген кері байланысын пайдалана аласыз.

    Disqus — өте танымал пікір қалдыру құралы және нарықтағы ең сұранысқа ие құралдардың бірі. Kikolani сайтында да сіздің сайтыңыз үшін қай пікір қалдыру құралы ең жақсы жұмыс істейтінін шешуге көмектесетін өте пайдалы мақала бар.

    Плагиндер сіз ойлағаннан да көп

    WordPress сайттарына арналған қолжетімді плагиндер тізімі осы мақаламен бітпейді. Бұлар — біз өте пайдалы деп санаған бірнешеуі ғана; WordPress плагиндер әлемі біз жоғарыда атап өткен сегіз плагиннен әлдеқайда көп екені анық.

    Алайда біз бәрін бірдей қамти алмаған болармыз. Осы тізімде болуы керек деп ойлайтын плагиніңіз бар ма? Төмендегі пікірлер бөлімінде бізге айтыңыз, және біз болашақ мақалаларымыздың бірінде ұсыныстарыңызды ескеруіміз мүмкін!

    Сайт құру ісіңізге сәттілік!

  • Параллакс эффектісін, бейне фонды және Кен Бернс эффектісін қалай қосуға болады

    Page Builder Sandwich құралында біз жалпылама «Сәнді фондық эффектілер» деп атауды жөн көретін мүмкіндік бар. Олар үш түрлі: Параллакс эффектісі, Бейнефондар және Кен Бернс эффектісі.

    What are the different Fancy Background Effects?

    PBS-тің сәнді фондық эффектілері веб-сайтыңызға келушілерді тарту үшін қажетті серпін береді. Олар назар аударудың сенімді тәсілі болып табылады және дұрыс қолданылған кезде сайт трафигінде көз тартарлық нәтижелерге қол жеткізуге мүмкіндік береді.

    Параллакс эффектісі

    Параллакс эффектісін бетіңізге енгізу фонға тереңдік сезімін береді, бұл парақтау кезінде сайттың белгілі бір элементтеріне «ерекше көрінуге» мүмкіндік береді. Міне, параллакс фоны енгізілген және онсыз жасалған беттің мысалы.

    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

    Бейнефондар қозғалмайтын суреттердің орнына фонға қайталанатын бейнелерді орналастыруға мүмкіндік береді. 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 нұсқасындағы ең жаңа параллакс фон мүмкіндігін қолданып көрдіңіздер ме? Ол сіздің пайдаңызға жұмыс істеп жатыр ма? Өз жұмысыңыздың сілтемесімен бөлісуден тартынбаңыз немесе төмендегі пікірлер бөлімінде ұсыныстарыңызды қалдырыңыз.

    Сайт құруда сәттілік тілейміз!