Зохиогч: Neil Lock

  • Бид яагаад 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-ийн ахлах хөгжүүлэгч бөгөөд хамтран бүтээгч Вова Фельдман (Vova Feldman) бидэнд Freemius-ийн товч танилцуулгыг цахим шуудангаар илгээж, энэ нь зүгээр нэг цахим худалдааны шийдлээс илүү болохыг тайлбарласан: — Энэ нь аналитик ба ойлголт (insights)-ын шийдэл, маркетингийн автоматжуулалтын хэрэгсэл, болон хэрэглэгчид WordPress хяналтын самбараас (Dashboard) шууд холбогдох боломжтой суурилуулсан дэмжлэгийн хэрэгсэл зэрэг бусад боломжуудыг олгодог.

    Эхэндээ бид Freemius-ийн нэг онцлог болох ‘Freemius Insights’-ийг аналитикийг сонирхсондоо л зөвхөн ашигласан юм. Энэ нь тухайн үед хүмүүс манай плагиныг яагаад устгаж байсан нийтлэг шалтгааныг ойлгоход бидэнд их тусалсан.

    Мөн энэ нь хэрэглэгчдэд зориулсан түргэн санал асуулгаар дамжуулан өгөгдөлд суурилсан шийдвэр гаргахад бидэнд тусалсан. Жишээлбэл, хэрэглэгч манай плагиныг устгах үед түргэн санал хүсэлтийн маягт гарч ирэн яагаад устгах болсон шалтгааныг нь асуудаг байв. Эдгээр санал хүсэлтүүд нь хэрэглэгчдийнхээ хэрэгцээг ойлгоход бидэнд тус болсон.

    Үүний үр дүнд хэрэглэгчид плагиныг идэвхжүүлснийхээ дараа юу хийхээ мэдэхгүй байснаас болж устгаж байсныг бид мэдсэн. Бид зүгээр л угтах дэлгэц болон заавар видео нэмснээр устгах хувь хэмжээг бууруулж чадсан. Маш хялбар.

    Аналитикийг эс тооцвол, Freemius платформ нь WordPress бүтээгдэхүүнээ илүү үр дүнтэй борлуулахад шууд ашиглаж болохоор бүтээгдсэн байв!

    Давуу болон сул талуудыг тунгаан үзсэний эцэст бид 2017 оны 1-р сард Freemius руу шилжсэн. Шалтгаан нь энд байна:

    Freemius нь хэрэглэгчдэд өөрсдийн WordPress Dashboard дээрээс шууд бүтээгдэхүүнийг тань худалдан авах боломжийг олгодог

    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 Dashboard дээрээсээ шууд худалдан авалт хийдэг — худалдан авахын тулд өөр сайт руу шилжих ямар ч шаардлагагүй.

    Энэ бүхний тав тухтай байдал нь худалдан авалтыг хэрэглэгчдэд арван дахин илүү хялбар бөгөөд асуудалгүй болгож, улмаар борлуулалтыг мэдэгдэхүйц нэмэгдүүлсэн.

    Хөгжүүлэгчид нь таны амжилтад мөн хувь нэмрээ оруулдаг

    Freemius-ийг ашиглан бүтээгдэхүүнээ зарах нь үнэгүй биш. Борлуулалт бүрээс тэд төлбөр тооцооны шимтгэлд зарцуулагдах багахан хувийг таны орлогоос суутгадаг. Энэ бол тэдний бизнесийн загвар юм.

    Гэхдээ энд анхаарах чухал зүйл бол тэдний бизнесийн загвар нь таны WordPress бүтээгдэхүүний амжилт дээр тулгуурладаг.

    Вова болон түүний баг маш найрсаг, тусархаг байдаг. Тэд бидэнд илүү их орлого олох, плагинаа хэрхэн сайжруулах, Freemius-ийг өөрт ашигтайгаар хэрхэн ашиглах талаар өөрсдийн зөвлөгөө, аргуудыг хуваалцсан. Тэдний мэдээлэл харамгүй хуваалцдаг зан чанар нь Sandwich-ийн өсөлтөд ихээхэн хувь нэмэр оруулсан.

    Дүгнэлт: Хэрэв та орлого олохыг хүсэж буй WordPress бүтээгдэхүүн зохиогч бол Freemius хамгийн зөв сонголт юм.

    Page Builder Sandwich нь хуудас бүтээх замаар ойлгомжтой байдал болон хэрэглэгчийн туршлагыг сайжруулахыг зорьдог. Freemius мөн үүнийг хийдэг: Энэ нь хэрэглэгчид төдийгүй худалдагч нарт туршлагыг үр дүнтэйгээр илүү хялбар болгодог.

    2017 онд Freemius руу шилжсэнээс хойш бид илүү сэтгэл ханамжтай үйлчлүүлэгчидтэй болж, устгах хувь буурч, ерөнхийдөө борлуулалт сайжирсан. Хэрэв та WordPress плагин эсвэл загваруудаараа мөнгө олохыг хүсэж байгаа бол Freemius гарцаагүй хамгийн зөв сонголт юм.

    Түүний боломжууд нь өрсөлдөгчдийнхөөс хамаагүй илүү юм. Энэ нь бидэнд сайжруулалт хийхэд илүү ухаалаг шийдвэр гаргахад тусалсан. Тэдний баг гайхалтай дэмжлэг туслалцаа үзүүлдэг. Хэрэв та WordPress бүтээгдэхүүн бүтээгч бол Freemius-ийн тусламжтайгаар бидний мэдэрсэн шиг үр нөлөөг мэдрээсэй гэж найдаж байна.

  • Хуудас бүтээгч гэж юу вэ, фронт-энд яагаад чухал вэ

    What-is-a-Page-Builder-and-Why-Front-End-MattersХэрэв та хааяа нэг зураг хавсаргасан бүрэн хэмжээний нийтлэл бичихэд л бүхий л контент бүтээх ажил тань чиглэдэг жинхэнэ блогч бол одоогийн TinyMCE контент засварлагч нь таны хэрэгцээнд хангалттай байж магадгүй юм. Одоогийн хэрэгслийн багц нь нийтлэл бичихэд шаардлагатай хэрэгслүүдийг аль хэдийн агуулсан бөгөөд тод, налуу, гарчиг гэх мэт текстийг форматлах үндсэн хэрэгслүүд танд бий. Гэвч энэ нь ердөө л энэ юм.

    Ашиглахад хялбар бүтэц зохион байгуулах боломж байхгүй

    Та одоогийн TinyMCE контент засварлагчаар нийтлэл бичиж болох ч текстийг нэг урсгал баганаас өөрөөр байршуулах зохистой арга байхгүй. Анхны тохиргоогоороо та текстээ хоёр буюу түүнээс дээш баганад хуваах боломжгүй бөгөөд өөр дэвсгэр өнгөөр тусгаарласан контентын хэсгүүдийг ч үүсгэж чадахгүй. Хэрэв та өөрийн вэбсайтын буух хуудас (landing page), холбоо барих хуудас зэрэг бусад хэсгүүдийг өвөрмөц болгохыг хүсвэл бүтэц зохион байгуулалтын үндсэн боломжууд зайлшгүй хэрэгтэй болно.

    Бусад хүмүүс WordPress-ийн богино код (shortcode) боломжийг ашиглан энэ асуудлыг шийдэх гэж оролдсон. Товчхондоо, богино кодууд нь тусгай шошго ашиглан кодын хэсгүүдийг оруулах боломжийг олгодог. Баганатай контент үүсгэхэд ашиглаж болох янз бүрийн богино кодуудыг санал болгодог WordPress залгаасууд байдаг. Жишээлбэл, хэрэв та контентоо хоёр баганатай байдлаар байрлуулахыг хүсвэл олон баганын шошгоор хүрээлүүлж болно. Хэдийгээр энэ арга нь “ажилладаг” ч харагдах байдлын хувьд тийм ч таатай биш, учир нь илүү их контент нэмэх тусам бүх зүйл эцэстээ асар том замбараагүй овоолго шиг харагдах болно.

    Бүтэц зохион байгуулалтын энэхүү орон зайг нөхөхийн тулд хуудас бүтээгчид (page builders) бий болсон.

    Page building blocks

    Хуудас бүтээгчид нь бүтэц зохион байгуулалттай контент үүсгэхэд хялбар болгодог

    Хуудас бүтээгчид нь контентоо өвөрмөц бүтэцтэйгээр зохион байгуулахад туслах нэмэлт хэрэгслүүдийг өгдөг. Хуудас бүтээгчид ихэвчлэн арын хэсгийн (back end) TinyMCE контент засварлагчийг халж, контентоо нүдээр төсөөлөхөд тань туслах шинэ засварлагчаар сольдог (эсвэл нэмдэг). Хэрэв та өмнө нь арын хэсгийн хуудас бүтээгч ашиглаж байгаагүй бол зураг, текст эсвэл богино код зэрэг контентын төрлийг төлөөлөх блокуудын багц байна гэж төсөөлөөд үзээрэй. Энэ нь танд тэдгээрийг өөр өөр бүтэц зохион байгуулалт болон баганууд руу чирж буулгах боломжийг олгоно.

    Хуудас бүтээгчид нь бүтэц зохион байгуулалтаас гадна богино код үүсгэх, байршуулах ажлыг илүү хялбар болгодог. Өмнө нь та богино кодыг анхны түүхий хэлбэрээр нь харах боломжтой байсан. Та дөрвөлжин хаалт болон бүх шинж чанар, утгууд контенттой тань холилдсоныг харах болно. Хуудас бүтээгчид ихэвчлэн богино код үүсгэгчийг агуулсан байдаг бөгөөд энэ нь шинж чанаруудыг гараар бичихийн оронд сонгох боломж олгодог хэрэглэгчдэд ээлтэй гарч ирдэг цонхнууд юм.

    Нүүрэн талын хуудас бүтээгчид бол ирээдүй юм

    Энэ бүхэн нь дизайнерууд болон контент бүтээгчдэд илүү сайн туршлага болж байгаа ч арын хэсгийн хуудас бүтээгчид өөртөө асар том асуудлыг агуулж байдаг. Та контент тань ямар харагдахыг нүдээр харж болох ч таны харж байгаа зүйл бол таны бодит контент биш юм. Энэ нь хүмүүс хийж буй зүйлээ зөв эсэхийг шалгахын тулд хуудасныхаа урьдчилан харах горимыг байнга шалгахад хүргэдэг. Би хувьдаа арын хэсгийн хуудас бүтээгч ашиглахдаа контент маань зөв зэрэгцсэн үү, эсвэл захын зай нь жигд байна уу гэдгийг шалгахын тулд л урьдчилан харах товчийг дор хаяж 20 удаа дардаг. Энэ бол асар их цаг үрдэг ядаргаатай зүйл юм.

    Энэхүү таагүй байдлыг шийдэхийн тулд хуудас бүтээгчдийг нүүрэн тал руу (front end) шилжүүлэх хэрэгтэй. Хэрэв ингэвэл үр дүнгээ шууд харах боломжтой тул хуудасны бүтэц зохион байгуулалтыг таамаглах шаардлагагүй болно.

    Одоогийн байдлаар олон тооны арын хэсгийн хуудас бүтээгчид байдаг бол нүүрэн талын хуудас бүтээгч маш цөөхөн байна. Тэдгээр цөөхөн бүтээгчдийн дунд 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 он бол бид өөрсдийн боломжуудын жагсаалтад Гар утасны мэдрэмжтэй байдал (Mobile Responsiveness)-ыг нэвтрүүлсэн жил байв. Одоо та вэбсайтаа гар утсаараа ямар ч асуудалгүйгээр төвөггүй үзэх боломжтой боллоо.

    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 нь үнэхээр хэрэглэхэд хялбар, ойлгомжтой бөгөөд жинхэнэ фронт-энд хуудас бүтээгч байсаар ирсэн. Та бүхэн өөрсдийн хэрэгцээг хуваалцах тусам танд вэб хуудас бүтээх шилдэг туршлагыг олгох бидний алсын хараа улам бүр өргөжиж байна.

    Бид та бүхний санаан дээр тулгуурлан 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-ийн хамт олон

  • Бид өөрсдийн плагины гүйцэтгэлийг хэрхэн 200%-иар өсгөсөн бэ

    2017 оны 2-р сарын 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-ийн «Хэн зөв хийсэн бэ» нийтлэлд багтана гэж бодож байлаа. Гэвч гүйцэтгэлийн асуудлаас болоод орж чадсангүй. ?

    Тиймээс бид Эннээс энэ талаар асуухад тэрээр ингэж хариулав:

    …Би үнэгүй хувилбарыг нь бага зэрэг туршиж үзсэн. Энэ нь их ирээдүйтэй харагдаж байна: маш олон модуль, ойлгомжтой UI, гайхалтай WYSIWYG туршлага, бүх зүйлийг чирэхэд хялбар. Гэсэн хэдий ч хуудсан дээр 10 орчим модуль байршуулахад засварлах хурд удааширч, үргэлжлүүлэн ажиллахад хүндрэлтэй болсон…

    Түүний хэлснээр бол Page Builder Sandwich гүйцэтгэлийн асуудалтай байжээ. Бид санал хүсэлтийг үргэлж сонсдог тул үүнийг шалгаж үзсэн юм.

    Гүйцэтгэлийг шалгах нь

    Бидэнд PBS-ийн гүйцэтгэлийг шалгах арга зам хэрэгтэй байв; PBS нь ихэвчлэн Javascript-ээр дамжин хөтөч дээр ажилладаг тул Chrome-ийн Timeline profiler энэ ажилд яг тохирсон хэрэгсэл байлаа. Timeline profiler нь веб хуудас ажиллах явцад ямар процессууд явагдаж байгааг тодорхойлж, хэмжиж чаддаг нь хурдны гацааг олоход төгс тохирно.

    Бид эхлээд хамгийн энгийн алхмуудыг туршиж үзэх хэрэгтэй гэж бодсон — хулганаа олон элемент, мөрүүдийн дээгүүр гүйлгэх. Энгийн байгаа биз? Бид ийм энгийн зүйл дээр гүйцэтгэлийн асуудал гарахгүй гэдэгт итгэлтэй байсан. Харамсалтай нь бид буруу боджээ.

    Бид бичлэг хийх товчийг дараад, дэлгэц дээр хулганаа ойролцоогоор 2 секунд гүйлгэж, дараа нь зогсоох товчийг дарсан. Profiler-аас гарсан цагийн хуваарийн үр дүн энд байна:

    Гэтэл хараач. Гүйцэтгэлийн гацаануудаар дүүрэн байна!

    График дээр маш олон зүйл болж байгаа боловч хамгийн илэрхий асуудал нь нил ягаан хэсгүүд маш олон байгаа явдал юм (уг нь тийм байх ёсгүй). Дээрээс нь эдгээр нил ягаан хэсгүүд нь нүдэнд харагдахуйц маш өргөн бөгөөд бүгд графикийн дээд цэгт хүрсэн мэт харагдаж байна. Мөн график нь үргэлж дүүрэн байх бөгөөд нил ягаан хэсгүүд бараг хэзээ ч тэг болж буурахгүй байгааг та анзаарах болно. Хөтөч үргэлж ямар нэгэн зүйл хийж завгүй байж, бараг хэзээ ч амардаггүй мэт харагдаж байна.

    Гэхдээ энэ бүх нил ягаан хэсгүүд үнэндээ ямар учиртай вэ?

    Profiler нь тэдгээрийг reflows гэж нэрлэдэг болохыг бидэнд харуулсан. Google Developer сайт:

    Reflow гэдэг нь баримт бичиг дэх элементүүдийн байрлал, геометрийг дахин тооцоолох вэб хөтчийн процессын нэр юм.. reflow нь хөтөч дээр хэрэглэгчийн үйлдлийг саатуулдаг үйлдэл юм.

    Өөрөөр хэлбэл, PBS дотор хулганаа хөдөлгөхөд үй олон reflow өдөөгддөг гэсэн үг юм. Хамгийн муу нь reflow бүр тооцооллоо дуусгахын тулд хөтчийг түр зуур зогсоодог. Илүү олон reflow байна гэдэг нь хөтөч илүү олон удаа гацна гэсэн үг бөгөөд ашиглахад улам бүр гацалттай (janky) болдог. Энгийн үгээр хэлбэл, олон нил ягаан хэсэг = муу.

    Тэгэхээр Энний зөв байж: бидэнд үнэхээр гүйцэтгэлийн том гацаа байсан тул манай баг үүнийг шууд засахаар шуурхай ажилдаа оров.

    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 доторх элементүүдийн хүрээг зурах байршлыг тооцоолохдоо энэ функцийг байнга ашигладаг. Үүнд зориулж бидний бүтээсэн кэшлэх функц энд байна:

    // Кэш: Манай 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-ээс дахин бага зэрэг хайсны эцэст бид Уилсон Пейжийн “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 дээр бид ихэвчлэн элементийн тодорхой стилийн одоогийн утгыг авах шаардлагатай болдог. Жишээлбэл, бид дээд зайг (top margin) авахын тулд ихэвчлэн үүнийг ашигладаг:

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

    Гэвч ингэж хийх нь хамаагүй хурдан болохыг бид олж мэдсэн:

    var marginTop = elem.style.marginTop;​

    Гэсэн хэдий ч elem.style.marginTop  болон getComputedStyle  нь хоорондоо маш өөр юм. Эхнийх нь зөвхөн тухайн элементийн inline стилийг өгдөг бөгөөд ямар ч stylesheet-ийг тооцдоггүй; харин хоёр дахь нь inline стиль болон stylesheet-ийн аль алиныг нь тооцдог.

    Түүнчлэн getComputedStyle -ийн үр дүнг кэшилсэн байсан ч маш удаан хэвээр байв. Мэдэгдэж байгаагаар, стиль объектод өөрт нь хандах нь удаан процесс байжээ.

    Бидний аз болоход, PBS нь элементүүдэд inline стиль нэмдэг ба inline стиль нь stylesheet-ээс (ихэнх тохиолдолд) давуу эрхтэй байдаг тул inline стилийн утгыг авах нь хангалттай байх тохиолдлууд бий. Тиймээс дээрх хоёр аргыг хослуулснаар бид хамаагүй хурдан ажиллах кодыг гаргаж авч чадна:

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

    Кодыг сайжруулсны үр дүн

    Дээрх манай 3 шийдэл нь маш их судалгаа, туршилт, бодит хэрэгжилтийг шаардсан (мөн манай Fonts боломжийг гаргах хугацааг хойшлуулсан) боловч эцэст нь энэ бүхэн үнэ цэнтэй байлаа.

    Дэлгэц дээгүүр хулганаа 2 секунд хөдөлгөсөн анхны туршилт руугаа буцъя. Хуучин муухай/гацалттай цагийн хуваарь энд байна:

    Гүйцэтгэлийг сайжруулсны дараа манай шинэ цагийн хуваарь ямар харагдаж байгааг энд харуулав:

    Харж байгаачлан график дээр нил ягаан зүйлс багассан байна. Мөн хөтчийн гүйцэтгэж буй процессуудын тоо хэмжээнд мэдэгдэхүйц ялгаа гарчээ. Доод талын тэгш өнцөгтүүд нь илүү нарийн болсон байгаа нь процессууд өмнөхөөсөө илүү хурдан ажиллаж байна гэсэн үг юм.

    Хуучин болон шинэ график дээрх өндөр/өргөн нил ягаан хэсгүүдийн хэмжээг харьцуулж үзвэл бид гүйцэтгэл даруй 200% өссөнийг харж байна! Мөн бид нийт хэмжээнд гүйцэтгэл нэмэгдсэнийг харж байна. Огт муугүй шүү!

    Дүгнэлт ба сургамж

    Үнэнийг хэлэхэд, Энн энэ талаар дурдахаас өмнө бид PBS-ийг гүйцэтгэлийн асуудалтай гэж бодоогүй байсан. Учир нь бид хөгжүүлэлтийн өндөр хүчин чадалтай компьютер ашиглаж байсан тул гүйцэтгэлийн гацаа тийм ч тод анзаарагдахгүй байв. Эргээд харахад гүйцэтгэлийг шалгах нь хамгийн чухал асуудлуудын нэг байх ёстой байжээ. Гэхдээ ядаж одоо 4.3 хувилбараас эхлэн үүнийг шийдсэн. ?

    Өөрсдийн WordPress нэмэлт өргөтгөлийн (plugin) гүйцэтгэлийг сайжруулахыг хүсэж буй хүмүүст, ялангуяа хүнд Javascript ашиглаж байгаа бол энэхүү туршлагаас авсан миний дүгнэлтүүдийг хуваалцъя:

    1. Reflow өдөөдөг шинж чанар/функцүүдийн дуудлагыг хязгаарлах/кэшлэх. Үүнийг гарын авлага болгон ашиглаарай: What forces layout/reflow. The comprehensive list.
    2. DOM стиль рүү хийх “унших” ба “бичих” үйлдлүүдийг хамтад нь багцлах. Үүнийг өөрийнхөө өмнөөс хийлгэхийн тулд FastDom-ийг ашиглаарай.
    3. Chrome-ийн Timeline profiler-ийг ашиглаж, reflow (нил ягаан хэсгүүд)-ийг аль болох бага байлгахыг баталгаажуулах.
  • Бид тун удахгүй ямар нэг том зүйлийг гаргах гэж байна.

    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.

     
  • Хуудас ба плагинууд: WordPress ашиглах туршлагаа дээд зэргээр нэмэгдүүлэх нь

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

    WordPress-ийн зарим боломжуудтай (ялангуяа илүү нарийн төвөгтэйтэй нь) шинэ хэрэглэгчид танилцахад багагүй хугацаа шаардагдаж магадгүй. Хэрэв та эдгээр шинэ хэрэглэгчдийн нэг мөн бол WordPress-ийн ярвигтай нэр томьёо нь таныг айдаст автуулах хандлагатай байж болох бөгөөд ялангуяа мэдээллийн хэт ачааллаас зайлсхийх бараг боломжгүй тэр мэдрэмжийг төрүүлдэг. Аймшигтай.

    Хэрэв та WordPress хэрэглэгчдийн энэ хэсэгт багтаж байгаа бол бид танаас санаа зовохгүй байхыг хүсэж байна; сайн мэдээ гэвэл, WordPress-ийн анхлан суралцагч байна гэдэг нь автоматаар хязгаарлагдмал туршлагатай байхыг илтгэнэ гэдэг бол зүгээр л ташаа ойлголт юм. Иймэрхүү байдлаар сэтгэх нь бараг хүн бүрийн гаргадаг нийтлэг алдаа бөгөөд таныг ч мөн энэ алдааг бүү гаргаасай гэж бид хүсэж байна.

    Үнэн хэрэгтээ, сайт бүтээж эхлэхийн тулд, эсвэл хүссэнээрээ ажиллуулахын тулд програм хангамж болон кодын дотоод ажиллагааг тийм ч нарийн гүнзгий ойлгох шаардлагагүй. Та “Энэ яаж боломжтой вэ?” гэж асууж магадгүй. Үүнд хүрэх нэг арга бол өөрийн сайт дээрээ хуудас үүсгэж, нэмэлт өргөтгөл (плагин) нэмэх явдал юм.

    WordPress нь нарийн төвөгтэй бөгөөд нэгэн зэрэг тун тохиромжтой тул бид анхан шатны нийтлэлүүд-ээрээ үүнийг нэлээд сайн тайлбарласан билээ. Өмнө нь бид плагинууд нь WordPress-ийн тохируулга болон уян хатан байдалд хэрхэн нөлөөлдөг, мөн тэдгээр нь хэрэглэгчдэд WordPress-ийн бүх боломжийг бүрэн ашиглахад хэрхэн тусалдаг талаар ярилцсан. Плагинуудын ач холбогдлыг мэдэж авах нь таны сайт бүтээх замналд чухал ч хуудас үүсгэх гэх мэт WordPress-ийн үндсэн элементүүд нь таныг маш сайн эхлүүлэхэд тусалж чадна.

    20160824_Una_PBS_Article_2

    Хуудас (Pages) ба Нийтлэл (Posts)-ийн ялгаа

    WordPress-ийн ертөнцөд “page” (хуудас) гэдэг нэр томьёо нь “post” (нийтлэл) гэсэн үгтэй бараг үргэлж хамт хэрэглэгддэг бөгөөд хүмүүс тэдгээрийг хооронд нь сольж хэрэглэж болох үгс гэж андуурах тохиолдол байдаг. Энэ хоёрыг хольж хутгах нь амархан гэдэгтэй маргах аргагүй (ялангуяа та WordPress-ийн анхан шатны гүехэн усанд сэлж байгаа бол). Иймд эдгээр зүйлс өчүүхэн мэт санагдаж болох ч, ялангуяа дөнгөж эхэлж байгаа үед WordPress-ийн жижиг зүйлстэй ч гэсэн танилцах нь үргэлж зөв алхам гэдгийг санаарай.

    Нийтлэл ба хуудсыг ялгах хялбар арга бол нийтлэл (post) нь таны сайт дээрээ үүсгэдэг бие даасан бичвэрүүд юм (жишээлбэл, таны яг одоо уншиж буй энэхүү нийтлэл нь post юм). Манайх шиг идэвхтэй блоггүй бол эдгээр бичвэрүүд нь веб сайтад заавал байх албагүй. Харин таны сайтын чухал элемент бол хуудас (page) тохируулах явдал бөгөөд энэ нийтлэл үүнд илүү төвлөрөх болно.

    Хуудас бол барилгын тоосго мэт үндсэн хэсэг юм

    Хэрэв та өмнө нь компьютер огт ашиглаж үзээгүй биш л бол (бидний бодлоор энэ нь тийм ч магадлалтай биш) та өмнө нь веб сайтын хуудаснуудыг харж, сонсож байсан, эсвэл ядаж ямар зүйл болох талаар тодорхой ойлголттой байх магадлалтай. Хэрэв та мэдэхгүй байсан ч санаа зовох хэрэггүй; та бусад веб сайтаар зочлохдоо хуудаснуудтай таарч байсан байх: Түгээмэл асуулт хариулт (FAQ) болон/эсвэл Бидний тухай (About) хэсэг, холбоо барих маягт, зургийн цомог гэх мэт. Анхлан суралцагчид болон шинэхэн бүтээгдсэн веб сайтуудын хувьд эдгээр нь нэг ёсондоо барилгын тоосготой адил юм. Тэдгээрийг нэгтгэснээр таны сайт ер нь юуны тухай болох, юу санал болгож буйг тодорхойлдог.

    Тиймээс эдгээр үндсэн ялгааг мэдэж байх нь маш сайн хэрэг. Гэхдээ плагины анхан шатны мэдлэгтэйгээ хослуулснаар та анхлан суралцагч байсан ч WordPress хуудсуудын талаарх шинэ мэдлэгээ бүрэн ашиглах төгс боломжтой болно. Харин одоо асуулт нь үүнийг хэрхэн хийх вэ гэдэгт байна.

    20160824_Una_PBS_Article_1

    Давуу талыг ашиглах нь: Таны суулгаж болох үндсэн плагинууд

    Энгийн WordPress сайт дээр хуудас үүсгэх нь мэдээж амархан. Та зүгээр л хэдэн заавар уншиж, цөөн хэдэн товчлуур дараад л бэлэн болно. Харин үүнээс илүү ихийг хүсэж байвал та хэд хэдэн плагин суулгах шаардлагатай болно.

    1. SEO (Хайлтын системийн оновчлол)-ийн плагинууд

    Сайтаа олонд хүргэнэ гэдэг хангалттай хэцүү бөгөөд сайтынхаа тухай мэдээллийг түгээх нь бүр ч илүү хэцүү даалгавар юм. Надад итгээрэй. Тийм учраас таны сайтын эрэмбийг өсгөхөд SEO плагинуудын багахан тусламж ч маш чухал байдаг.

    Манай Sandwich-ийнхэн өнөөгийн зах зээл дээр тэргүүлэгч SEO плагин гэгддэг Yoast-ийг ашигладаг. Гэхдээ сонгох боломжтой бусад олон SEO байдаг бөгөөд хэрэв та сонголтоо харьцуулж үзэхийг хүсвэл өөр өөр SEO плагинуудыг харьцуулан шинжилсэн SitePoint зэрэг олон сайтууд бий.

    1. Нөөцлөлтийн (Back-Up) плагинууд

    Нөөцлөлт хийх нь сайтаа тохируулахдаа авах ёстой хамгийн чухал урьдчилан сэргийлэх арга хэмжээнүүдийн нэг юм; болгоомж хэзээ ч илүүдэхгүй. Эцсийн эцэст өгөгдөл тань санамсаргүй байдлаар бүрмөсөн устсан тохиолдолд сайтаа эхнээс нь дахин босгох гэж цаг хугацаа алдаж сууснаас сайн нөөцлөлтийн плагин тохируулахын тулд хэдэн минут (эсвэл туршлагаасаа хамааран хэдэн цаг) зарцуулах нь хамаагүй дээр юм.

    1. Аюулгүй байдлын (Security) плагинууд

    Цахим ертөнцөд ч гэсэн харгис, хэрцгий ертөнц оршсоор байна. Муу санаатай хүмүүс таны өгөгдлийг хулгайлах, цаашлаад сайт руу тань халдлага хийх зэрэг олон зүйлийг хийхийг хүсэх болно. Тиймээс урьдчилан сэргийлэх үүднээс нөөцлөлтийнхөө хажуугаар аюулгүй байдлын плагин суулгах нь үргэлж зөв санаа юм. Бид нөөцлөлт болон аюулгүй байдлын аль алинд нь VaultPress-ийг ашигладаг.

    1. Спамын эсрэг (Anti-Spam) плагинууд

    Хэрэв лаазалсан махан хоол биш л бол хэн ч спам хүсэхгүй. Амттай.

    За, алдартай лаазалсан бүтээгдэхүүнийг хойш тавибал, хүсээгүй спам таны WordPress сайт руу нэвтрэх олон арга зам бий. WPExplorer-ийн мэдээлснээр спамаас сэргийлэхийн тулд WordPress-ийг гараар тохируулах боломжтой ч та илүү хурдан шийдлийг сонгож болно: сайтдаа спамын эсрэг плагин суулгах.

    1. Кэш (Cache)

    Кэшлэх плагин суулгах нь таны сайт болон серверийн ажиллагааг хурдасгах шалгарсан арга юм. Бид WP Fastest Cache-ийг нэлээд хугацаанд ашиглаж байгаа боловч өндөр үнэлгээтэй, найдвартай өөр олон кэш плагинууд байдаг – тухайлбал W3 Total Cache – та үүнийг ч мөн туршаад үзэж болно.

    Та кэшлэх талаар дэлгэрэнгүй мэдээллийг WordPress Codex сайтаас.

    СОНИРХОЛТОЙ БАРИМТ: Cache гэдэг үг нь каше биш харин кэш (ˈkash) гэж дуудагддаг

    Таны хуудсуудад зориулсан нэмэлт плагинууд

    1. Холбоо барих маягтын (Contact Form) плагин

    Сайтын эзэмшигчийн хувьд та уншигчдынхаа асуултад хариулах, тэдний санал хүсэлтийг хүлээн авах үүрэгтэй. Тиймээс сайт бүтээх ажлын тань тодорхой нэг үеэс эхлэн тэд тантай холбогдохыг хүсэх эсвэл бүр холбогдох шаардлагатай болж магадгүй; холбоо барих маягтын плагинууд нь чухам үүнд л зориулагдсан юм. Сайтынхаа холбоо барих маягтыг эхнээс нь өөрөө хийх боломжтой боловч ялангуяа та анхлан суралцагч бол үүнд гарцаагүй тодорхой хугацаа шаардагдах тул ингэх нь тийм ч оновчтой биш байх үе байдгийг хүлээн зөвшөөрөх хэрэгтэй.

    WPBeginner-д зах зээл дээрх хамгийн шилдэг гэж үнэлсэн холбоо барих маягтын плагинуудын жагсаалт байгаа бол Site Point-д үнэгүй ашиглах боломжтой хувилбаруудын талаар ижил төстэй нийтлэл бий.

    2. Олон нийтийн мэдээллийн хэрэгслийн (Social Media) плагин

    Хэрэв танайх хүмүүс байнга олноор цугладаг сайт биш л бол сайтынхаа агуулгыг (жишээлбэл нийтлэлүүдийг) олонд түгээх нь бага зэрэг хэцүү байдгийг хүлээн зөвшөөрөх хэрэгтэй. Ийм учраас олон нийтийн мэдээллийн хэрэгслийн плагин ашиглах шаардлага гардаг. Хэрэв таны нийтлэл уншигчдад хангалттай сонирхолтой санагдвал тэд үүнийг олон нийтийн сүлжээгээр найзуудтайгаа хуваалцахыг хүсэх магадлалтай.

    3. Сэтгэгдэл бичих хэрэгслүүд / Disqus

    Бидний дурдсанчлан уншигчидтайгаа харилцах нь заавал хийх ёстой зүйл бөгөөд ялангуяа таны сайтын агуулга нийтлэлүүдэд тулгуурладаг бол бүр ч чухал юм. Уншигчдаа таньж мэдэх нь танд давуу тал олгодог; та тэдний өгсөн аливаа санал хүсэлтийг ашиглан сайтынхаа агуулга болон/эсвэл бүтээгдэхүүнээ сайжруулах боломжтой.

    Disqus бол зах зээл дээрх хамгийн алдартай сэтгэгдлийн хэрэгслүүдийн нэг юм. Мөн Kikolani-д таны сайтад аль сэтгэгдлийн хэрэгсэл хамгийн сайн тохирохыг шийдэхэд тус болох маш хэрэгтэй нийтлэл бий.

    Таны бодож байгаагаас ч олон плагинууд бий

    WordPress сайтад ашиглах боломжтой плагинуудын жагсаалт зөвхөн энэ нийтлэлээр дуусахгүй. Эдгээр нь зөвхөн бидний маш хэрэгтэй гэж үзсэн цөөн хэдэн плагинууд юм; WordPress плагины ертөнцөд бидний дээр дурдсан наймаас хамаагүй олон сонголт бий.

    Иймээс бид бүх зүйлийг багтааж чадаагүй байх талтай. Энэ жагсаалтад орох ёстой гэж бодож байгаа плагин танд байна уу? Доорх сэтгэгдэл үлдээх хэсэгт бидэнд хуваалцаарай, бид дараагийн нийтлэлдээ таны саналыг тусгаж магадгүй юм!

    Сайтаа амжилттай бүтээгээрэй!

  • #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-ийн Бүрэн хуудасны загварууд нь вэб хуудсаа эхнээс нь загварчлах ачааллыг хөнгөвчлөх зорилгоор хийгдсэн. Загвар бүр нь тодорхой чиглэлд зориулагдсан бөгөөд тухайн салбарт тохирсон элементүүдийг агуулсан байдаг. Жишээлбэл, Зочид буудлын (Hotel) загвар нь Google Map, холбоо барих маягт болон зочид буудлынхаа үйлчилгээ, тав тухыг харуулахад зориулагдсан хэсгүүдийг багтаасан байдаг. Харин Загварын (Fashion) загвар нь хамгийн сүүлийн үеийн бүтээгдэхүүнүүдээ үнийн хамт доор нь харуулах боломжтой тойруулга (carousel) элемент агуулдаг.

    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 загвар байгаа хэдий ч бид цаашид илүү олныг нэмэхээр ажиллаж байна. Бид бүх нийтлэг чиглэл, салбаруудыг хамруулахыг зорьж байгаа нь мэдээж боловч хэрэв танд ямар нэгэн санал байвал бидэнд чөлөөтэй бичээрэй.

    Вэб бүтээх ажилд тань амжилт хүсье!

  • 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-д сэтгэл догдолж байгаа гэдэгт найдаж байна! Тэнд уулзацгаая. ?

    Шинэчлэлтийн талаарх мэдээллийг хамгийн түрүүнд авахын тулд имэйл хаягаа үлдээнэ үү!

  • Параллакс эффект, видео дэвсгэр болон Кен Бернс эффектийг хэрхэн нэмэх вэ

    Page Builder Sandwich нь бидний нийтэд нь сонирхолтой дэвсгэрийн эффектүүд (Fancy Background Effects) гэж нэрлэх дуртай боломжуудтай. Эдгээр нь нийт гурав байдаг: Параллакс эффект (Parallax Effect), Видео дэвсгэр (Video Backgrounds) болон Кен Бёрнсийн эффект (Ken Burns Effect).

    What are the different Fancy Background Effects?

    PBS-ийн сонирхолтой дэвсгэрийн эффектүүд нь таны вэбсайтад зочдыг татахад шаардлагатай тэрхүү эрч хүчийг өгдөг. Эдгээр нь анхаарал татах найдвартай арга бөгөөд зөв ашиглаж чадвал вэбсайтын хандалтад нүд баясгам үр дүн авчрах боломжтой.

    Параллакс эффект (The Parallax Effect)

    Хуудсандаа Параллакс эффектийг хэрэгжүүлснээр таны дэвсгэр хэсэг гүний мэдрэмжтэй болж, хуудсыг доош гүйлгэх үед таны сайтын зарим элементүүд “тодрон гарч ирэх” боломжтой болно. Параллакс дэвсгэртэй болон дэвсгэргүй хуудасны жишээг энд харуулав.

    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-ийн хамгийн сүүлийн үеийн параллакс арын дэвсгэрийн боломжийг ашиглаж үзсэн үү? Энэ нь танд давуу тал болж чадаж байна уу? Өөрийн ажлын холбоосоо бидэнтэй хуваалцах эсвэл доорх сэтгэгдэл хэсэгт санал сэтгэгдлээ чөлөөтэй үлдээнэ үү.

    Вэб бүтээх ажилд тань амжилт хүсье!