Author: Neil Lock

  • Page Builder Sandwich-இல் தனிப்பயன் குறுக்குக்குறியீடுகளை எவ்வாறு சேர்ப்பது

    Page Builder Sandwich-இல் தனிப்பயன் குறுக்குக்குறியீடுகளை எவ்வாறு சேர்ப்பது

    From the word itself, the word shortcode means exactly that: A short code; a shortcut code.

    டெவலப்பர்கள் வழக்கமாகச் செய்வது போல் மிகப்பெரிய குறியீடுகளைச் சேர்க்க வேண்டிய அவசியமின்றி, உங்கள் இணையதளத்தில் விஷயங்களை (எடுத்துக்காட்டாக, விட்ஜெட்டுகள் போன்றவை) சேர்க்க ஷார்ட்கோடுகள் (Shortcodes) உங்களை அனுமதிக்கின்றன.

    எடுத்துக்காட்டாக, நீளத்தின் அடிப்படையில் ஒரு வழக்கமான குறியீடு அநேகமாக இதுபோல் இருக்கும்:

    <html>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    
    Etiam id aliquam turpis. Vivamus quis arcu tincidunt, finibus urna eget, placerat risus.
    
    Aliquam arcu massa, finibus et lacinia sed, scelerisque nec augue. Quisque eu viverra sapien, vel consequat lorem. Integer vel erat tortor.
    
    Phasellus condimentum magna eget congue venenatis. Suspendisse blandit vehicula consectetur.
    
    Nullam sodales eleifend massa, in bibendum purus fermentum id.
    
    Morbi et turpis feugiat, malesuada ipsum sit amet, interdum nulla. In non ante nec nisl mattis gravida sit amet id lectus.
    
    </html>​

    இந்த உதாரணத்திற்கு, மேலே உள்ள குறியீடு ஒரு முழு பத்தி லோரேம் இப்சம் (Lorem Ipsum) ஒதுக்கிட உரையைச் சேர்க்க உங்களை அனுமதிக்கும் என்று வைத்துக்கொள்வோம்.

    Now, a shortcode with the same exact function as the code above will look something like this, in contrast:

    [lorem ipsum dolor estat]Lorem Ipsum[/lorem]​

    You can see how they’re miles different from each other in terms of length.

    இப்போது இரண்டு குறியீடுகளையும் கற்பனை செய்து பாருங்கள்– அசல், நீண்ட குறியீடு, மற்றும் “lorem” என்ற சொல்லை மட்டுமே கொண்ட ஷார்ட்கோடு, ஆகிய இரண்டுமே ஒரே காரியத்தைத்தான் செய்யும்: அதாவது Lorem Ipsum உரையைச் சேர்க்கும்.

    This is what shortcodes do. They make adding widgets, functions, and a bunch of other cool stuff easier for both ordinary WordPress users and developers alike.

    Where can I find shortcodes?

    உங்களுக்கு விருப்பமான ஒரு செருகுநிரல் (plugin) அல்லது விட்ஜெட் இருந்தால், நீங்கள் பயன்படுத்துவதற்கு ஏற்ற ஷார்ட்கோடு அவற்றிடம் இருப்பதற்கு அதிக வாய்ப்புள்ளது.

    Shortcodes Ultimate, for example, will let you choose from hundreds of shortcodes that you can use on Page Builder Sandwich (or anywhere, actually) by simply grabbing the shortcode of your choice from Shortcode Ultimate’s repository or documentation page.

    Adding Custom Shortcodes on PBS

    Page Builder Sandwich-இல், உங்கள் உள்ளடக்கப் பகுதியில் (content area) தட்டச்சு செய்வதன் மூலமோ அல்லது நகலெடுத்து ஒட்டுவதன் மூலமோ நீங்கள் நேரடியாக உங்கள் பக்கத்தில் ஷார்ட்கோடுகளைச் சேர்க்கலாம்.

    Page Builder Sandwich டெமோ பக்கத்தில் ஒரு உள்ளடக்கப் பெட்டியைச் சேர்ப்பதன் மூலம், Shortcodes Ultimate-இன் ஷார்ட்கோடைக் கொண்டு கீழே இதை நாங்கள் செய்துள்ளோம்:

    Another thing you’ll find handy when using Page Builder Sandwich is our Shortcode Mapping feature.

    ஷார்ட்கோடு மேப்பிங் பற்றிய எங்களின் முந்தைய கட்டுரைகளில் ஒன்றிலிருந்து, அதன் வரையறை பின்வருமாறு:

    Shortcode mapping is like letting Page Builder Sandwich memorize all the shortcodes available on your site: their names, descriptions, their attributes, and what each of these attributes do.

    இதன் ஒரு பகுதி என்னவென்றால், இனி நீங்கள் அந்தந்த ஆவணங்கள் அல்லது களஞ்சியங்களில் உங்கள் ஷார்ட்கோடுகளை கைமுறையாகத் தேட வேண்டிய அவசியமில்லை என்பதாகும்.

    உங்கள் வேர்ட்பிரஸ் தளத்தில் இந்த ஷார்ட்கோடை உள்ளடக்கிய செருகுநிரல் நிறுவப்பட்டிருக்கும் வரை, Page Builder Sandwich-இல் நீங்கள் பயன்படுத்துவதற்கு அது எளிதாகக் கிடைக்கும்.

    So for example, if I wanted to add a WooCommerce shortcode on my page, all I have to do is make sure that it’s installed on my WordPress site, like so:

    And then, to actually add the shortcode, I’ll just go to my page, and drag and drop the Shortcode Element:

    Because we already have WooCommerce installed on our WordPress site, you can see that all of the shortcodes that are available on the WooCommerce plugin are already available on Page Builder Sandwich. This is what Shortcode Mapping is.

    You can also see on the upper left corner that the ACF (Advanced Custom Fields) and MailChimp shortcodes are available– because we have those instlled on our WordPress site, too.

    எனவே, தனிப்பயன் ஷார்ட்கோடுகளையோ அல்லது நீங்கள் சொந்தமாக உருவாக்கிய ஷார்ட்கோடுகளையோ சேர்க்க விரும்பினால், அவை உங்கள் வேர்ட்பிரஸ் தளத்தில் நிறுவப்பட்டிருக்கும் வரை உங்களால் சேர்க்க முடியும்.

    Here are some other helpful plugins that you can use to create your own custom shortcodes:

  • இந்த பிளாக் ஃப்ரைடே 2017 சலுகைகளுடன் ஒரு அட்டகாசமான வேர்ட்பிரஸ் தளத்தை உருவாக்குங்கள்

    Create WordPress Website With Black Friday Sale 2017 Deals Black Friday and Cyber Monday are coming in a couple of days (5 to be exact), but you’ll find that a bunch of websites have already started announcing their discount deals every which way. WordPress tools and plugins are definitely no exception.

    எனவே இன்னும் (ஒப்பீட்டளவில்) ஆரம்பமாக இருக்கும்போதே, WordPress Black Friday 2017-க்கான சிறந்த சலுகைகளின் பட்டியலை நாங்கள் தொகுத்துள்ளோம், இதில் ஒரு WordPress தளத்தை உருவாக்குவதற்கு உங்களுக்குத் தேவையான அத்தியாவசியங்கள் உள்ளன– அனைத்தும் உங்கள் பட்ஜெட்டுக்குள்.

    இனி தாமதிக்காமல், உங்கள் முதல் அடிப்படை WordPress வலைத்தளத்தை உருவாக்க உங்களுக்குத் தேவைப்படக்கூடிய, பெருமளவு தள்ளுபடி செய்யப்பட்ட 5 கருவிகள் மற்றும் செருகுநிரல்கள் இதோ.

    Cloudways

    Cloudways is a managed cloud hosting platform that’s quick to start, easy to manage, and made to scale. It’s feature-rich, plus it lets you choose your server resources, allowing you to get your site up and running within minutes.

    Enter the coupon code HOLIDAY25 upon checkout to get a 25% discount on Cloudways for 3 months, valid until 28th November 2017.

    Cloudways-லிருந்து உங்கள் கூப்பனைப் பெறுங்கள்

    Yoast SEO

    Yoast SEO is one of the most popular (if not most trusted) search optimization plugin for WordPress, and for good reason too. With over 7 million installs, it’s probably the most comprehensive SEO tool in the digital market, and their millions of users (ourselves included) can attest: you simply can’t go wrong with a plugin as functional as Yoast.

    While they haven’t announced this year’s Black Friday coupons yet, they’ve made an announcement in one of their articles that they’ll definitely having a sale on November 24 and 25.

    இப்போதே Yoast SEO-வைப் பாருங்கள்!

    WP Rocket Cache

    WP Rocket offers a good range of caching functions, giving your site the performance boost that it needs. It’s a breeze to configure as well, so it’s great for beginners as it only requires minimal effort for setup.

    This year, they’re having their biggest sale yet: 35% off on ALL their licenses.

    WP Rocket கூப்பனைப் பெறுங்கள்

    Theme Discounts from WeDevs.com

    WeDevs என்பது சிறந்த WordPress செருகுநிரல்கள் மற்றும் நீட்டிப்புகளின் தொகுப்பாகும். அவர்கள் ஒரு சிறந்த சமூகத்தைக் கொண்டுள்ளனர், மேலும் 2008 முதல் இயங்கி வருகின்றனர். Black Friday 2017 (மற்றும் இந்த ஆண்டின் அடுத்தடுத்த விடுமுறை நாட்கள்) க்காக, அருமையான WP தீம்களுக்கான ஏராளமான தள்ளுபடிகள் மற்றும் கூப்பன்கள் உட்பட WordPress Holiday Deals பட்டியலை அவர்கள் ஒன்றாக இணைத்துள்ளனர்.

    தீம் கூப்பன்களைப் பெறுங்கள்

    BONUS RESOURCE: First Site Guide

    First Site Guide is a resource site and tool that contains easily accessible knowledge on how to create your first website, both on WordPress and off of it. It also has great infographics that guide you through the basics of blogging, design, and marketing as well. And best of all, you get this good share of site-building knowledge for free.

    First Site Guide-இன் அருமையான ஆதாரங்களுடன், லேண்டிங் பக்கத்தை எவ்வாறு உருவாக்குவது என்பது குறித்த கட்டுரையையும் நாங்கள் விரைவில் வெளியிடவுள்ளோம், எனவே அடுத்த வாரங்களில் அதைக் கவனியுங்கள்!

    First Site Guide-க்குச் செல்லுங்கள்

    (And last but not least) Page Builder Sandwich!

    We definitely don’t want to miss out on all the fun. So this 2017, we’re giving you guys 33%-off on any license. Just use the promo code CYBERMONDAY33 upon checkout to start building your site today!

    Premium Single Site

    $39 $26.79

    இப்போதே வாங்குங்கள்

    Apply CYBERMONDAY33 upon checkout to save $13.20

    Premium Unlimited Sites

    $89 $60.29

    இப்போதே வாங்குங்கள்

    Apply CYBERMONDAY33 upon checkout to save $29.70

    So what are you waiting for? Grab these kick-ass WordPress deals now. After all, Black Friday only happens once a year. ?

  • Page Builder Sandwich மற்றவற்றிலிருந்து எவ்வாறு வேறுபடுகிறது

    How-Page-Builder-Sandwich-Is-Different-from-the-Restசந்தையில் பல டஜன் கணக்கிலான பேஜ் பில்டர்கள் உள்ளன, மேலும் நீங்கள் உங்களை நீங்களே கேட்டுக்கொள்ளலாம்: பேஜ் பில்டர் சாண்ட்விச்சில் அப்படி என்ன சிறப்பு இருக்கிறது? உங்களிடம் ஏற்கனவே ஒன்று இருக்கும்போது, இதை ஏன் பயன்படுத்த முயற்சிக்க வேண்டும்?

    இந்தக் கட்டுரையில், பேஜ் பில்டர் சாண்ட்விச்சை தனித்துவமானதாகவும், உள்ளடக்க உருவாக்குநர்கள் மற்றும் வடிவமைப்பாளர்கள் இருவருக்கும் முற்றிலும் அவசியமான ஒன்றாகவும் மாற்றும் சில முக்கிய அம்சங்களை நான் பட்டியலிடுகிறேன். பேஜ் பில்டர் என்றால் என்ன, அது உங்களுக்கு ஏன் தேவை என்று உங்களுக்குத் தெரியாவிட்டால், கவலைப்பட வேண்டாம், உங்களுக்கு உதவக்கூடிய சில விஷயங்கள் எங்களிடம் உள்ளன.

    1. உங்கள் உள்ளடக்கத்தின் காட்சிப் பிரதிநிதித்துவத்தை மட்டும் நீங்கள் பார்க்க மாட்டீர்கள், உங்கள் உண்மையான உள்ளடக்கத்தையே பார்த்து திருத்துவீர்கள்

    பிற பேஜ் பில்டர்களில், உங்கள் உள்ளடக்கத்தைப் பிரதிநிதித்துவப்படுத்தும் பகுதிகளை மட்டுமே நீங்கள் காண்கிறீர்கள். முக்கியமாக தொகுதிகள் (blocks) மற்றும் செவ்வக வடிவங்களைக் கொண்டு உள்ளடக்கத்தை அமைப்பீர்கள், மேலும் இதன் முடிவு உங்கள் பக்கத்தில் உள்ளடக்கங்கள் இறுதியில் எவ்வாறு இருக்கும் என்பதற்கான ஒரு கட்டமைப்பு போலவே இருக்கும். இதனால் முடிவுகள் எவ்வாறு இருக்கும் என்பதைப் பார்க்க மட்டுமே முன்னோட்ட (preview) பொத்தானை தொடர்ந்து கிளிக் செய்ய வேண்டியிருக்கும்.

    பேஜ் பில்டர் சாண்ட்விச்சில், அனைத்து திருத்தங்களும் உங்கள் தளத்தின் முகப்பிலேயே (front end) செய்யப்படுகின்றன, மேலும் உண்மையான ‘பார்ப்பதே கிடைப்பது’ (what-you-see-is-what-you-get) போன்ற அனுபவத்திற்காக உங்கள் உள்ளடக்கத்தை நேரடியாகத் திருத்துவீர்கள்.

    2. எரிச்சலூட்டும் பாப்அப் உரையாடல்கள் எதுவுமின்றி விரைவான மற்றும் எளிதான நேரடி திருத்தம்

    பாப்அப்கள் பேஜ் பில்டர்களில் பிரதானமான ஒன்றாக இருந்து வருகின்றன. பெரும்பாலானவற்றில், உங்கள் தளவமைப்பில் தலைப்பு, பொத்தான் லேபிள் அல்லது சிறிய டேக்லைன் உரை போன்ற எதையும் திருத்த விரும்பினால், முதலில் ஒரு பாப்அப் உரையாடல் பெட்டி திறக்கும் வரை காத்திருந்து, அதற்குள் மாற்றங்களைச் செய்ய வேண்டும்.

    பேஜ் பில்டர் சாண்ட்விச்சில் பாப்அப்களின் பயன்பாட்டை முழுமையாகக் குறைப்பதை நாங்கள் எங்கள் இலக்காகக் கொண்டுள்ளோம். பாப்அப்களை நீக்குவதன் மூலம், எந்தவொரு உள்ளடக்கத்தையும் திருத்துவது முன்னெப்போதையும் விட எளிதாகவும் தடையற்றதாகவும் மாற்றப்பட்டுள்ளது.

    திருத்துதல் நேரடியான முறையில் செய்யப்படுகிறது – உங்கள் கர்சரை அங்கு வைக்க உரையின் மீது கிளிக் செய்து தட்டச்சு செய்யத் தொடங்குங்கள். திருத்தத் தொடங்குவதற்கு TinyMCE எடிட்டரைக் கொண்ட பாப்அப் உரையாடல் பெட்டிக்காக நீங்கள் இனி காத்திருக்க வேண்டியதில்லை. இதன் சிறந்த அம்சம் என்னவென்றால், உங்கள் உள்ளடக்கத்தை நீங்கள் தொடர்ந்து இழுத்துப் போட (drag and drop) முடியும்.

    சிரமமில்லாத திருத்தத்திற்கு உதவும் மற்றொரு புதுமை எப்போதுமிருக்கும் இன்ஸ்பெக்டர் (inspector) ஆகும். இந்த இன்ஸ்பெக்டர் உங்கள் கருவிப்பெட்டியாகவும் பண்புகள் எடிட்டராகவும் செயல்படுகிறது. உங்கள் உள்ளடக்கத்தை வடிவமைப்பதற்கான கருவிகள்: உரை நிறங்கள், தலைப்புகள், எழுத்துரு அளவு மாற்றங்கள், மார்ஜின்கள், பேடிங்குகள், பார்டர்கள், பிளாக்குவோட்கள் மற்றும் பல எளிதாக ஒரு கிளிக்கில் கிடைக்கின்றன.

    Reused functionality

    3. மீண்டும் பயன்படுத்தப்படும் வேர்ட்பிரஸ் செயல்பாடுகள்

    பிற பேஜ் பில்டர்களில் நாங்கள் கவனித்த மற்றொரு விஷயம் என்னவென்றால், அவை பெரும்பாலும் ஏற்கனவே உள்ள சக்கரத்தை மீண்டும் உருவாக்குகின்றன. சில தங்களின் சொந்த கலர் பிக்கர்கள், படப் பதிவேற்றிகள், கேலரி உருவாக்குநர்கள் மற்றும் பல்வேறு பிற கருவிகளைச் செயல்படுத்துகின்றன. இதில் இயல்பாக எந்தத் தவறும் இல்லை, ஆனால் வேர்ட்பிரஸ் என்பது குறியீட்டுத் துணுக்குகளின் புதையல் ஆகும், எனவே அவற்றை ஏன் பயன்படுத்தக்கூடாது?

    வேர்ட்பிரஸ் என்பது ஒரு மிகப்பெரிய மற்றும் அற்புதமான தளம், மேலும் பல சிறந்த பங்களிப்பாளர்களால் உருவாக்கப்பட்ட ஏராளமான அருமையான கருவிகளைக் கொண்டுள்ளது. பேஜ் பில்டர் சாண்ட்விச், ஏற்கனவே வேர்ட்பிரஸுடன் இணைந்துள்ள செயல்பாடுகளை முடிந்தவரை பயன்படுத்துகிறது.

    எங்களின் சொந்த கலர் பிக்கரைப் பயன்படுத்துவதற்குப் பதிலாக, Iris கலர் பிக்கரைப் பயன்படுத்துகிறோம். எங்களின் சொந்த படப் பதிவேற்றிக்குப் பதிலாக, மீடியா மேனேஜரைப் பயன்படுத்துகிறோம். மேலும் சில பயனுள்ள ஸ்கிரிப்ட்களைக் குறிப்பிட வேண்டுமெனில் backbonejs, underscorejs, wp.hooks மற்றும் wp.shortcode ஆகியவையும் உள்ளன. நாங்கள் அவை அனைத்தையும் பயன்படுத்துகிறோம், இது எங்கள் பணிகளை எளிதாக்கியுள்ளதுடன், மிகவும் நிலையான குறியீட்டுத் தளத்திற்கும் (codebase) வழிவகுக்கிறது.

    வேர்ட்பிரஸின் செயல்பாடுகளை மீண்டும் பயன்படுத்துவது சில அற்புதமான ஆச்சரியங்களுக்கும் வழிவகுத்துள்ளது. உதாரணமாக, படங்களைச் செருக மீடியா மேனேஜரைப் பயன்படுத்தியதால், வேர்ட்பிரஸ் கேலரிகள், வீடியோ மற்றும் ஆடியோ பிளேலிஸ்ட்கள் மற்றும் தொலைநிலை URL-களை உடனடியாகக் கையாள முடிந்தது ஒரு மகிழ்ச்சியான ஆச்சரியமாக இருந்தது. படங்களைத் திருத்துவதற்கும் மீடியா மேனேஜரை மட்டுமே எங்களால் பயன்படுத்த முடிந்தது, இது பல மணிநேர தேவையற்ற வளர்ச்சித் தலைவலிகளைத் தவிர்த்தது.

    4. விசைப்பலகை வழிசெலுத்தல் மற்றும் குறுக்குவழிகள்

    பிற பேஜ் பில்டர்களில், மவுஸ்தான் உங்கள் நண்பன். அதைக் கொண்டு விஷயங்களை இழுத்துப் போடுவீர்கள், மேலும் திருத்துவதற்கு இருமுறை கிளிக் செய்வீர்கள். ஆனால் விசைப்பலகை பெரும்பாலும் புறக்கணிக்கப்படுகிறது.

    உதாரணமாக, சில பில்டர்களில், நீங்கள் திருத்தும் இடத்திற்கு மேலே உள்ள ஒரு பத்தி/பிரிவு உரையை எளிதாகத் திருத்த முடியாது, ஏனெனில் நீங்கள் ஒரு பாப்அப் உரையாடலில் இருந்து வெளியே கிளிக் செய்து புதிய ஒன்றில் கிளிக் செய்ய வேண்டும். பேஜ் பில்டர் சாண்ட்விச்சில், உங்கள் விசைப்பலகை மூலம் வழிசெலுத்தலாம். உங்கள் உள்ளடக்கங்களுக்கு இடையே செல்ல அம்பு விசைக்குறியீடுகளை அழுத்தவும், உங்கள் பிற உள்ளடக்கம் மற்றொரு வரிசை அல்லது நெடுவரிசைக்குள் அமைந்திருந்தாலும் கூட இது செயல்படும்.

    மற்றொரு முக்கியமான அம்சம் undo மற்றும் redo விசைப்பலகைக் குறுக்குவழிகள் ஆகும். அவை முதலில் பெரிதாகத் தெரியாமல் இருக்கலாம், ஆனால் இதைச் சிந்தித்துப் பாருங்கள்: உங்கள் உள்ளடக்கத்தை தற்செயலாக தவறான இடத்தில் இழுத்துப் போட்டுவிட்டால் என்ன செய்வது? சில பேஜ் பில்டர்களில், நீங்கள் அதை மீண்டும் அதன் பழைய நிலைக்கு இழுத்துச் செல்ல வேண்டும். பேஜ் பில்டர் சாண்ட்விச்சில், undo மற்றும் redo இரண்டும் செயல்படுகின்றன. எனவே நீங்கள் தட்டச்சு செய்ததை மாற்றியமைக்க விரும்பினாலும், அல்லது இழுத்துப் போட்ட உள்ளடக்கத்தை (அல்லது பல உள்ளடக்கங்களை) பழைய நிலைக்குத் திரும்பப் பெற விரும்பினாலும், undo அல்லது redo-வை அழுத்தினால் போதும். இழுத்துப் போடப்பட்ட உள்ளடக்கம் மற்றும் எழுத்துரு அளவுகள் மற்றும் வரிசை பேடிங்குகள் போன்ற பண்பு மாற்றங்களுக்கும் கூட undo மற்றும் redo செயல்படுகிறது. இது உங்கள் திருத்தும் கருவிகளில் அவற்றை சக்திவாய்ந்த கருவிகளாக மாற்றுகிறது.

    Relaxing experience

    5. ஒரு உண்மையான முகப்பு பேஜ் பில்டர் – மிகவும் நிதானமான மற்றும் தொந்தரவில்லாத திருத்தும் அனுபவம்

    முகப்பில் (front end) திருத்துவது, நீங்கள் இன்னும் பின்தள (back end) கருவிகளைப் பயன்படுத்தித் திருத்துவது போல் உணரக்கூடாது என்பதே உருவாக்கத்தின் போது எங்கள் மனநிலையாக இருந்தது. பில்டர் ஆரம்பத்தில் பின்தளத்திற்காக உருவாக்கப்பட்டு, பின்னர் முகப்பிற்கு மாற்றப்பட்டது போன்ற உணர்வைத் தரக்கூடாது.

    ஒட்டுமொத்தமாக, என்னைப் பொறுத்தவரை, பேஜ் பில்டர் சாண்ட்விச்சின் முக்கிய வேறுபாடு என்னவென்றால், ஒரு “உண்மையான” முகப்பு பேஜ் பில்டராக இருக்க வேண்டும் என்ற குறிக்கோளுடன் அதை நாங்கள் உருவாக்கியுள்ளோம் – முகப்பு திருத்தம் எவ்வாறு இருக்க வேண்டும் என்பதற்கான ஒரு புதிய கற்பனை.

  • Frontly API: Frontly Builder-ஐ உருவாக்குநர்களுக்கு மேலும் உகந்ததாக மாற்றுதல்

    டெவலப்பர்களுக்கு ஒரு நற்செய்தி: Frontly-இன் வரவிருக்கும் வெளியீட்டில், நாங்கள் இறுதியாக Frontly API-ஐ அறிமுகப்படுத்த உள்ளோம்.

    இது தற்போது இன்னும் உருவாக்கத்தில் உள்ளது, ஆனால் உங்களால் இறுதியாக Frontly-க்கான addons மற்றும் நீட்டிப்புகளை உருவாக்க முடியும். நிச்சயமாக, மென்மையான, கூடுதல் செயல்பாட்டு அனுபவத்திற்காக இதனுடன் சேர்த்து ஒரு API ஆவணத்தையும் நாங்கள் வெளியிட உள்ளோம்.

    நீங்கள் உருவாக்கவிருக்கும் அனைத்து சிறந்த விஷயங்களையும் காண நாங்கள் ஆவலுடன் காத்திருக்கிறோம்.

    Here’s a short list of some of the APIs we have so far:

    1. Text Formatting Bar API

    Text Formatting Bar API மூலம், டெவலப்பர்கள் Frontly-இன் உரை வடிவமைப்பு பட்டையின் செயல்பாட்டை விரிவுபடுத்தலாம். இதன் மூலம், நீங்கள் உரை வடிவமைப்பு பட்டையில் புதிய பொத்தான்கள்/விருப்பங்களைச் சேர்க்கலாம்.

    2. Add Element API

    இந்த API புதிய கூறுகளை உருவாக்க உங்களை அனுமதிக்கும், மேலும் உள்ளடக்க திருத்தியின் இடதுபுறத்தில் உள்ள Elements பிரிவில் ஏற்கனவே உள்ள கூறுகளின் பட்டியலில் அவற்றைச் சேர்க்கும்.

    3. Inspector API

    Inspector API ஆனது ஒவ்வொரு கூறின் Properties Inspector-லும் அமைப்புகளை உருவாக்க, சேர்க்க அல்லது நீக்க உங்களை அனுமதிக்கும்.

    4. Text API

    Text API ஆனது உரை பாணிகளில் மாற்றங்களைச் செய்ய உங்களை அனுமதிக்கும், குறிப்பாக, உரை வடிவங்களை மாற்றியமைக்கும் திறன், உரையின் பின்னணி வண்ணங்களை மாற்றுதல் மற்றும் பல.

    Developers! It’d be great if you could send over some suggestions

    These are just some of the basic APIs we have in store for you. We’re in the middle of creating more, but if you have any other ideas of APIs we can add to our console, just leave a comment below, or hit us up at [email protected]. We might just feature your suggestions in the upcoming Frontly release ?

  • Page Builder Sandwich-ஐப் பயன்படுத்தி மின்னஞ்சல் மார்க்கெட்டிங்கை எவ்வாறு பயன்படுத்துவது

    Page Builder Sandwich-ஐப் பயன்படுத்தி மின்னஞ்சல் மார்க்கெட்டிங்கை எவ்வாறு பயன்படுத்துவது

    ஆம், உங்களால் முடியும்.

    The more important question, though, is how and why do you need to do it?

    My business is small. Can’t I just wing it?

    Email marketing has an average ROI of 3,800 percent. For every dollar invested, the average return is $38, according to Salesforce.

    In other words, it’s definitely something worth investing your time in.

    Because while there are tons of ways to market your products and capture leads– you can still try to make use of the less-popular cold call, for example– the most sure-fire way to connect and communicate with your target audience in the 21st century is through e-mail marketing.

    So if you’re running a business –any kind of business, whether small, big, online or otherwise– digital and e-mail marketing is an absolute must.

    Aside from cutting on costs (e-mail is free, after all), businesses rely on it not just because it’s been proven to be successful, but also because it yields results that are both measurable and flexible; you can track your audience’s responses to your e-mails, for example, or note how many clicks and opens your e-mail marketing campaigns get.

    How you can do it with Page Builder Sandwich

    There are lots of available software you can use to help you market your products and content digitally, like Hubspot’s E-mail Marketing Software, or Mailchimp, which gives you a management system that helps you create, organize, and analyze your newsletters.

    But did you know that using Sandwich, you can actually integrate some of the popular software mentioned via the Newsletter Element?

    The Newsletter Element (and how it works)

    You can find the Newsletter Element by hovering over to the Elements Inspector over to the left side of the screen, and selecting Newsletter from the bottom area.

    Using the Properties Inspector, you can also choose which newsletter integration you’d like to use with the Newsletter Element. For this exmple, we’re going to use MailChimp (highlighted in blue in the dropdown below).

    And, using the Input Field button, you can try to play around with the Newsletter Element’s settings as well, so you can change colors, customize success message options, and other settings, like so:

    By trying your hand at the different available settings for the Newsletter Element’s options, you can end up with something like this:

    Plus, with the help of our Pre-Designed Sections and other design tips, you can actually do a whole lot more.

    Other useful resources for e-mail marketing beginners

    • 11 Types of Marketing E-mails That Actually Generate a Response

    Conclusion

    While other noteworthy marketing trends still exist today, one thing’s for sure: E-mail marketing is definitely here to stay, and it’s important that you utilize it when you can. Who knows? Through e-mail marketing, your business could just get that big break it’s been looking for.

    Design in less time!

    Get access to Sandwich’s Pre-Designed Sections, Templates, and a whole lot more.

    Try Live Preview
  • PBS பதிப்பு 4.0-ல் மொபைல் தகவமைப்பு

    மொபைல் ரெஸ்பான்சிவ்னஸை சரியாக அமைப்பது மிகவும் சவாலானது, அதில் தவறு நேர்ந்தால், முடிவுகள் வழக்கமாக மிகவும் மோசமாகிவிடும். உண்மையில், நீங்கள் இதுவரை கேள்விப்படவில்லை என்றால், கூகுள் ஏப்ரல் 2015 முதல் மொபைலுக்கு உகந்ததாக இல்லாத வலைத்தளங்களுக்கு அபராதம் விதிக்கத் தொடங்கியுள்ளது. சுருக்கமாகச் சொன்னால், மொபைல் ரெஸ்பான்சிவ்னஸ் என்பது மிகவும் முக்கியமான விஷயம்.

    அப்படியென்றால் மொபைல் ரெஸ்பான்சிவ்னஸ் என்றால் என்ன?

    ஒரு வலைத்தளத்தின் உள்ளடக்கங்கள் டெஸ்க்டாப் தவிர பிற சாதனங்களில் பார்க்கப்படும்போது பல்வேறு திரை அளவுகள் மற்றும் நோக்குநிலைகளுக்கு ஏற்ப தங்களை மாற்றியமைத்துக் கொள்ளும் திறனைக் கொண்டிருக்கும்போது அது ரெஸ்பான்சிவ் எனக் கருதப்படுகிறது. எளிமையாகச் சொல்வதென்றால், நீங்கள் PBS v4-க்கு மேம்படுத்தி, ஒரு பக்கத்தை வடிவமைக்க அல்லது உருவாக்க விரும்பினால், நீங்கள் உங்கள் டெஸ்க்டாப், மொபைல் போன் அல்லது டேப்லெட்டில் இருந்தாலும் அவற்றைப் பார்ப்பதில் எந்தச் சிக்கலும் இருக்கக்கூடாது.

    பதிப்பு 4.0-ல் ரெஸ்பான்சிவ்னஸ்

    எங்கள் சமீபத்திய புதுப்பிப்பில், PBS-இன் புதிய மொபைல் பார்க்கும் அம்சம் ஒட்டுமொத்தமாக மென்மையான, அதிக ரெஸ்பான்சிவ் அனுபவமாக மாறுவதை எங்கள் குழு உறுதிசெய்துள்ளது: இதில் உரை, படங்கள் மற்றும் பிற அனைத்து உள்ளடக்கங்களும் உங்கள் சாதனத்தின் திரை தெளிவுத்திறனுக்கு ஏற்ப தானாகவே மாற்றியமைத்துக் கொள்கின்றன.

    இப்போது அனைத்து தலைப்புகளும் திரையின் அளவிற்கு ஏற்ப தானாகவே சரிசெய்யப்படுகின்றன, எனவே உங்கள் PBS மூலம் உருவாக்கப்பட்ட தளம் அல்லது பக்கத்தை மொபைல் போன்களில் பார்க்கும்போது பெரிய எழுத்துக்களாகத் தோன்றாது. இதை இன்னும் தெளிவாக விளக்குவதற்கு:

    உங்கள் தளத்தை வெவ்வேறு திரை அளவுகளில் பார்ப்பது

    உங்கள் பக்கம் மொபைலில் எவ்வாறு காட்சியளிக்கிறது என்பதை நீங்கள் அறிந்துகொள்வதை உறுதிசெய்ய, டெஸ்க்டாப் மூலமாகவே மொபைல் பார்க்கும் வசதியையும் நாங்கள் செயல்படுத்தியுள்ளோம். இதன் மூலம், உங்கள் பக்கம் நன்றாக உள்ளதா இல்லையா என்பதை நீங்கள் சரிபார்க்க விரும்பினால், ஃபோன் (அல்லது டேப்லெட்) மற்றும் டெஸ்க்டாப் இடையே மாறி மாறி சிரமப்பட வேண்டியதில்லை. இப்போது உங்கள் பக்கத்தை வடிவமைக்கும்போதே எந்த நேரத்திலும் பல்வேறு திரை அளவுகளுக்கு இடையே நீங்கள் எளிதாக முன்னும் பின்னும் மாறலாம்.

    மேலும், இப்போது நீங்கள் குறிப்பாக டேப்லெட்டுகள் மற்றும் மொபைல் போன்களுக்காக உங்கள் கூறுகளின் இடைவெளிகளை மாற்றியமைக்கலாம்.

    எனவே நீங்கள் என்ன நினைக்கிறீர்கள்? பிடித்துள்ளதா இல்லையா? மொபைல் தொடர்பாக நாங்கள் மேம்படுத்தக்கூடிய வேறு ஏதேனும் அம்சங்கள் உள்ளதா? கீழே உள்ள கருத்துகள் பகுதியில் எங்களுக்குத் தெரியப்படுத்துங்கள்!

  • சிறந்த வாடிக்கையாளர் ஆதரவை வழங்குவதற்கான ரகசியம்

    ஒவ்வொரு நாளும் நான் வேலைக்குச் செல்லும் வழியில், கற்பனை செய்ய முடியாத அளவிற்கு மோசமான உணர்ச்சியற்ற முகபாவனையுடன் எனக்குக் காபியைக் கொடுக்கும் ஒரு பாரிஸ்டா இருக்கிறார். இது எங்கள் இருவருக்கும் தினசரி நடக்கும் ஒரு வழக்கம்.

    மேலும் இந்தக் குறிப்பிட்ட காபிக் கடை அலுவலகத்திற்குச் செல்லும் வழியில் வசதியாக அமைந்திருக்காவிட்டால், நான் எப்போதோ காபி குடிக்கும் எனது வழக்கமான இடத்தை மாற்றியிருப்பேன்.

    இப்போது, ஆன்லைன் ஆதரவுக் குழுவிலும் இந்த பாரிஸ்டாவிற்கு இணையானவர்கள் இருக்கிறார்கள்.

    ஆனால் மின்னஞ்சல் மற்றும் நேரலை அரட்டைப் பரிமாற்றங்களின் போது நீங்கள் உணர்ச்சியற்ற முகபாவனைகளைப் பார்க்க முடியாது என்பதால், அவர்களைக் கண்டறிவது சற்று கடினமாக இருக்கலாம். ஆனால் என்னை நம்புங்கள், அவர்கள் இருக்கிறார்கள்.

    நல்ல வாடிக்கையாளர் சேவை உங்கள் வணிக வளர்ச்சிக்கு முக்கியமானது, உண்மைதான். ஆனால் வெறும் வாடிக்கையாளர் ஆதரவு மட்டும் போதுமானதல்ல.

    வாடிக்கையாளர்கள் தங்களை முக்கியமானவர்களாக உணரும் வகையில் நீங்கள் சிறந்த (மிகச்சிறந்ததாக இல்லாவிட்டாலும்) சேவையை வழங்க வேண்டும், ஏனெனில் அவர்கள் உண்மையில் முக்கியமானவர்கள். எல்லாவற்றிற்கும் மேலாக, அவர்களால்தான் உங்கள் வணிகமே இயங்குகிறது.

    இருப்பினும், வாடிக்கையாளர் சேவை என்பது வெறும் தரமின்றி வழங்கப்பட்டால் மட்டும் போதாது என்பதை அனைவரும் புரிந்துகொள்வதில்லை.

    உண்மையில், நிறுவனங்களுக்குப் பின்னணியில் ஆதரவுக் குழுக்கள் இருப்பது இயல்பான ஒன்று என்றாலும், 68% வாடிக்கையாளர்கள் ஒரு நிறுவனம் தங்களைக் கவனித்துக் கொள்ளவில்லை என்று கருதுவதாலேயே (அந்நிறுவனம் கவனித்திருக்க வேண்டும் என்றாலும்) அதை விட்டு வெளியேறுகிறார்கள் என்று சமீபத்திய புள்ளிவிவரங்கள் காட்டுகின்றன.

    ஆனால் நல்ல வாடிக்கையாளர் ஆதரவை உண்மையில் உறுதிப்படுத்துவது எது, அதை நீங்கள் எவ்வாறு பராமரிப்பது?

    ஒரு சக ஆதரவு நிபுணரிடமிருந்து மற்றொருவருக்கு: உங்கள் வாடிக்கையாளர்களையும் — அதன் மூலம் உங்கள் வணிகத்தையும் — மகிழ்ச்சியாக வைத்திருப்பதற்கான சில முக்கியக் காரணிகள் இதோ.

    1. எதிர்மறையான கருத்துக்களைச் சாதகமாகப் பயன்படுத்திக் கொள்ளுங்கள்

    தொழில்நுட்பத் துறையாக இருந்தாலும் சரி அல்லது வேறு துறையாக இருந்தாலும் சரி, உங்கள் தயாரிப்பைப் பற்றிய கருத்துக்களை நீங்கள் ஏதோ ஒரு வழியில் எப்போதும் பெறவே செய்வீர்கள். ஆனால் நினைவில் கொள்ளுங்கள்: அவை எல்லாமே நீங்கள் கேட்க விரும்பும் விஷயங்களாக இருக்காது.

    அதற்கு நீங்கள் தயாராக இருக்க வேண்டும்.

    தயாராக இருப்பதை விடவும், நீங்கள் செய்ய வேண்டியது என்னவென்றால், எதிர்மறையான கருத்துக்களை ஏற்றுக்கொண்டு அவற்றை உங்களுக்குச் சாதகமாகப் பயன்படுத்திக் கொள்வதாகும்.

    விரைவில் அல்லது பின்னர், புகார்கள், புதிய அம்சக் கோரிக்கைகள் மற்றும் அதிருப்தி தெரிவிக்கும் கருத்துக்கள் உங்கள் மீது வந்து குவியும்.

    அவற்றைக் கவனத்தில் கொள்ளுங்கள்.

    உங்களுக்கு வரும் அனைத்துக் கருத்துக்களையும்—நேர்மறையானதாக இருந்தாலும் சரி அல்லது வேறுவிதமாக இருந்தாலும் சரி—கவனித்துக் கேட்பதும் திறந்த மனதுடன் ஏற்றுக்கொள்வதும் மிக முக்கியமானது. இந்தக் கருத்துக்கள் உங்கள் தயாரிப்பு அல்லது சேவையில் என்ன குறைகள் உள்ளன என்பதைக் குறிக்கின்றன, இதன் மூலம் உங்கள் பார்வையாளர்கள் அல்லது சந்தையின் தேவைகளைப் பூர்த்தி செய்வதற்கான வாய்ப்பு உங்களுக்குக் கிடைக்கிறது.

    எடுத்துக்காட்டாக, உங்கள் பயனர் இடைமுகத்தை (user interface) வழிநடத்துவது கடினமாக இருப்பதாக உங்களுக்குப் பல புகார்கள் வந்தால், உங்கள் பயனர் இடைமுகத்தை நீங்கள் மாற்ற வேண்டும் என்று அர்த்தம்.

    உங்கள் தயாரிப்பின் மோசமான செயல்பாடு குறித்து ஒரு மாதத்தில் மூன்றாவது முறையாகப் புகார் வருகிறதென்றால், உங்கள் குழுவுடன் கூடி ஆலோசித்து, அந்தச் செயல்திறன் சிக்கலை எவ்வாறு சரிசெய்வது என்பதற்கு முன்னுரிமை அளிப்பது சிறந்த யோசனையாக இருக்கும்.

    வேறு வார்த்தைகளில் கூறுவதானால், எதிர்மறையான கருத்துக்கள் நல்லவை. அவை உங்கள் தயாரிப்பை மேலும் மேம்படுத்துவதற்கான வாய்ப்புகளாகும்; உங்கள் வாடிக்கையாளர்களின் அதிருப்தியிலிருந்தே ஊக்கம் பெறுவதற்கான வழியாகும். இது உங்கள் வணிகமும் உங்கள் தயாரிப்பும் மேலும் வளர உதவும், இது எந்தளவுக்கு அதிகமாக நடக்கிறதோ, அந்தளவுக்கு நீங்களும் உங்கள் வாடிக்கையாளர்களும் மகிழ்ச்சியாக இருப்பீர்கள்.

    2. நீங்களும் ஒரு மனிதர் என்பதை அவர்களுக்குத் தெரியப்படுத்துங்கள்

    தானியங்கி முறையில் உருவாக்கப்பட்ட பதில்களைப் போலத் தோன்றும் இயல்பற்ற, விறைப்பான மின்னஞ்சல்களைப் பெறுவது எனக்கு மிகவும் எரிச்சலூட்டும் ஒரு விஷயமாகும்.

    பெரிய நிறுவனங்கள் பொதுவாக உண்மையான தானியங்கி பதில்களையும் பாட்களையும் நம்பியிருக்கின்றன, ஆனால் சந்தையில் அவர்களின் பிராண்டுகள் ஏற்கனவே நன்கு நிலைநிறுத்தப்பட்டு வாடிக்கையாளர் நம்பிக்கையைப் பெற்றிருப்பதே அதற்குக் காரணம்.

    இப்போது, எங்களைப் போல உண்மையான மனிதர்களைக் கொண்டு வாடிக்கையாளர் ஆதரவை வழங்குபவராக நீங்கள் இருந்தால், நீங்களும் ஒரு மனிதர்தான் என்பதை உங்கள் வாடிக்கையாளர்களுக்குத் தெரியப்படுத்துவது அவசியம்- அதாவது அவர்கள் உங்களை அணுகலாம், உதவி கேட்கலாம், மற்றும் நகலெடுத்து ஒட்டப்பட்ட, முன்கூட்டியே வடிவமைக்கப்பட்ட பதிலைப் போலல்லாமல் உண்மையான பதிலை அவர்கள் பெறலாம் என்பதைத் தெரியப்படுத்த வேண்டும்.

    நேரடி மின்னஞ்சல் ஆதரவுக்கு நான் தரும் ஒரு குறிப்பு என்னவென்றால், நிஜ வாழ்க்கையில் நீங்கள் பேசாத எந்தவொரு விஷயத்தையும் உங்கள் வாடிக்கையாளரிடம் ஒருபோதும் கூறாதீர்கள். அதாவது, “வாழ்த்துகள்!” அல்லது “பதிலளிக்க தாமதமானதற்கு நாங்கள் பணிவுடன் மன்னிப்புக் கேட்டுக்கொள்கிறோம்” போன்ற சொற்றொடர்களைத் தவிர்ப்பதற்கான நேரம் இது.

    தனிப்பட்ட முறையில், இந்த அதீத சம்பிரதாயம் வாடிக்கையாளர் மீது உங்களுக்கு அக்கறை இருப்பதால் ஆதரவு அளிக்கவில்லை– அது உங்கள் வேலை மற்றும் நீங்கள் செய்தாக வேண்டும் என்பதற்காக மட்டுமே ஆதரவளிக்கிறீர்கள் என்ற எண்ணத்தை உருவாக்குகிறது என்று நான் உணர்கிறேன்.

    ஆனால் அதை ஒருபோதும் செய்யக்கூடாது.

    எனவே, நிறுவனக் கொள்கையில் அவ்வாறு குறிப்பிடப்படாத வரை, வாடிக்கையாளர்கள் உங்களிடம் பேச முடியும் என்பதை அவர்களுக்கு உணர்த்த முயற்சி செய்யுங்கள் என்பதை நினைவில் கொள்ளுங்கள். யாரோ உங்களுக்குச் சம்பளம் கொடுக்கிறார்கள் என்பதற்காக வெறும் இயந்திரத்தனமான பதில்களை வெளிப்படுத்தாமல், உண்மையிலேயே உதவி செய்வதற்காகத்தான் நீங்கள் அங்கு இருக்கிறீர்கள் என்பதை அவர்களுக்கு உணர்த்துங்கள்.

    3. அவர்களை ஒருபோதும் தவிக்க விட்டுவிடாதீர்கள்

    இது யோசிக்கவே அவசியமில்லாத ஒரு விஷயம்.

    உங்கள் வாடிக்கையாளரின் பிரச்சனைக்கு ஒரு தீர்வு- அல்லது குறைந்தபட்சம் ஒரு தற்காலிகத் தீர்வாவது- தராமல் அவர்களை ஒருபோதும், எந்தக் காலத்திலும் தவிக்க விட்டுவிடாதீர்கள்.

    சில நேரங்களில், நேரடி தீர்வுகள் இல்லாத பிரச்சனைகளைத் தவிர்க்க முடியாது. எடுத்துக்காட்டாக, விரைவில் வெளியிடப்பட வாய்ப்பில்லை என்று உங்களுக்குத் தெரிந்த ஒரு அம்சத்தைப் பற்றி வாடிக்கையாளர் ஒருவர் விசாரிக்கிறார் என்று வைத்துக்கொள்வோம்.

    நீங்கள் என்ன சொல்வீர்கள்?

    “மன்னிக்கவும், எங்களிடம் அந்த அம்சம் இல்லை. பை.

    அன்புடன்,
    ஆதரவுக் குழு”

    ஆனால்… அது நிச்சயமாகச் சரியாக இருக்காது.

    சிறிய மாற்றுத் தீர்வுகளை வழங்க வேண்டியிருந்தால், அதைச் செய்யுங்கள். உங்கள் வாடிக்கையாளர் இளஞ்சிவப்பு நிறத்தில் ஏதாவது கேட்கிறார், ஆனால் உங்களிடம் தற்போது சிவப்பு நிறத்தில் மட்டுமே உள்ளது என்றால், உண்மையைக் கூறுங்கள்; அதே சமயம் அதுவரை அவர்கள் என்ன செய்யலாம் என்பதையும் அவர்களிடம் சொல்லுங்கள்.

    “எங்களிடம் கூடுதல் வண்ணங்கள் கிடைக்கும்போது நாங்கள் உங்களை மீண்டும் தொடர்புகொள்வோம்!” என்று கூறி அதைத் தொடர்ந்து நிறைவேற்றுங்கள்.

    4. விரைவான பதில்கள் முக்கியம்- ஆனால் பயனுள்ள பதில்களும் சமஅளவு முக்கியம்

    ஆம், உங்கள் வாடிக்கையாளர்களுக்கு முடிந்தவரை விரைவாகப் பதிலளிப்பது முக்கியம். ஆனால் வெறுமனே ஒரு பதிலை அனுப்பிவிடுவது மட்டும் போதுமானதல்ல.

    உங்கள் பதில்கள் அர்த்தமுள்ளதாக இருக்க வேண்டும், மேலும் வாடிக்கையாளர்களின் தற்போதைய பிரச்சனைக்கு ஒரு தீர்வையோ அல்லது மாற்றையோ வழங்க வேண்டும் (எண் #3 ஐப் பார்க்கவும்). இரண்டில் ஒன்று இல்லாமல் மற்றொன்று பலனளிக்காது.

    ஆம், உங்கள் வாடிக்கையாளர்கள் அவசரத்தில் இருக்கிறார்கள் – ஆனால் அரைகுறையான பதிலை வழங்குவது பதிலளிக்காமல் இருப்பதைப் போன்றே மோசமானது (ஒருமுறை நீங்கள் “send” பட்டனை அழுத்திவிட்டால் மாற்ற முடியாது என்பதால் இது இன்னும் மோசமான தாக்கத்தை ஏற்படுத்தலாம்).

    5. உங்களால் நிறைவேற்ற முடியாத வாக்குறுதிகளைக் கொடுப்பதைத் தவிருங்கள்

    “கவலைப்படாதீர்கள். இன்னும் ஒரு மணி நேரத்தில் இதை உங்களுக்காக நாங்கள் சரிசெய்துவிடுவோம்!”

    நீங்கள் அதைவிட அதிக நேரம் எடுத்துக் கொண்டால், உங்களுடைய மற்றும் உங்கள் நிறுவனத்தின் நற்பெயர் இரண்டுமே பாழாகிவிடும்.

    ஆரம்பத்தில் இது உங்கள் வாடிக்கையாளர்களுக்குக் கவர்ச்சிகரமானதாகத் தோன்றினாலும், அதை நிறைவேற்றத் தவறினால் அது மிகவும் மோசமான எதிர்வினையை ஏற்படுத்தக்கூடும்.

    ஒரு சிக்கலைச் சரிசெய்ய உங்களுக்கு 24 மணிநேரம் ஆகும் என்று தெரிந்தால், நேர்மையாக அவர்களிடம் கூறிவிடுங்கள். அவசர அவசரமாகச் செய்யப்பட்டு அரைகுறையாக வேலை செய்யும் ஒரு தயாரிப்பை விட, முடிவதற்குச் சிறிது நேரம் எடுத்தாலும் சரியாக வேலை செய்யும் ஒரு தயாரிப்பைக் கண்டு அவர்கள் மிகவும் மகிழ்ச்சியடைவார்கள்.

    முடிவுரை

    எனவே நல்ல வாடிக்கையாளர் ஆதரவை வழங்குவதற்கான ரகசியம் என்ன? அதை ஒருபோதும் குறைத்து மதிப்பிடாதீர்கள்.

    உங்கள் வாடிக்கையாளர்களே உங்கள் உந்துசக்தி, அவர்களே மிக மிக முக்கியமானவர்கள்.

    அவர்களை அவ்வாறே நடத்துங்கள்.

    அடுத்த முறை நல்ல வாடிக்கையாளர் ஆதரவில் முதலீடு செய்ய நீங்கள் தயங்கும்போது, நீல் படேலின் இந்த வார்த்தைகளை நினைவில் கொள்ளுங்கள்:

    “போட்டியாளரிடமோ அல்லது வேறு விதத்திலோ இழக்கப்படும் ஒவ்வொரு வாடிக்கையாளர் தொடர்பும், தங்களுக்கு ஆண்டுக்குச் சராசரியாக $289 இழப்பை ஏற்படுத்துகிறது என்பதை புத்திசாலித்தனமான வணிக உரிமையாளர்கள் அறிவார்கள்.

    புதிய வாடிக்கையாளர்களைக் கொண்டு அந்த இழப்பை ஈடுசெய்துவிடலாம் என்று நீங்கள் நினைத்தால், மீண்டும் ஒருமுறை யோசியுங்கள். ஏற்கனவே உள்ள ஒரு வாடிக்கையாளரைத் தக்கவைத்துக்கொள்வதை விட, ஒரு புதிய வாடிக்கையாளரைப் பெறுவதற்கு ஆறு முதல் ஏழு மடங்கு கூடுதல் செலவாகும் என்பது தெரியவந்துள்ளது.”

  • Frontly மறுபெயரிடல் புதுப்பிப்பு #1: பத்திகளை நகலெடுத்து ஒட்டுதல்

    Over our past blog posts, we mentioned that PBS will be rebranding as Frontly, and that we’ll be changing and improving a lot of aspects for the better. One of these aspects is being able to use Frontly to experience a smoother, more intuitive page building experience that’s even better than PBS.

    எனவே உங்களுக்காக Frontly-ஐ இன்னும் முழுமைப்படுத்திக்கொண்டிருக்கும் வேளையில், Frontly சந்தைக்கு வரும்போது உங்களுக்கு என்ன கிடைக்கப் போகிறது என்பதைத் துல்லியமாக உங்களுக்குத் தெரியப்படுத்த தொடர் பதிவுகளை வெளியிட நாங்கள் முடிவு செய்துள்ளோம்.

    Copy-paste blocks of text on Frontly

    உங்கள் ஒவ்வொரு பத்தியும் ஒரு தனி உறுப்பாக இருக்கும் வகையில் நாங்கள் PBS-ஐ வடிவமைத்தோம். நீண்ட உரைகளை நகலெடுத்து ஒட்டுவது தேர்வு செய்யப்பட்டதை தனித்தனி உரைத் தொகுதிகளாகப் பிரிக்கிறது.

    What do we mean by this? Here’s an example to illustrate.

    PBS-இன் தற்போதைய பதிப்பில் (நீங்கள் இப்போது பயன்படுத்துவது), பல வரிகளை நகலெடுத்து ஒட்டுவது பல உரை உறுப்புகளாக உடைக்கப்படுகிறது, இதனால் உரையின் பகுதிகளை அங்குமிங்கும் நகர்த்துவது கடினமாகிறது. இது உரையைத் திருத்துவதைக் கடினமாக்குகிறது.

    எனவே நான் இப்போது நகலெடுத்து ஒட்டிய உரையை மற்றொரு நெடுவரிசைக்கு (column) நகர்த்த விரும்பினால், வரிகளை ஒவ்வொன்றாக இழுக்க வேண்டியிருப்பதால் அது கடினமாக இருக்கும்.

    This is something we’re definitely addressing with Frontly.

    This is a small test page Benjamin made for Frontly. Here, you’ll see that we copy-pasted the same paragraph we tried to copy-paste on PBS. Only this time, everything is retained in a single area that you can drag around and place wherever you want to.

    இதன் பொருள் என்னவென்றால், நீங்கள் உரையை மிகவும் சீராகச் சேர்க்கலாம் மற்றும் திருத்தலாம், இது உங்களுக்குச் சிரமமில்லாத தட்டச்சு (மற்றும் பக்கத்தை உருவாக்கும்) அனுபவத்தை வழங்குகிறது.

    Retain full text formatting with Frontly

    Frontly-இல் நீங்கள் முயற்சி செய்து பார்க்க நாங்கள் ஆவலுடன் இருக்கும் மற்றொரு விஷயம் என்னவென்றால், அனைத்து வடிவமைப்பு அமைப்புகளும் எவ்வாறு அப்படியே மாறாமல் இருக்கும் என்பதுதான் – புல்லட்டுகள் மற்றும் எமோஜிகள் உட்பட அனைத்துத் தலைப்புகளும் தக்கவைக்கப்படுகின்றன.

    Copy-pasting with PBS vs copy-pasting with Frontly

    Frontly-இல் (வலதுபுறம்), அசல் மூலத்திலிருந்து அனைத்து உரை வடிவமைப்புகளும் தக்கவைக்கப்பட்டிருப்பதைக் காண்பீர்கள். தடிமனாக்கப்பட்டவை, சாய்வெழுத்தாக்கப்பட்டவை, அடிக்கோடிடப்பட்டவை அல்லது வேறு தலைப்பு அளவாகத் திருத்தப்பட்டவை அனைத்தும் Frontly பகுதியில் ஒட்டப்படும்போது அப்படியே மாற்றமின்றி இருக்கும் (PBS உடன் ஒப்பிடும்போது, அங்கு எமோஜிகள் மட்டுமே தக்கவைக்கப்பட்டன).

    What else do we have in store for you?

    நாங்கள் குறிப்பிட்டுள்ளபடி, Frontly எவ்வாறு PBS-ஐ விட பல மடங்கு முன்னிலையில் இருக்கப் போகிறது என்பது பற்றிய தொடர் பதிவுகளில் இது முதல் பதிவு மட்டுமே. மற்ற எல்லா விஷயங்களையும் உங்களுக்குக் காண்பிக்க நாங்கள் ஆவலுடன் காத்திருக்கிறோம், எனவே எங்கள் அடுத்த வலைப்பதிவு இடுகைக்காக இணைந்திருங்கள்!

    பரிந்துரைகள் அல்லது கருத்துகள் உள்ளதா? எங்களைத் தொடர்பு கொண்டு கீழே ஒரு பதிலை இடுங்கள்!

  • எங்கள் செருகுநிரலின் செயல்திறனை நாங்கள் எவ்வாறு 200% அதிகரித்தோம்

    கடந்த பிப்ரவரி 2, 2017 அன்று, ஆன் டெய்லர் 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-இன் “Who Got it Right” கட்டுரையில் இடம்பிடிக்கும் என்று நாங்கள் நினைத்தோம். இருப்பினும், செயல்திறன் காரணமாக எங்களால் இடம்பெற முடியவில்லை. ?

    எனவே நாங்கள் ஆனிடம் இதைப் பற்றிக் கேட்டோம், அதற்கு அவர் பதிலளித்தார்:

    …நான் இலவசப் பதிப்பைச் சிறிது பயன்படுத்திப் பார்த்தேன். இது மிகுந்த எதிர்பார்ப்பை ஏற்படுத்துகிறது: ஏராளமான தொகுதிகள், மிகவும் உள்ளுணர்வு சார்ந்த UI, சிறந்த WYSIWYG அனுபவம், எல்லாவற்றையும் எளிதாக இழுத்து விட முடிகிறது. இருப்பினும், பக்கத்தில் சுமார் 10 தொகுதிகள் இருக்கும்போது, குறைந்த எடிட்டிங் வேகம் காரணமாக தொடர்ந்து பணியாற்றுவது கடினமாகிவிட்டது…

    எனவே அவரது கூற்றுப்படி, Page Builder Sandwich-இல் செயல்திறன் சிக்கல்கள் உள்ளன. நாங்கள் எப்போதும் கருத்துக்களைக் கவனிப்பதால், இதை ஆய்வு செய்தோம்.

    செயல்திறனைப் பரிசோதித்தல்

    PBS-இன் செயல்திறனைப் பரிசோதிக்க எங்களுக்கு ஒரு வழி தேவைப்பட்டது; PBS பெரும்பாலும் ஜாவாஸ்கிரிப்ட் வழியாக உலாவியில் இயங்குவதால், இந்த வேலைக்கு குரோமின் டைம்லைன் ப்ரோஃபைலர் (Chrome’s Timeline profiler) சரியான கருவியாக இருந்தது. இயக்க நேரத்தில் (runtime) ஒரு வலைப்பக்கத்தில் என்னென்ன செயல்முறைகள் நடைபெறுகின்றன என்பதை டைம்லைன் ப்ரோஃபைலரால் அடையாளம் கண்டு அளவிட முடியும், இது வேகக் குறைபாடுகளைக் கண்டறிய மிகவும் ஏற்றது.

    முதலில் மிக எளிய படிநிலையை நாங்கள் சோதிக்க வேண்டும் என்று கருதினோம் – பல கூறுகள் மற்றும் வரிசைகளின் மீது எங்கள் மவுஸை நகர்த்துவது. எளிதானதுதானே? இவ்வளவு எளிய விஷயத்தில் நாங்கள் செயல்திறன் சிக்கல்களைச் சந்திக்க மாட்டோம் என்பதில் நம்பிக்கையுடன் இருந்தோம். துரதிர்ஷ்டவசமாக, நாங்கள் தவறாக நினைத்துவிட்டோம்.

    பதிவு செய்யும் பட்டனை (record button) அழுத்தியதும், திரையில் சுமார் 2 வினாடிகள் மவுஸை நகர்த்திவிட்டு, பின் நிறுத்துவதற்கான பட்டனை (stop button) அழுத்தினோம். இதோ ப்ரோஃபைலரிலிருந்து பெறப்பட்ட டைம்லைன்:

    ஆச்சரியம் என்னவென்றால், இதில் செயல்திறன் தடைகள் நிரம்பி வழிந்தன!

    வரைபடத்தில் நிறைய விஷயங்கள் நடக்கின்றன, ஆனால் மிக வெளிப்படையான பிரச்சனை என்னவென்றால், அதில் ஊதா நிறப் பகுதிகள் அதிகமாக உள்ளன (அப்படி இருக்கக்கூடாது). அதோடு, இந்த ஊதா நிறப் பகுதிகள் பார்வைக்கே மிகவும் அகலமாக இருப்பதோடு, அனைத்தும் வரைபடத்தின் உச்சத்தைத் தொடுவது போல் தோன்றுகின்றன. வரைபடம் எப்போதும் நிரம்பியிருப்பதையும், ஊதா நிறப் பகுதிகள் ஒருபோதும் பூஜ்ஜியத்திற்குக் குறையாமல் இருப்பதையும் நீங்கள் கவனிக்கலாம். உலாவி எப்போதும் எதையாவது செய்வதில் பிஸியாக இருப்பது போலவும், ஒருபோதும் ஓய்வெடுக்காதது போலவும் தோன்றுகிறது.

    ஆனால் அந்த ஊதா நிறப் பகுதிகள் அனைத்தும் உண்மையில் எதைக் குறிக்கின்றன?

    அவை reflows என்று அழைக்கப்படுகின்றன என்பதை ப்ரோஃபைலர் எங்களுக்குத் தெளிவுபடுத்தியது. Google Developer தளத்திலிருந்து:

    Reflow என்பது ஆவணத்திலுள்ள கூறுகளின் நிலைகள் மற்றும் வடிவவியலை மறு கணக்கீடு செய்வதற்கான வலை உலாவி செயல்முறையின் பெயராகும்.. reflow என்பது உலாவியில் பயனரைத் தடுக்கும் (user-blocking) ஒரு செயல்பாடாகும்.

    ஆகவே, PBS-இல் உங்கள் மவுஸை நகர்த்துவது அதிகளவிலான reflow-களைத் தூண்டுகிறது என்பதை இது குறிக்கிறது. இதில் இன்னும் மோசமான விஷயம் என்னவென்றால், ஒவ்வொரு reflow-வும் தன் கணக்கீடுகளை முடிப்பதற்காக உலாவியை ஒரு கணம் இடைநிறுத்துகிறது. அதிக reflow-கள் என்றால் உலாவியில் அதிக இடைநிறுத்தங்கள் ஏற்படும், மேலும் அனுபவம் இன்னும் அதிக தடங்கலாக (janky) மாறும். எளிமையாகச் சொன்னால், நிறைய ஊதா பகுதிகள் = மோசம்.

    எனவே ஆன் கூறியது சரிதான் என்பது உறுதியானது: எங்களிடம் மிகப்பெரிய செயல்திறன் குறைபாடு உண்மையிலேயே இருந்தது, எனவே எங்கள் குழு உடனடியாக அதைச் சரிசெய்வதற்கான பணிகளில் இறங்கியது.

    எங்கள் Reflow / Jank பிரச்சனையைச் சரிசெய்தல்

    எல்லாவற்றிற்கும் மேலாக, முதலில் இந்த reflow ஏற்பட என்ன காரணம் என்பதைக் கண்டறிய நாங்கள் சில ஆராய்ச்சிகளைச் செய்ய வேண்டியிருந்தது. ஜாவாஸ்கிரிப்டில் உள்ள பல பொதுவான விஷயங்கள் உலாவியில் reflow ஏற்படத் தூண்டக்கூடும் என்பதை நாங்கள் கண்டறிந்தோம்.

    DOM கூறுகளின் அகலம், உயரம் அல்லது நிலையைப் பெற நீங்கள் பயன்படுத்தக்கூடிய எந்தவொரு சார்பும் (function) ஒரு reflow-வைத் தூண்டக்கூடும். இதைச் செய்யக்கூடிய ஜாவாஸ்கிரிப்டில் உள்ள அனைத்து பண்புகள் மற்றும் சார்புகளின் விரிவான பட்டியலை பால் ஐரிஷ் (Paul Irish) எழுதியுள்ளார். கெட்ட செய்தி என்னவென்றால், Page Builder Sandwich இந்த பண்புகள் மற்றும் சார்புகளில் பலவற்றைப் பயன்படுத்துகிறது, அவை அனைத்தும் reflow-வை ஏற்படுத்துகின்றன:

    • elem.getBoundingClientRect()
    • window.getComputedStyle()
    • window.scrollY
    • மற்றும் பல…

    தீர்வு #1: அதிக வளம் எடுக்கும் Reflow செயல்முறைகளை கேச் (Cache) செய்தல்

    அந்த பண்புகள் மற்றும் சார்புகளைப் பயன்படுத்தாமல் இருப்பதே மிக வெளிப்படையான தீர்வாகும். இருப்பினும், PBS அவற்றை பெரிதும் நம்பியுள்ளது, அவை இல்லாமல் எங்களால் செயல்பட முடியாது.

    அந்த சார்புகளுக்கான அழைப்புகளை முடிந்தவரை குறைப்பதே எங்களுக்கு எஞ்சியிருந்த தீர்வாகும். இதில் கடினமான பகுதி என்னவென்றால், PBS-இன் பல்வேறு பகுதிகளில் அந்த பண்புகளையும் சார்புகளையும் நாங்கள் பல முறை பயன்படுத்தினோம், மேலும் பெரும்பாலான நேரங்களில் ஒரே DOM கூறின் மீது அவற்றை பலமுறை பயன்படுத்தினோம். இதைச் சரிசெய்ய, சிக்கல் நிறைந்த ஒவ்வொரு பண்பு/சார்புக்கும் எங்கள் சொந்த கேச்சிங் அமைப்பை உருவாக்கினோம்.

    உதாரணமாக, getBoundingClientRect  சார்பானது DOM கூறின் தற்போதைய top, left, width, height, right மற்றும் bottom பிக்சல் அளவீடுகளை நமக்கு வழங்குகிறது. PBS-இல் கூறுகளின் வெளிப்புறக் கோடுகளை எங்கு வரைய வேண்டும் என்பதைக் கணக்கிட நாங்கள் இந்த சார்பை எப்போதும் பயன்படுத்துகிறோம். இதற்காக நாங்கள் உருவாக்கிய கேச்சிங் சார்பு இதோ:

    // Cache: எங்கள் client rects இங்கே வைக்கப்பட்டுள்ளன, பின்னர் இவற்றை அழிக்க இதைப் பயன்படுத்தலாம்.
    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 rects செல்லுபடியாகாமல் போகும்போது கேச்சை அழிப்பதற்கான ஒரு வழியும் எங்களுக்குத் தேவைப்பட்டது. பயனர் பக்கத்தை உருட்டும் போதோ அல்லது திரையில் கூறுகளைச் சேர்க்கும் போதோ/மாற்றும் போதோ/நீக்கும் போதோ சேமிக்கப்பட்ட 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-ஐப் பயன்படுத்தி Read & Write-களை ஒன்றாகக் குழுவாக்குதல்

    தீர்வு #1-ஐ செயல்படுத்தியது PBS-இன் செயல்திறனை அதிகரித்தது, ஆனால் அது போதுமானதாக இல்லை.

    மேலும் கூகுளில் தேடியபோது, ‘layout thrashing’ ஐத் தடுப்பது குறித்து வில்சன் பேஜ் (Wilson Page) எழுதிய ஒரு கட்டுரையைக் கண்டோம். வில்சன் கூறுகிறார்:

    Layout Thrashing (reflow) occurs when JavaScript violently writes, then reads, from the DOM, multiple times causing document reflows.

    குறிப்பிட்ட reflow-தூண்டும் பண்புகள் மற்றும் சார்புகளுக்கான உங்கள் அழைப்புகளைக் கட்டுப்படுத்துவது மட்டுமே போதாது என்பது தெளிவாகிறது. DOM-இல் தொடர்ந்து பல முறை “reads” மற்றும் “writes” செய்யும்போது, அது உலாவியின் reflow-வையும் தூண்டுகிறது. வில்சனின் தளத்திலிருந்து நேரடியாக ஒரு பொதுவான சூழல் இதோ:

    // Read
    var h1 = element1.clientHeight;
    
    // Write (அமைப்பைச் செல்லாததாக்குகிறது)
    element1.style.height = (h1 * 2) + 'px';
    
    // Read (reflow-வைத் தூண்டுகிறது)
    var h2 = element2.clientHeight;
    
    // Write (அமைப்பைச் செல்லாததாக்குகிறது)
    element2.style.height = (h2 * 2) + 'px';
    
    // Read (reflow-வைத் தூண்டுகிறது)
    var h3 = element3.clientHeight;
    
    // Write (அமைப்பைச் செல்லாததாக்குகிறது)
    element3.style.height = (h3 * 2) + 'px';
    
    // Document reflows at end of frame​

    மேலே உள்ள எடுத்துக்காட்டு 3 reflow-களைத் தூண்டுகிறது, ஏனெனில் ஒரு write-க்குப் பிறகு முழுப் பக்கத்தின் பரிமாணங்களும் செல்லாததாகிவிடுகின்றன. இதற்குப் பரிந்துரைக்கப்பட்ட தீர்வு என்னவென்றால், அனைத்து read மற்றும் write-களையும் ஒன்றாக இணைக்கும் வகையில் குறியீட்டை மறுவரிசைப்படுத்துவதாகும், இதனால் முழு விஷயமும் 1 உலாவி reflow-வை மட்டுமே தூண்டும்:

    // Read
    var h1 = element1.clientHeight;
    var h2 = element2.clientHeight;
    var h3 = element3.clientHeight;
    
    // Write (அமைப்பைச் செல்லாததாக்குகிறது)
    element1.style.height = (h1 * 2) + 'px';
    element2.style.height = (h2 * 2) + 'px';
    element3.style.height = (h3 * 2) + 'px';
    
    // Document reflows at end of frame​

    மேலே உள்ள குறியீட்டுத் துணுக்கு சிக்கலைச் சரிசெய்வதை எளிதாகக் காட்டுகிறது. ஆனால் உண்மையில், PBS-இல் reflow-வை ஏற்படுத்தும் விஷயங்களைப் படிப்பதும் எழுதுவதும் அதன் வாழ்க்கைச் சுழற்சியின் போது பல இடங்களில் வெவ்வேறு நேரங்களில் நிகழ்கிறது. ஆயிரக்கணக்கான வரிகள் கொண்ட ஜாவாஸ்கிரிப்ட் குறியீட்டை மறுசீரமைப்பது சாத்தியமில்லை.

    அதிர்ஷ்டவசமாக, வில்சன் தனது கட்டுரையில் ஒரு தீர்வையும் வழங்கியிருந்தார். அந்த read மற்றும் write-களை ஒன்றாக இணைக்க உதவும் ஒரு சிறிய பயன்பாட்டுக் குறியீட்டை அவர் உருவாக்கினார், அது FastDom என்று அழைக்கப்படுகிறது.

    FastDom-ஐப் பயன்படுத்தும் மற்றும் மேலே உள்ள எங்கள் தீர்வு #1-ஐயும் உள்ளடக்கிய Page Builder Sandwich-இன் சில குறியீடுகள் இதோ:

    // பிற திரட்களிலிருந்து வரும் reads-ஐ ஒன்றாக இணைக்கவும்.
    fastdom.measure( function() {
    
    	// எங்கள் கேச் செய்யப்பட்ட client rect-ஐப் பயன்படுத்தவும்.
    	var rect = window.pbsGetBoundingClientRect( elem );
    
    	// பிற திரட்களிலிருந்து வரும் writes-ஐ ஒன்றாக இணைக்கவும்.
    	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-களையும் குறைக்க அனைத்து read மற்றும் write-களையும் திறம்பட ஒன்றாகக் குழுவாக்குகிறது.

    தீர்வு #3: ஸ்டைல் ஆப்ஜெக்ட்களை அணுகுவது அதிக வளம் எடுக்கும் செயல்

    jsPerf உதவியுடன் சில ஸ்டைல்-பெறும் சார்புகள் மற்றவற்றை விட வேகமாக இருப்பதையும் நாங்கள் கண்டறிந்தோம்.

    PBS-இல், ஒரு கூறின் குறிப்பிட்ட ஸ்டைலின் தற்போதைய மதிப்பை நாம் வழக்கமாகப் பெற வேண்டும். உதாரணமாக, மேல் விளிம்பைப் பெற பொதுவாக இதைப் பயன்படுத்துகிறோம்:

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

    ஆனால், இப்படிச் செய்வது மிக வேகமானது என்பதை நாங்கள் கண்டறிந்தோம்:

    var marginTop = elem.style.marginTop;​

    இருப்பினும், elem.style.marginTop  மற்றும் getComputedStyle  ஆகியவை முற்றிலும் வேறுபட்டவை. முதலாவது கூறின் இன்லைன் ஸ்டைலிங்கை மட்டுமே நமக்குத் தருகிறது, மேலும் எந்த ஸ்டைல்ஷீட்களையும் கணக்கில் எடுத்துக்கொள்வதில்லை; இரண்டாவது இன்லைன் ஸ்டைல்கள் மற்றும் ஸ்டைல்ஷீட்கள் இரண்டையுமே கணக்கில் எடுத்துக்கொள்கிறது.

    மேலும் என்னவென்றால், getComputedStyle  முடிவு கேச் செய்யப்பட்டிருந்தாலும் கூட, அது இன்னும் மிகவும் மெதுவாகவே இருந்தது. இதில் தெரியவந்தது என்னவென்றால், ஸ்டைல் ஆப்ஜெக்ட்டை அணுகுவதே மெதுவான செயல்முறையாகும்.

    எங்களுக்கு நல்ல வாய்ப்பாக, PBS கூறுகளுக்கு இன்லைன் ஸ்டைல்களைச் சேர்க்கிறது, மேலும் (பெரும்பாலான நேரங்களில்) ஸ்டைல்ஷீட்களை விட இன்லைன் ஸ்டைல்கள் முன்னுரிமை பெறுவதால், இன்லைன் ஸ்டைல் மதிப்பைப் பெறுவது மட்டுமே போதுமானதாக இருக்கும் சூழ்நிலைகள் இருக்கும். எனவே மேலே உள்ள இரண்டு முறைகளையும் இணைத்தால், மிக வேகமாக இயங்கும் குறியீட்டை நாம் உருவாக்க முடியும்:

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

    குறியீட்டு மேம்பாடுகளின் முடிவுகள்

    மேலே உள்ள எங்கள் 3 திருத்தங்களுக்கு நிறைய ஆராய்ச்சி, சோதனை மற்றும் உண்மையான செயலாக்கம் தேவைப்பட்டது (மேலும் எங்கள் எழுத்துருக்கள் அம்சம் வெளியாவதையும் தாமதப்படுத்தியது), ஆனால் இறுதியில் அதற்கான பலன் கிடைத்தது.

    திரையில் மவுஸை 2 வினாடிகள் நகர்த்தும் எங்கள் ஆரம்ப சோதனைக்குத் திரும்புவோம். இதோ பழைய தடங்கலான டைம்லைன்:

    செயல்திறன் மேம்பாடுகளுக்குப் பிறகு எங்கள் புதிய டைம்லைன் எவ்வாறு காட்சியளிக்கிறது என்பது இதோ:

    நீங்கள் பார்க்க முடியும் படி, வரைபடத்தில் ஊதா நிற விஷயங்கள் குறைவாக உள்ளன. மேலும் உலாவி மூலம் செயல்படுத்தப்படும் செயல்முறைகளின் அளவில் குறிப்பிடத்தக்க வேறுபாடு உள்ளது. கீழே உள்ள செவ்வகப் பகுதிகள் மெல்லியதாகவும் உள்ளன, அதாவது செயல்முறைகள் முன்பை விட வேகமாக இயக்கப்படுகின்றன என்பதைக் குறிக்கிறது.

    பழைய மற்றும் புதிய வரைபடங்களில் உள்ள உயரமான/அகலமான ஊதா நிறப் பகுதிகளின் அளவை ஒப்பிட்டுப் பார்த்தால், நாம் மிகப்பெரிய அளவில் 200% செயல்திறன் அதிகரிப்பைக் காண்கிறோம்! அனைத்துப் பிரிவுகளிலும் செயல்திறன் அதிகரிப்பதை நாங்கள் காண்கிறோம். இது நிச்சயமாக மோசம் இல்லை!

    முக்கிய படிப்பினைகள் மற்றும் கற்றல்கள்

    நேர்மையாகச் சொல்வதானால், ஆன் இதைக் குறிப்பிடுவதற்கு முன்பு PBS-இல் செயல்திறன் சிக்கல்கள் இருப்பதாக நாங்கள் நினைக்கவில்லை. முக்கியமாக நாங்கள் மென்பொருள் மேம்பாட்டு சார்ந்த கணினிகளைப் பயன்படுத்தியதால் செயல்திறன் தடைகள் அவ்வளவு தெளிவாகத் தெரியவில்லை. திரும்பிப் பார்க்கும்போது, செயல்திறனைச் சரிபார்ப்பது முதன்மையான முன்னுரிமைகளில் ஒன்றாக இருந்திருக்க வேண்டும். ஆனால் இப்போது பதிப்பு 4.3-இல் இது சரிசெய்யப்பட்டுள்ளது. ?

    தங்களுடைய வேர்ட்பிரஸ் செருகுநிரலின் செயல்திறனை மேம்படுத்த விரும்புவோருக்கு, குறிப்பாக நீங்களும் அதிக ஜாவாஸ்கிரிப்டைப் பயன்படுத்துகிறீர்கள் என்றால், இந்த அனுபவத்திலிருந்து நான் கற்றுக்கொண்ட முக்கிய விஷயங்கள் இதோ:

    1. Reflow-வை தூண்டும் பண்புகள்/சார்புகளுக்கான உங்கள் அழைப்புகளைக் கட்டுப்படுத்துங்கள்/கேச் செய்யுங்கள். இதற்கு ஒரு வழிகாட்டியாக இதைப் பயன்படுத்தவும்: What forces layout/reflow. The comprehensive list.
    2. DOM ஸ்டைல்களுக்கான “reads” மற்றும் “writes”-ஐ ஒன்றாகக் குழுவாக்குங்கள். உங்களுக்காக இதைச் செய்ய FastDom-ஐப் பயன்படுத்துங்கள்.
    3. குரோமின் டைம்லைன் ப்ரோஃபைலரைப் பயன்படுத்துங்கள், மேலும் முடிந்தவரை குறைவான reflows (ஊதா நிறப் பகுதிகள்) இருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.
  • நாங்கள் ஏன் 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-க்கான பிரபலமான, சுய-ஹோஸ்ட் செய்யப்பட்ட (self-hosted) இணையவழி வணிகம் (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 என்பது வெறும் eCommerce தீர்வு மட்டுமல்ல என்பதை விளக்கி அதன் சுருக்கத்தை எங்களுக்கு மின்னஞ்சல் செய்தார் — வாடிக்கையாளர்கள் WordPress டாஷ்போர்டில் இருந்தே உங்களை நேரடியாகத் தொடர்புகொள்ளும் வகையில் பகுப்பாய்வு மற்றும் நுண்ணறிவுத் தீர்வு, சந்தைப்படுத்தல் ஆட்டோமேஷன் கருவி மற்றும் உள்ளமைக்கப்பட்ட ஆதரவுக் கருவி போன்ற பிற அம்சங்களையும் இது வழங்குகிறது.

    ஆரம்பத்தில், பகுப்பாய்வு குறித்த ஆர்வம் காரணமாக Freemius-ன் அம்சங்களில் ஒன்றான ‘Freemius Insights’-ஐ மட்டுமே நாங்கள் பயன்படுத்தினோம். அந்த நேரத்தில் எங்கள் செருகுநிரலை மக்கள் ஏன் நிறுவல் நீக்கம் செய்கிறார்கள் என்பதற்கான பொதுவான காரணங்களைப் புரிந்துகொள்ள இது எங்களுக்கு உதவியது.

    வாடிக்கையாளர்களுக்கான விரைவான கருத்துக்கணிப்புகள் மூலம் அதிக தரவு சார்ந்த முடிவுகளை எடுக்கவும் இது எங்களுக்கு உதவியது. உதாரணமாக, ஒரு பயனர் எங்கள் செருகுநிரலை நிறுவல் நீக்க முற்பட்டால், விரைவான பின்னூட்டப் படிவம் தோன்றி, அவர்கள் ஏன் நிறுவல் நீக்கம் செய்யத் தேர்ந்தெடுத்தார்கள் என்று கேட்கும். இந்தப் பின்னூட்டங்கள் எங்கள் வாடிக்கையாளர்களின் தேவைகளைப் புரிந்துகொள்ள உதவின.

    செயல்படுத்திய பிறகு என்ன செய்வது என்று தெரியாத காரணத்தினாலேயே பயனர்கள் நிறுவல் நீக்கம் செய்கிறார்கள் என்பதை இந்த முயற்சியின் மூலம் நாங்கள் கண்டறிந்தோம். நிறுவல் நீக்க விகிதத்தைக் குறைக்க நாங்கள் ஒரு வரவேற்புத் திரையையும் பயிற்சி வீடியோவையும் எளிதாகச் சேர்த்தோம். அவ்வளவு சுலபம்.

    பகுப்பாய்வுகளைத் தவிர்த்துப் பார்த்தாலும், உங்கள் WordPress தயாரிப்புகளை மிகவும் திறம்பட விற்பனை செய்வதற்கு எளிதாகப் பயன்படுத்தக்கூடிய வகையிலேயே Freemius தளம் உருவாக்கப்பட்டுள்ளது!

    நிறை குறைகளை ஆராய்ந்த பிறகு, நாங்கள் ஜனவரி 2017 இல் Freemius-க்கு மாறினோம். அதற்கான காரணங்கள் இதோ:

    வாடிக்கையாளர்கள் தங்கள் WordPress டாஷ்போர்டிலேயே நேரடியாக உங்கள் தயாரிப்பை வாங்க Freemius அனுமதிக்கிறது

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

    EDD மூலம், Sandwich மீது ஆர்வமுள்ளவர்கள் உரிமக் குறியீட்டை வாங்குவதற்குத் தங்களின் பக்க உருவாக்கும் அனுபவத்திலிருந்து வெளியேறி ஒரு வெளிப்புற இணையதளத்திற்குச் செல்ல வேண்டியிருந்தது. இறுதியாக வாங்குவதற்கு முன் அவர்கள் பல கிளிக்குகளையும் — இன்னும் பல கவனச்சிதறல்களையும் — கடக்க வேண்டியிருந்தது.

    இதற்கு மாறாக, Freemius மூலம் வாடிக்கையாளர்கள் Sandwich-ஐப் பயன்படுத்திப் பார்க்கும் போதே தங்களின் சொந்த WordPress டாஷ்போர்டிலிருந்தே நேரடியாக வாங்க முடியும் — வாங்குவதற்காக வேறு தளத்திற்குச் செல்ல வேண்டிய அவசியமில்லை.

    இந்த முழுமையான வசதி வாடிக்கையாளர்களுக்கு வாங்குவதை பத்து மடங்கு மென்மையாகவும் எளிதாகவும் மாற்றியதுடன், விற்பனையில் குறிப்பிடத்தக்க அதிகரிப்பையும் ஏற்படுத்தியது.

    டெவலப்பர்களும் உங்கள் வெற்றியில் அக்கறை கொண்டுள்ளனர்

    Freemius-ஐப் பயன்படுத்தி உங்கள் தயாரிப்பை விற்பனை செய்வது இலவசம் அல்ல. ஒவ்வொரு விற்பனைக்கும், அவர்கள் உங்கள் வருவாயில் ஒரு சிறிய பங்கை எடுத்துக்கொள்கிறார்கள், அது கட்டணச் செயலாக்கக் கட்டணங்களுக்குச் செல்கிறது. அதுதான் அவர்களின் வணிக மாதிரி.

    ஆனால் இங்கு கவனிக்க வேண்டிய முக்கியமான விஷயம் என்னவென்றால், அவர்களின் வணிக மாதிரி உங்கள் WordPress தயாரிப்பின் வெற்றியைச் சுற்றியே அமைந்துள்ளது.

    வோவாவும் அவரது குழுவினரும் மிகவும் உதவிகரமாக உள்ளனர். அதிக வருவாய் ஈட்டுவது எப்படி, எங்கள் செருகுநிரலை மேம்படுத்துவது எப்படி, மற்றும் Freemius-ஐ எங்களுக்குச் சாதகமாக எவ்வாறு பயன்படுத்துவது என்பது குறித்த தங்களின் சொந்த உதவிக்குறிப்புகள் மற்றும் உத்திகளை எங்களுக்கு வழங்கினர். தகவல்களைப் பகிர்வதில் அவர்கள் காட்டிய தாராள மனப்பான்மை Sandwich-ன் வளர்ச்சிக்கு பெரிதும் உதவியது.

    முடிவுரை: நீங்கள் பணமாக்க விரும்பும் ஒரு WordPress தயாரிப்பு உருவாக்குநராக இருந்தால், Freemius தான் சிறந்த வழி.

    Page Builder Sandwich பக்க உருவாக்கம் மூலம் உள்ளுணர்வு பயன்பாட்டையும் பயனர் அனுபவத்தையும் மேம்படுத்துவதை நோக்கமாகக் கொண்டுள்ளது. Freemius-ம் இதைச் செய்கிறது: இது வாடிக்கையாளர்கள் மற்றும் விற்பனையாளர்கள் இருவருக்குமான அனுபவத்தையும் திறம்பட எளிதாக்குகிறது.

    2017 இல் Freemius-க்கு மாறியதிலிருந்து, நாங்கள் அதிக மகிழ்ச்சியான வாடிக்கையாளர்களையும், குறைந்த நிறுவல் நீக்க விகிதத்தையும், ஒட்டுமொத்தமாக சிறந்த விற்பனையையும் பெற்றுள்ளோம். உங்கள் WordPress செருகுநிரல்கள் அல்லது தீம்களைப் பணமாக்க நீங்கள் விரும்பினால், Freemius நிச்சயம் சிறந்த தேர்வாகும்.

    இதன் அம்சங்கள் போட்டியாளர்களை விடச் சிறந்தவை. மேம்பாட்டிற்கான சிறந்த முடிவுகளை எடுக்க இது எங்களுக்கு உதவியது. அவர்களின் குழு மிகச்சிறந்த ஆதரவை வழங்குகிறது. நீங்கள் ஒரு WordPress தயாரிப்பு உருவாக்குநராக இருந்தால், Freemius மூலம் நாங்கள் பெற்ற அதே தாக்கத்தை நீங்களும் அனுபவிப்பீர்கள் என்று நம்புகிறோம்.