Blog

  • Paano Gumagana ang Page Builder Sandwich

    How-Page-Builder-Sandwich-WorksMagbibigay ang artikulong ito ng maikling overview kung paano gumagana ang Page Builder Sandwich, at nilalayon itong maging panimula para sa mga interesado kung paano sumasama ang aming page builder sa iba’t ibang bagay sa WordPress. Hindi ko tatalakayin nang detalyado ang mga indibidwal na feature ng Page Builder Sandwich, kung nais mo ang mga iyon, pumunta sa aming page ng mga video kung saan ipinapakita namin ang bawat feature nang paisa-isa gamit ang maiikling screencast.

    Kung nais mong malaman kung paano naiiba ang Page Builder Sandwich sa iba pang mga page builder diyan, basahin ang aming artikulo na Paano Naiiba ang Page Builder Sandwich sa Iba Pa.

    Where is the page builder?

    Nasaan ito? At ano ang maaari kong i-edit gamit ito?

    Hindi tulad ng maraming iba pang page builder, ang Page Builder Sandwich ay matatagpuan sa front end ng iyong website. Kung ikaw ay nasa back end, naglagay kami ng button na “Frontend” sa tabi ng mga button ng content editor na magdadala sa iyo sa front end ng iyong page.

    Binibigyang-daan ka ng Page Builder Sandwich na i-edit ang iyong mga post, page, at content ng custom post type. Gayunpaman, hindi ka nito pinapayagang direktang i-edit ang iyong pinagsama-samang mga blog post sa frontpage, at iba pang non-single na bahagi sa iyong site. Isipin mo na lang nang ganito: kung ang nais mong i-edit ay may content editor sa back end (tulad ng “New Post” at “New Page”), maaari nang gamitin ang Page Builder Sandwich. Maaari mong i-edit ang iyong mga indibidwal na page at blog post, at kung halimbawa ay mayroon kang plugin na nagpapakilala ng mga menu ng restaurant o mga item ng portfolio, maaari mo ring i-edit ang mga iyon.

    Habang nasa front end, naglagay kami ng asul na button na “Edit with Page Builder Sandwich” sa iyong adminbar. I-click lang iyon upang simulan ang pag-edit sa iyong page.

    Direktang pag-edit ng content

    Sa Page Builder Sandwich, ginawa naming pinakamadali at walang abala ang pag-edit ng content hangga’t maaari. Ang pag-edit ng content ay diretso at madali, mag-click at mag-type lang. Ganoon lang ito kasimple.

    The inspector

    Ipinapakilala, ang inspector

    Napansin namin na maraming page builder ang may napakaraming popup. Sa personal, ayoko ng mga popup dahil nakakaabala ang mga ito at karaniwang sinasabi sa iyo na “hoy, itigil ang ginagawa mo hanggang sa mapunan mo muna ang mga field na ito”. Sinisira ng mga ito ang daloy ng isang maayos na karanasan sa pag-edit. Dahil dito, pinaliit namin ang paggamit ng mga popup sa pangkalahatan, at sa halip ay ginawa namin ang inspector.

    Ang inspector ay isang side-bar type na bahagi na naglalaman ng lahat ng formatting at layouting tools na kakailanganin mo. Maaaring i-dock ang inspector sa kaliwa o kanang bahagi ng iyong screen upang madali mong makita ang iyong ini-edit.

    Mula sa inspector, maaari mong isaayos ang iba’t ibang katangian ng teksto tulad ng mga heading, laki ng font, bold, italic, mga kulay ng teksto, at marami pang iba. Bukod sa mga iyon, nagbibigay-daan din ito sa iyo na magdagdag ng mga imahe at gumawa ng mga row o columned na content. May kakayahan din ito para sa mas advanced na pag-edit tulad ng pag-aayos ng mga row sa full-page width na mga row, mga kulay ng background ng row at column, vertical content alignment, pati na rin ang mga margin at background. Napakalakas nito at madalas mo itong magagamit.

    Pagsasama sa mga WordPress theme

    Sa likas na katangian nito, halos walang kasamang mga styling ang Page Builder Sandwich. Kapag nag-e-edit ka ng iyong content, ang mga estilo na nakikita mo ay halos nakabatay sa iyong theme.

    Pagsasama sa mga Shortcode

    Ang mga shortcode ay isang mahalagang aspeto sa WordPress at malamang na gagamit ka ng ilang mga shortcode sa iyong site. Pinangangasiwaan ito nang napakahusay ng Page Builder Sandwich kung saan lilitaw na na-render ang iyong mga shortcode sa front end. Nananatili ring mae-edit ang mga shortcode, at ang pinakamagandang bahagi, pagkatapos mong i-edit ang iyong mga shortcode, muli silang mai-render kasama ang iyong mga pagbabago.

    Para sa kaginhawahan, magagawa mong i-edit ang iyong mga shortcode gamit ang inspector. Kung nais mo ng higit pang kontrol, maaari mo ring i-double click ang mga shortcode upang i-edit ang mga ito sa raw form. Bukod dito, ang lahat ng shortcode na available sa iyong website ay nakalista sa inspector para sa madaling pagsasama sa iyong content.

    No bloat

    Kumusta naman ang website bloat?

    Sino ba ang may gusto ng mababagal na website? Hindi kami, at tiyak na hindi ikaw. Tiniyak namin na ang Page Builder Sandwich ay halos walang epekto sa performance ng iyong website. Kapag naka-log out, sa pinakamababa, tanging ang mga CSS style ng row at column lang ang naka-enqueue, kasama ang mga kinakailangang JS at CSS script para sa mga shortcode na ginamit mo na naka-enqueue.

    Para sa mga developer

    Kung ikaw ay isang developer at mayroon kang mga shortcode sa iyong mga WordPress plugin, nagbibigay ang Page Builder Sandwich ng Shortcode API upang madali mong mabigyan ang iyong mga customer ng mga field para sa madaling paggawa at pagbabago ng iyong mga shortcode.

    Kung nais mo pang palawigin ang mga kakayahan o makipag-integrate sa ilang bahagi ng Page Builder Sandwich, mayroon din kaming ilang kapaki-pakinabang na action at filter hook na maaari mong gamitin.

  • Kung Bakit Kami Lumipat mula EDD Patungong Freemius

    Kung Bakit Kami Lumipat mula EDD Patungong 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:

    Ano ang EDD at bakit namin ito pinili?

    Ang Easy Digital Downloads (EDD) ay isang sikat na self-hosted na alternatibo sa eCommerce / WooCommerce para sa WordPress. Sa orihinal nitong anyo, hindi ka talaga makakapagbenta ng produkto ng WordPress gamit ang EDD, ngunit ang extension nitong Software Licensing ang nagpapaperpekto rito para sa pagbebenta ng mga plugin. Pinangasiwaan din ng extension ang paggawa at pag-verify ng mga license key.

    Naging maayos din ang EDD dahil pinahintulutan nito ang mga customer na direktang bilhin ang aming produkto mula sa website, habang binibigyan din sila ng sarili nilang account page kung saan maaari silang mag-log in at tingnan ang kanilang history ng pagbili.

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

    Paano ito gumagana kumpara sa Freemius, at kailan kami lumipat?

    Noong 2016, nag-email sa amin si Vova Feldman, lead developer at co-creator ng Freemius, ng isang buod tungkol sa Freemius, na nagpapaliwanag na higit pa ito sa isang solusyon sa eCommerce — Nagbibigay ito ng iba pang feature tulad ng solusyon sa analytics at insights, marketing automation tool, at built-in support tool upang direktang makipag-ugnayan sa iyo ang mga customer mula sa WordPress Dashboard.

    Noong una, ginamit lang namin ang ‘Freemius Insights’ — isa sa mga feature ng Freemius — dahil na-curious kami sa analytics. Nakatulong nga ito sa amin na maunawaan ang mga karaniwang dahilan kung bakit ina-uninstall ng mga tao ang aming plugin noong panahong iyon.

    Nakatulong din ito sa amin na gumawa ng mga desisyong batay sa datos sa pamamagitan ng maiikling survey para sa mga customer. Halimbawa, kung mag-a-uninstall ang isang user ng aming plugin, lalabas ang isang mabilis na feedback form at tatanungin kung bakit nila piniling mag-uninstall. Nakatulong ang mga feedback na ito upang maunawaan namin ang mga pangangailangan ng aming mga customer.

    Sa pamamagitan nito, nalaman namin na nag-a-uninstall ang mga user dahil hindi nila alam ang gagawin pagkatapos nilang mag-activate. Nagdagdag lang kami ng welcome screen at video ng tutorial upang mapababa ang uninstall rate. Napakadali.

    Bukod sa analytics, binuo ang platform ng Freemius upang agad mo itong magamit para sa mas epektibong pagbebenta ng iyong mga produkto ng WordPress!

    Matapos timbangin ang mga kalamangan at kahinaan, lumipat kami sa Freemius noong Enero 2017. Narito kung bakit:

    Hinahayaan ng Freemius ang mga customer na bilhin ang iyong produkto nang direkta sa kanilang 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.

    Sa EDD, ang mga taong interesado sa Sandwich ay kailangan pang umalis sa kanilang karanasan sa paggawa ng page papunta sa isang panlabas na website upang bumili ng license key. Dumadaan sila sa ilang pag-click — at marami pang abala — bago sila tuluyang makabili.

    Sa kabilang banda, sa Freemius ay bumibili ang mga customer nang direkta mula sa kanilang sariling WordPress Dashboard habang sinusubukan nila ang Sandwich — hindi na kailangang lumipat pa sa ibang site para bumili.

    Dahil sa kaginhawahan ng lahat ng ito, naging sampung beses na mas maayos at mas madali ang pagbili para sa mga customer, na nagdulot ng malaking pagtaas sa mga benta.

    Nakataya rin ang mga developer sa iyong tagumpay

    Ang pagbebenta ng iyong produkto gamit ang Freemius ay hindi libre. Para sa bawat benta, kumukuha sila ng maliit na bahagi ng iyong kita na napupunta sa mga bayarin sa pagbabayad at pagpoproseso. Iyon ang kanilang modelo ng negosyo.

    Ngunit ang mahalagang tandaan dito ay umiikot ang kanilang modelo ng negosyo sa tagumpay ng iyong produkto ng WordPress.

    Napaka-accommodating nina Vova at ng kanyang team. Ibinigay nila sa amin ang kanilang sariling mga tip at trick kung paano kumita nang mas malaki, paano pagbutihin ang aming plugin, at paano gamitin ang Freemius para sa aming kapakinabangan. Malaki ang naitulong ng kanilang pagiging bukas-palad sa impormasyon sa paglago ng Sandwich.

    Konklusyon: Kung ikaw ay isang may-akda ng produkto ng WordPress na gustong kumita, Freemius ang tamang piliin.

    Layunin ng Page Builder Sandwich na pataasin ang pagiging intuitibo at ang karanasan ng user sa pamamagitan ng pagbuo ng page. Ginagawa rin ito ng Freemius: Epektibo nitong pinapadali ang karanasan para sa parehong customer at nagbebenta.

    Mula nang lumipat sa Freemius noong 2017, nagkaroon kami ng mas masasayang customer, mas mababang uninstall rate, at sa pangkalahatan ay mas magagandang benta. Kung naghahanap kang pagkakitaan ang iyong mga plugin o tema sa WordPress, Freemius talaga ang nararapat piliin.

    Mas maganda ang mga feature nito kaysa sa mga kakumpitensya. Nakatulong ito sa amin na gumawa ng mas matatalinong desisyon para sa pagpapabuti. Nag-aalok ang kanilang team ng pambihirang suporta. Kung isa kang may-akda ng produkto ng WordPress, umaasa kaming maranasan mo rin ang parehong epekto na naranasan namin sa Freemius.

  • Ang Lihim sa Pagbibigay ng Mahusay na Suporta sa Customer

    Tuwing umaga papunta sa trabaho, may isang barista na nag-aabot sa akin ng aking kape na may pinakamasamang poker face na maiisip. Araw-araw na ritwal na ito para sa aming dalawa.

    At kung hindi lang madaraanan ang coffee joint na ito papunta sa opisina, malamang matagal na akong lumipat ng binibilhan ng kape.

    Ngayon, ang baristang ito ay may katapat sa online support community.

    Ngunit dahil hindi mo nakikita ang mga poker face habang nagpapalitan sa e-mail at live chat, medyo hindi sila gaanong halata. Pero maniwala ka sa akin, umiiral sila.

    Ang magandang customer service ay susi sa paglago ng iyong negosyo, oo. Ngunit ang basta customer support ay hindi sapat.

    Kailangan mong magbigay ng mahusay na serbisyo (kung hindi man napakahusay) na nagpaparamdam sa iyong mga customer na mahalaga sila, dahil totoo naman. Kung tutuusin, sila ang dahilan kung bakit umiiral ang iyong negosyo.

    Gayunpaman, hindi lahat ay nakauunawa na hindi sapat na ang customer service ay basta lamang ibinibigay nang walang kalidad.

    Sa katunayan, kahit inaasahan nang may mga support team ang mga kumpanya, ipinapakita ng kamakailang mga istatistika na 68% ng mga customer ang umaalis sa isang kumpanya dahil sa tingin nila ay wala itong pakialam sa kanila (kahit dapat ay mayroon).

    Ngunit ano nga ba talaga ang nagpapatunay ng magandang customer support, at paano mo ito mapapanatili?

    Mula sa isang kapwa support specialist patungo sa isa pa, narito ang ilang mahahalagang salik upang mapanatiling masaya ang iyong mga customer — at bilang karugtong, ang iyong negosyo.

    1. Samantalahin ang negatibong feedback

    Nasa industriya man ito ng teknolohiya o iba pa, palagi kang makakatanggap ng feedback tungkol sa iyong produkto sa paanuman. Ngunit tandaan: hindi lahat ng ito ay mga bagay na nais mong marinig.

    At kailangan mong maging handa para doon.

    Higit pa sa paghahanda, ang kailangan mong gawin ay tanggapin at samantalahin ang negatibong feedback.

    Sa kalaunan, dadagsain ka ng mga reklamo, kahilingan sa feature, at mga komento ng pagkadismaya.

    Itala ang mga ito.

    Napakahalagang makinig at maging bukas sa anuman at lahat ng komentong darating sa iyo– positibo man o hindi. Ipinapahiwatig ng mga komentong ito kung ano ang kulang sa iyong produkto o serbisyo, na nagbibigay sa iyo ng pagkakataong matugunan ang mga pangangailangan ng iyong audience o merkado.

    Halimbawa, kung makakatanggap ka ng maraming reklamo tungkol sa iyong user interface na mahirap gamitin, nangangahulugan itong kailangan mong baguhin ang iyong user interface.

    Kung ito na ang ikatlong beses sa loob ng isang buwan na nakatanggap ka ng reklamo tungkol sa mahinang performance ng iyong produkto, malamang na magandang ideya na magtipon kasama ang iyong team at unahin kung paano tutugunan ang naturang isyu sa performance.

    Sa madaling salita, ang negatibong feedback ay maganda. Mga pagkakataon ang mga ito upang higit mo pang mapabuti ang iyong produkto; upang kumuha ng inspirasyon mula sa pagkadismaya ng iyong mga customer. Makatutulong ito sa iyong negosyo at sa iyong produkto na lumago pa nang higit, at habang mas nangyayari iyon, mas magiging masaya kayo ng iyong mga customer.

    2. Ipaalam sa kanila na tao ka rin

    Isang bagay na talagang kinaiinisan ko ay ang pagtanggap ng mga e-mail na napakatigas pakinggan na animo’y mga auto-generated response.

    Karaniwang umaasa ang malalaking kumpanya sa aktwal na mga auto-generated response at bot, ngunit dahil iyon sa matatag na at pinagkakatiwalaan ang kanilang mga brand sa merkado.

    Ngayon, kung katulad mo kami na may mga totoong taong nagbibigay ng customer support, mahalagang ipaalam sa iyong audience na tao ka rin- na maaari ka nilang lapitan, na maaari silang humingi ng tulong, at makatatanggap sila ng tunay na sagot na hindi tunog kinopya-idikit, at paunang na-format na tugon.

    Para sa one-on-one na e-mail support, isang payo ko ay huwag na huwag magsabi ng anuman sa iyong customer na hindi mo sasabihin sa totoong buhay. Ibig sabihin, oras na para iwanan ang mga pariralang tulad ng “Pagbati!” o “Buong pagpapakumbaba kaming humihingi ng paumanhin sa pagkaantala ng tugon”.

    Sa personal, nararamdaman ko na ang labis na pormalidad ay nagbibigay ng impresyon na nagbibigay ka ng suporta hindi dahil nagmamalasakit ka– nagbibigay ka ng suporta dahil lamang ito ang trabaho mo at kailangan mo itong gawin.

    At iyan ay isang malaking bawal.

    Kaya’t maliban na lang kung nakasulat ito sa patakaran ng kumpanya, tandaan na magsikap na ipaalam at iparamdam sa iyong mga customer na maaari silang makipag-usap sa iyo. Na nariyan ka upang talagang tumulong, at hindi lamang para maglabas ng mga robotikong tugon dahil may nagbabayad sa iyo para gawin ito.

    3. Huwag na huwag silang iiwang nakabitin

    Marahil ay hindi na kailangan pang pag-isipan ito.

    Huwag na, kailanman huwag iwanan ang iyong customer na nakabitin nang walang solusyon- o kahit man lang mabilis na remedyo- sa kanilang problema.

    Kung minsan naman, hindi maiiwasan ang mga isyung walang direktang solusyon. Halimbawa, sabihin nating nagtanong ang isang customer tungkol sa isang feature na alam mong hindi ilalabas sa lalong madaling panahon.

    Ano ang sasabihin mo?

    “Paumanhin, wala kami ng feature na iyan. Paalam.

    Sumasainyo,
    Support”

    Buweno… talagang hindi uubra iyon.

    Kung kailangan mong magbigay ng maliliit na alternatibong solusyon, gawin ito. Kung humihingi ang iyong customer ng kulay rosas, at pula lamang ang mayroon ka sa ngayon, maging tapat, ngunit sabihin din sa kanila kung ano ang maaari nilang gawin pansamantala.

    “Makikipag-ugnayan kami muli sa iyo kapag mayroon na kaming mas maraming kulay!” at tuparin ito.

    4. Mahalaga ang mabilis na tugon- ngunit mahalaga rin ang episyente

    Oo, mahalagang tumugon sa iyong mga customer sa lalong madaling panahon. Ngunit ang basta magpadala lamang ng tugon ay hindi sapat.

    Ang iyong mga tugon ay dapat may kabuluhan, at dapat magbigay sa iyong mga customer ng solusyon o alternatibo para sa kasalukuyang isyu (tingnan ang #3). Hindi gagana ang isa kung wala ang isa.

    Oo, nagmamadali ang iyong mga customer – ngunit ang pagbibigay sa kanila ng bara-barang tugon ay kasing sama lang ng hindi pagsagot (at malamang magmukha pa itong mas masahol, dahil kapag napindot mo na ang button na “send”, wala nang bawian).

    5. Iwasang mangako ng hindi mo kayang tuparin

    “Huwag mag-alala. Maaayos namin iyan para sa iyo sa loob ng isang oras!”

    Kung lumagpas ka pa roon, parehong mapapahamak ang iyong reputasyon at ang sa iyong kumpanya.

    Bagama’t sa simula ay kaakit-akit itong pakinggan para sa iyong mga customer, ang hindi pagtupad dito ay maaaring magdulot ng mas nakapipinsalang reaksyon.

    Kung alam mong aabutin ka ng 24 oras bago makapagbigay ng solusyon, maging tapat, at sabihin sa kanila. Mas magiging masaya sila sa isang gumaganang produkto na medyo natagalan bago matapos, kaysa sa isang minadali na halos hindi naman gumagana.

    Konklusyon

    Kaya ano ang sikreto sa pagbibigay ng magandang customer support? Huwag na huwag itong maliitin.

    Ang iyong mga customer ang iyong lakas, at sila ang may pinakamahalagang papel.

    Tratuhin sila nang naaayon.

    At sa susunod na tila nag-aalangan kang mamuhunan sa magandang customer support, tandaan ang mga salitang ito mula kay Neil Patel:

    “Alam ng matatalinong may-ari ng negosyo na bawat relasyon sa customer na nawawala, napunta man sa kakumpitensya o sa iba pa, ay nagkakahalaga sa kanila ng average na $289 bawat taon.

    At kung iniisip mong mababawi mo lamang ang gastos na iyon gamit ang mga bagong customer, mag-isip kang muli. Lumalabas na anim hanggang pitong beses na mas magastos ang kumuha ng bagong customer kaysa magpanatili ng dati nang customer.”

  • May Ilalabas Kaming Malaking Bagay Sa Hindi Magtatagal.

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

    Sa kasalukuyan, sumasailalim pa ito sa masinsinang development. Ngunit gayunpaman, sobrang nasasabik kaming ipakita sa inyo kung ano ang aming pinagkakaabalahan. Dito, pag-uusapan natin kung bakit kami lumilipat, kung paano magiging iba ang Frontly mula sa PBS, at kung ano ang dapat ninyong abangan.

    Mula sa Page Builder Sandwich Patungo sa 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.

    Muling Pagtukoy sa Kahulugan ng Pagtakbo sa TUNAY na Frontend

    Patuloy ang ebolusyon ng 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.

    Isipin ang isang totoong sandwich na may lahat ng paborito mong toppings.

    Oo naman, masarap ito, pero paano ito magkakasya sa iyong bibig? Paano nito matutupad ang pangunahing layunin nito— ang kainin?

    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.

    Gaya ng aming nabanggit, ang Page Builder Sandwich ay nasa patuloy na estado ng ebolusyon.

    Frontly is the next step to that evolution.

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

    Hindi Ito Pamamaalam para sa 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!

    Malapit na Malapit Na Ito.

    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.

     
  • Frontly Builder: Mga Madalas Itanong

    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.

    Kasalukuyan pa itong ginagawa, ngunit paparating na ito sa lalong madaling panahon. Pansamantala, sigurado kaming mayroon kayong ilang mga katanungan tungkol sa Frontly. Kaya narito ang isang maikling FAQ para sa lahat!

    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. ?

    Iyon lang muna sa ngayon! Kung mayroon pa kayong mga katanungan, mag-iwan ng komento sa ibaba upang maidagdag namin sa listahang ito ng mga FAQ.

    Umaasa kaming nasasabik kayo sa Frontly tulad namin! Magkita-kita tayo roon. ?

    Iwanan sa amin ang inyong email upang maunang makatanggap ng mga update!

  • #PBSUpdate: Mga Template na Buong Pahina, Batay sa Niche

    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

    Ang paggamit ng mga template ay isa sa mga pinakamabisang paraan upang gumawa ng mga webpage. Karaniwang inaalok ang mga ito bilang isang mabilisang solusyon sa mga problema ukol sa disenyo at layout ng site, na nagbibigay sa user ng ilang opsyon (na karaniwang magkakaiba ang tema) na mapagpipilian. Sa pag-update ng Bersyon 4.0, naglabas na rin sa wakas ang Page Builder Sandwich ng sarili nilang koleksyon.

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

    The Benefits

    Ang Full Page Templates ng PBS ay iniakma upang maibsan ang pasanin sa pagdidisenyo ng iyong webpage mula sa simula. Ang bawat template ay idinisenyo upang umangkop sa isang partikular na niche, kung saan naglalaman ang bawat isa ng mga elementong nababagay para sa isang partikular na industriya. Halimbawa, ang template ng Hotel ay may kasamang mga feature tulad ng Google Map, contact form, at mga seksyong idinisenyo upang itampok ang mga amenities ng iyong hotel. Ang Fashion template naman ay may kasamang carousel kung saan maaari mong ipakita ang iyong pinakabagong mga produkto kasama ang mga presyo ng mga ito sa ibaba.

    Tweak, Tweak, Tweak

    Dahil pre-designed na ang mga template, pinapadali rin ng mga ito ang proseso ng pagbuo ng page sa pamamagitan ng pagtitipid sa oras at mga mapagkukunan. Ngunit kung ang napili mong template ay walang kasamang feature na maaaring gusto mo sa iyong page (tulad ng kung gusto mo ng video background hero header para sa Industrial Template), hindi kailangang mag-alala. Maaari mo lamang baguhin ang disenyo ng template upang umangkop sa iyong panlasa at mga pangangailangan sa pamamagitan ng pag-aayos ng mga katangian ng mga elemento nang direkta mula sa 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

    Bagama’t mayroon kaming 10 template na available sa ngayon, kasalukuyan kaming nasa proseso ng paggawa ng higit pa. Nais naming masaklaw ang lahat ng karaniwang niche at industriya, siyempre, ngunit kung mayroon kang anumang mga mungkahi, huwag mag-atubiling magpadala sa amin ng mensahe.

    Maligayang Pagbuo ng Site!

  • Paano Idagdag ang Parallax Effect, Video Background, at Ken Burns Effect

    Ang Page Builder Sandwich ay may feature na sama-sama naming gustong tawaging Fancy Background Effects. May tatlo sa mga ito: ang Parallax Effect, Video Backgrounds, at ang Ken Burns Effect.

    What are the different Fancy Background Effects?

    Ang Fancy Background Effects ng PBS ay nagbibigay sa iyong website ng tulong na kailangan nito upang makaakit ng mga bisita sa site. Ang mga ito ay mabisang paraan upang makakuha ng atensyon, at kapag naisagawa nang tama, ay maaaring magbunga ng mga kapansin-pansing resulta sa trapiko ng website.

    Ang Parallax Effect

    Ang pagpapatupad ng Parallax Effect sa iyong page ay nagbibigay sa iyong background ng pakiramdam ng lalim, na nagpapahintulot sa ilang partikular na elemento ng iyong site na “lumitaw” habang nag-i-scroll. Narito ang isang halimbawa ng isang page na may ipinatupad na parallax background, at isa na wala.

    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

    Nagbibigay-daan ang Video Backgrounds na maglagay ka ng mga naglo-loop na video sa mga background sa halip na mga larawang hindi gumagalaw. Ang magandang bagay tungkol sa mga video background ng PBS ay maaari mo lamang i-paste ang iyong gustong link sa YouTube o Vimeo kapag na-prompt, at gagawin namin itong video background para sa iyo. Maaari ka ring mag-upload ng sarili mong mga video para dito.

    Ilang sample ng mga video background na maaari mong tingnan:

    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?

    Makikita mo ang lahat ng Fancy Background Effects sa pamamagitan ng mga sumusunod na hakbang:

    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.

    At tapos ka na! Pagkatapos nito, dapat ay makita mo na ang iyong Fancy Background Effects na lumilitaw sa iyong site nang ganap.

    Have you used PBS’ Fancy Backgrounds yet?

    Mayroon bang iba pang background effect na gusto mong imungkahi na idagdag namin sa aming mga feature? O ipakita sa amin ang iyong site na ginawa gamit ang PBS na may isa sa mga effect? Ipaalam sa amin sa seksyon ng mga komento sa ibaba!

  • Parallax Scrolling: Ano Ito?

    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.

    Kahulugan ng Parallax Scrolling

    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.

    Ang Epekto sa User ng Parallax Scrolling

    Gayunpaman, hindi naman talaga bago ang teknik na ito, at sa katunayan ay ginagamit na sa tradisyonal na animasyon mula pa noong dekada ng 1920. Ginamit din ito sa maraming klasikong video game, tulad ng Super Mario brothers.

    Sa larangan naman ng web design, ang Nike ay madalas na kinikilala bilang isa sa mga unang gumamit ng parallax scrolling noong 2011. Mula noon, ang terminong “parallax scrolling” (kung minsan ay tinatawag na “parallax background/s”) ay naging karaniwang termino na sa mga designer at developer, at patuloy na lumalago sa kasikatan.

    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.

    Ano ang Mapapala ng User

    Ang maganda sa epektong ito ay hinihikayat nito ang mga user na makipag-ugnayan sa iyong website, na nagpapataas kapwa sa interaksyon at pang-akit ng user. At, kapag nagawa nang tama, ang parallax scrolling ay kayang magbigay-buhay sa pinakasimpleng mga website. Maaari pa nga itong gamitin upang lumikha ng mga nakamamanghang salaysay na agad na humihikayat sa lahat ng manonood ng site.

    Ibahagi ang Iyong Gawa sa Amin!

    Kaya ano sa palagay ninyo? Nagamit mo na ba ang pinakabagong feature na parallax background mula sa PBS v4? Nakakatulong ba ito sa iyong bentahe? Huwag mag-atubiling i-link sa amin ang iyong gawa, o mag-iwan ng ilang mungkahi sa seksyon ng mga komento sa ibaba.

    Maligayang Pagbuo ng Site!

  • Kung Paano Namin Itinaas ang Performance ng Aming Plugin nang 200%

    Noong nakaraang Pebrero 2, 2017, isinulat ni Ann Taylor ang artikulong 12 Things We Need to See From WordPress Page Builders in 2017 + Who Already Gets It Right sa CodeInWP. Patuloy naming pinapahusay ang Page Builder Sandwich nang mahigit isang taon na ngayon: nagsasaliksik kami, nakikinig sa aming mga customer, kaya naisip naming makakapasok ang Page Builder Sandwich sa artikulo ng CodeInWP na “Who Got it Right”. Gayunpaman, hindi kami nakasama dahil sa performance. ?

    Kaya tinanong namin si Ann tungkol dito, at sumagot siya:

    …Sinubukan ko nang kaunti ang libreng bersyon. Napakalaki ng potensyal nito: maraming module, medyo intuitive na UI, magandang karanasan sa WYSIWYG, madaling ma-drag ang lahat. Gayunpaman, nang magkaroon ako ng humigit-kumulang 10 module sa page, naging mahirap nang magpatuloy sa paggawa gamit ito dahil sa mabagal na bilis ng pag-edit…

    Kaya ayon sa kanya, may mga isyu sa performance ang Page Builder Sandwich. At dahil palagi kaming nakikinig sa feedback, sinuri namin ito.

    Pagsubok sa Performance

    Kailangan namin ng paraan para suriin ang performance ng PBS; dahil ang PBS ay halos tumatakbo sa browser sa pamamagitan ng Javascript, ang Timeline profiler ng Chrome ang tamang tool para sa trabaho. Kayang tukuyin at sukatin ng timeline profiler kung aling mga proseso ang nagaganap sa isang webpage habang tumatakbo ito, na perpekto para sa paghahanap ng mga bottleneck sa bilis.

    Naisip naming dapat muna naming subukan ang pinakasimpleng hakbang – ang paggalaw ng mouse sa maraming elemento at hilera. Simple lang, ‘di ba? Tiwala kami na hindi kami magkakaroon ng mga isyu sa performance sa kasing-simpleng bagay na ito. Sa kasamaang-palad, nagkamali kami.

    Nang pinindot namin ang record button, ginalaw namin ang mouse nang humigit-kumulang 2 segundo sa screen, pagkatapos ay pinindot ang stop button.  Narito ang naging timeline mula sa profiler:

    At ayan na nga. Punong-puno ito ng mga bottleneck sa performance!

    Maraming nangyayari sa graph, ngunit ang pinakahalatang isyu ay maraming purple area dito (na hindi dapat mangyari). Bukod pa riyan, kitang-kita na napakalalapad ng mga purple area na ito, at tila lahat ay umaabot sa peak ng graph. Mapapansin mo rin na palaging puno ang graph, at ang mga purple area ay halos hindi bumababa sa zero. Mukhang palaging abala ang browser sa paggawa ng kung ano, at halos hindi nagpapahinga.

    Ngunit ano ba talaga ang ibig sabihin ng lahat ng purple area na iyon?

    Mabuti na lamang at ipinaalam sa amin ng profiler na tinatawag ang mga ito na reflows. Narito ang depinisyon kung ano ang isang reflow mula sa Google Developer site:

    Ang reflow ay ang tawag sa proseso ng web browser para sa muling pagkalkula ng mga posisyon at geometry ng mga elemento sa dokumento.. ang reflow ay isang user-blocking na operasyon sa browser.

    Kaya nangangahulugan ito na ang paggalaw ng iyong mouse sa PBS ay nagti-trigger ng napakaraming reflow. Ang mas masahol pa, pansamantalang pini-pause ng bawat reflow ang browser upang matapos nito ang mga kalkulasyon nito. Ang mas maraming reflow ay nangangahulugan ng mas maraming paghinto ng browser, at ang karanasan ay nagiging mas janky. Sa mas simpleng salita, maraming purple area = masama.

    Kaya lumalabas na tama si Ann: talagang mayroon kaming malaking bottleneck sa performance, kaya agad na kumilos ang aming team upang ayusin ito kaagad.

    Pag-aayos sa Problema Namin sa Reflow / Jank

    Bago ang anupaman, kailangan muna naming magsaliksik upang malaman kung ano nga ba ang nagdudulot ng reflow na ito sa simula pa lang. Nalaman namin na lumilitaw na maraming karaniwang bagay sa Javascript ang maaaring mag-udyok sa browser na magdulot ng reflow.

    Halos anumang function na maaari mong gamitin upang makuha ang lapad, taas, o posisyon ng isang elemento ng DOM ay maaaring mag-trigger ng reflow. Sumulat si Paul Irish ng isang malawak na listahan ng lahat ng mga property at function sa Javascript na maaaring gumawa nito. Ang masamang balita ay gumagamit ang Page Builder Sandwich ng marami sa mga property at function na ito, na pawang nagdudulot ng reflow:

    • elem.getBoundingClientRect()
    • window.getComputedStyle()
    • window.scrollY
    • at marami pang iba…

    Solusyon #1: Pag-cache ng Magagastos na Proseso ng Reflow

    Ang pinakahalatang solusyon ay ang HINDI paggamit sa mga property at function na iyon. Gayunpaman, lubos na umaasa ang PBS sa mga ito at hindi namin kayang mawala ang mga ito.

    Ang natitirang solusyon sa amin ay ang bawasan hangga’t maaari ang mga tawag sa mga function na iyon. Ang mahirap na bahagi rito ay ginamit namin ang mga property at function na iyon nang maraming beses sa iba’t ibang bahagi ng PBS, at kadalasan, ginamit namin ang mga ito sa parehong elemento ng DOM nang paulit-ulit. Para ayusin ito, gumawa kami ng sarili naming caching mechanism para sa bawat problemadong property/function.

    Halimbawa, ang function na getBoundingClientRect  ay nagbibigay sa amin ng kasalukuyang sukat sa pixel ng top, left, width, height, right, at bottom ng isang elemento ng DOM. Ginagamit namin ang function na ito sa lahat ng oras upang kalkulahin ang lokasyon kung saan iguguhit ang mga outline ng elemento sa PBS. Narito ang caching function na ginawa namin para dito:

    // Cache: Dito nakatago ang aming mga client rect, magagamit namin ito para i-clear ang mga ito mamaya.
    var elemsWithBoundingRects = [];
    
    window.pbsGetBoundingClientRect = function( element ) {
    
    	// Suriin kung nakuha na namin ang client rect dati.
    	if ( ! element._boundingClientRect ) {
    
    		// Kung hindi, kunin ito saka i-store para sa paggamit sa hinaharap.
    		element._boundingClientRect = element.getBoundingClientRect();
    		elemsWithBoundingRects.push( element );
    	}
    	return element._boundingClientRect;
    };
    ​

    Sa halip na tawagin ang getBoundingClientRect , ginamit na namin ngayon ang pbsGetBoundingClientRect . Ngayon, sa bawat oras na i-query ang client rect, ini-store namin ang value na iyon para sa sanggunian sa hinaharap, sa gayon ay nalilimitahan ang dami ng mga trigger ng reflow.

    Kailangan din namin ng paraan para i-clear ang cache kapag naging imbalido na ang mga naka-store na client rect. Nagbabago ang mga value ng naka-store na client rect kapag nag-i-scroll ang user sa page o nagdaragdag/nagbabago/nagtatanggal ng mga elemento sa screen. Kaya gumawa kami ng function sa pag-clear ng cache na maaari naming tawagin sa tuwing kailangan namin ng mga sariwang value ng client rect:

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

    Ginawa rin namin ang parehong caching mechanism na ito para sa iba pang magagastos na tawag sa function na karaniwan naming ginagamit.

    Solusyon #2: Pagsasama-sama ng mga Read & Write Gamit ang FastDom

    Ang pagpapatupad ng solusyon #1 ay nagpataas sa performance ng PBS, ngunit hindi pa ito sapat.

    Sa pag-Google pa nang kaunti, nakakita kami ng isang artikulo ni Wilson Page tungkol sa Pag-iwas sa ‘layout thrashing’. Sabi ni Wilson:

    Ang Layout Thrashing (reflow) ay nagaganap kapag ang JavaScript ay marahas na nagsu-sulat, pagkatapos ay nagbabasa, mula sa DOM nang paulit-ulit na nagdudulot ng mga reflow sa dokumento.

    Lumalabas na hindi sapat na limitahan ang iyong mga tawag sa mga partikular na property at function na nagti-trigger ng reflow. Kapag nagsagawa ka ng maraming magkakasunod na “read” at “write” sa DOM, nagti-trigger din ito ng reflow sa browser. Narito ang isang karaniwang senaryo, diretso mula sa site ni Wilson:

    // Read
    var h1 = element1.clientHeight;
    
    // Write (nagpapawalang-bisa sa layout)
    element1.style.height = (h1 * 2) + 'px';
    
    // Read (nagti-trigger ng reflow)
    var h2 = element2.clientHeight;
    
    // Write (nagpapawalang-bisa sa layout)
    element2.style.height = (h2 * 2) + 'px';
    
    // Read (nagti-trigger ng reflow)
    var h3 = element3.clientHeight;
    
    // Write (nagpapawalang-bisa sa layout)
    element3.style.height = (h3 * 2) + 'px';
    
    // Magre-reflow ang dokumento sa dulo ng frame​

    Ang halimbawa sa itaas ay nagti-trigger ng 3 reflow dahil ang mga sukat ng buong page ay nawawalan ng bisa pagkatapos ng isang write. Ang iminumungkahing solusyon para dito ay muling ayusin ang code upang pagsama-samahin ang lahat ng read at write nang sa gayon ay 1 reflow lang sa browser ang ma-trigger ng kabuuan:

    // Read
    var h1 = element1.clientHeight;
    var h2 = element2.clientHeight;
    var h3 = element3.clientHeight;
    
    // Write (nagpapawalang-bisa sa layout)
    element1.style.height = (h1 * 2) + 'px';
    element2.style.height = (h2 * 2) + 'px';
    element3.style.height = (h3 * 2) + 'px';
    
    // Magre-reflow ang dokumento sa dulo ng frame​

    Dahil sa snippet sa itaas, nagmumukhang madali ang pag-aayos sa problema. Ngunit sa totoo lang, sa PBS, ang pagbabasa at pagsusulat ng mga bagay na nagti-trigger ng reflow ay nangyayari sa maraming iba’t ibang lugar sa maraming iba’t ibang oras sa buong life-cycle ng PBS. Hindi praktikal ang muling pag-aayos ng libu-libong linya ng Javascript code.

    Sa kabutihang-palad para sa amin, nagbigay din si Wilson ng solusyon sa kanyang artikulo. Gumawa siya ng isang maliit na utility script upang makatulong sa pagsasama-sama ng mga read at write na iyon, na tinatawag na FastDom.

    Narito ang ilang code mula sa Page Builder Sandwich na gumagamit ng FastDom at kasama rin ang aming Solusyon #1 sa itaas:

    // Pagsama-samahin ang mga read mula sa iba pang thread.
    fastdom.measure( function() {
    
    	// Gamitin ang aming naka-cache na client rect.
    	var rect = window.pbsGetBoundingClientRect( elem );
    
    	// Pagsama-samahin ang mga write mula sa iba pang thread.
    	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 ) );​

    Ang ginagawa ng FastDom ay pinagsasama-sama nito ang lahat ng tawag sa fastdom.measure  at lahat ng tawag sa fastdom.mutate  at isinasagawa ang mga ito nang asynchronously, na epektibong pinapangkat ang lahat ng read at write upang mabawasan ang lahat ng reflow sa browser.

    Solusyon #3: Magastos ang Pag-access sa mga Style Object

    Nalaman din namin sa tulong ng jsPerf na mas mabilis ang ilang function na kumukuha ng style kaysa sa iba.

    Sa PBS, karaniwan naming kailangang makuha ang kasalukuyang value ng isang partikular na style ng isang elemento. Halimbawa, karaniwan naming ginagamit ito upang makuha ang top margin:

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

    Ngunit, nalaman namin na ang paggawa nito ay higit na mas mabilis:

    var marginTop = elem.style.marginTop;​

    Gayunpaman, magkaibang-magkaiba ang elem.style.marginTop  at getComputedStyle . Ang una ay nagbibigay lamang sa amin ng inline styling ng elemento, at hindi isinasaalang-alang ang anumang stylesheet; at ang pangalawa ay isinasaalang-alang ang parehong inline style at stylesheet.

    Bukod pa rito, kahit na naka-cache ang resulta ng getComputedStyle , talagang mabagal pa rin ito. Lumalabas na ang mismong pag-access sa style object ang mabagal na proseso.

    Sa kabutihang-palad para sa amin, nagdaragdag ang PBS ng mga inline style sa mga elemento, at dahil mas nangingibabaw ang mga inline style (kadalasan) kaysa sa mga stylesheet, magkakaroon ng mga sitwasyon kung saan magiging sapat na ang pagkuha ng value ng inline style. Kaya kung pagsasamahin natin ang dalawang pamamaraan sa itaas, makakagawa tayo ng code na tumatakbo nang mas mabilis:

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

    Ang mga Resulta ng mga Pagpapahusay sa Code

    Ang aming 3 solusyon sa itaas ay nangailangan ng maraming pananaliksik, pagsubok, at aktwal na pagpapatupad (at naantala ang paglabas ng aming feature na Fonts), ngunit sa huli ay naging sulit ang lahat.

    Bumabalik sa aming unang pagsubok ng paggalaw ng mouse sa screen nang 2 segundo. Narito ang lumang pangit/janky na timeline:

    At narito ang hitsura ng aming bagong timeline pagkatapos ng mga pagpapahusay sa performance:

    Tulad ng makikita mo, mas kaunti ang mga kulay purple sa graph. At may kapansin-pansing pagkakaiba sa dami ng mga prosesong isinasagawa ng browser. Mas manipis din ang mga parihabang bagay sa ibaba, na nangangahulugang mas mabilis na pinapatakbo ang mga proseso kaysa dati.

    Kung ikukumpara mo ang dami ng matatangkad/malalapad na purple area sa luma at bagong graph, nakakakita tayo ng napakalaking 200% pagtaas sa performance! Nakakakita rin kami ng mga pagtaas sa performance sa pangkalahatan. Hindi na masama!

    Mga Mahahalagang Punto & Natutunan

    Sa totoo lang, hindi namin naisip na may mga isyu sa performance ang PBS bago ito binanggit ni Ann. Pangunahin dahil gumagamit kami ng mga makinang nakasentro sa development at hindi ganoon kahalata ang mga bottleneck sa performance. Sa pagbabalik-tanaw, dapat ay isa sa mga nangungunang priyoridad ang pagsusuri sa performance. Ngunit kahit papaano ngayon, mula sa bersyon 4.3, naasikaso na ito. ?

    Para sa mga nagnanais na pahusayin ang sarili nilang performance ng WordPress plugin, lalo na kung gumagamit ka rin ng mabigat na Javascript, narito ang aking mga natutunan mula sa karanasang ito:

    1. Limitahan/i-cache ang iyong mga tawag sa mga property/function na nagti-trigger ng reflow. Gamitin ito bilang gabay: What forces layout/reflow. The comprehensive list.
    2. Pagsama-samahin ang mga “read” at “write” sa mga style ng DOM. Gamitin ang FastDom upang gawin ito para sa iyo.
    3. Gamitin ang Timeline profiler ng Chrome, at tiyaking kakaunti ang mga reflow (mga kulay purple) hangga’t maaari.
  • 4 na Pagkakamali sa Disenyo ng Website na Kailangan Mong Iwasan sa 2018

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

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

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

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

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

    Dahil diyan, siguraduhing tandaan ang 4 na karaniwang pagkakamali sa web design na ito. Sa paraang ito, mababawasan ng isa ang mga bagay na dapat mong alalahanin kapag sinimulan mo na sa wakas ang paggawa ng iyong website.

    Pagkakamali #1: Paggamit ng Mahigit sa 3 Font

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

    Ang pagpapanatili ng mga font ng iyong website sa minimum na 3 ay isang pangkalahatang kasanayan sa disenyo na sinusunod ng mga propesyonal. Bukod pa rito, pinapataas nito ang antas ng pagiging madaling basahin at pagiging pare-pareho ng iyong site, na susi sa tagumpay ng trapiko ng iyong site.

    DON’T DO THIS:

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

    DO THIS:

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

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

    Mistake #2: Failing to Use White Space

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

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

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

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

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

    DON’T DO THIS:

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

    DO THIS INSTEAD:

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

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

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

    Tingnan ang dalawang halimbawa sa ibaba upang makita kung ano ang aming tinutukoy.

    DON’T DO THIS:

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

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

    DO THIS INSTEAD:

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

    Intuitive ang disenyo at may lohikal na daloy: Una, ipinapakilala ng organisasyon ang sarili nito at ipinapaalam sa madla ang mga pangunahing detalye; tulad ng kung tungkol saan ito at kung ano ang ginagawa nito. Pangalawa, nagdaragdag ito ng mga mapagkakatiwalaang bilang upang magtatag ng kredibilidad. Panghuli, ibinibigay ng website sa madla ang mga numero ng kontak nito at listahan ng mga kaganapan, na nag-uudyok sa kanilang kumilos.

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

    Ang pagdaragdag ng bunton ng mga hindi kinakailangang teksto kung saan dapat may white space ay maaaring magtaboy sa iyong madla. Tandaang panatilihin lamang ang mahahalagang detalye.

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

    DON’T DO THIS.

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

    DO THIS INSTEAD:

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

    Conclusion

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

    Tandaang huwag itong balewalain. Palaging maglaan ng oras para magsaliksik, at maghanap ng mga artikulo sa disenyo upang gabayan ka habang nagpapatuloy. Bago mo mamalayan, makikita mo nang tumataas ang trapiko ng iyong site. ? Good luck!

    Design in less time!

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

    Try Live Preview

    This week’s useful resource:

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

    Tingnan itong astig na Gabay sa Kulay mula sa Canva para sa susunod mong proyekto sa disenyo.

    Canva Design Wiki

    Ilabas ang iyong pagiging malikhain.

    Tingnan ang Gabay sa Kulay ng Canva