Forum Replies Created

Viewing 10 replies - 1 through 10 (of 10 total)
  • Thread Starter androidanit

    (@androidanit)

    Thanks Dear Web Dorado.

    Sorry I was out of station, so could not get back on this immediately.
    What is the link of mentioned plugin.

    Will I be able to use that plugin as integrated with ‘Photo Gallery’ ?

    Thanks,
    Anit

    Thread Starter androidanit

    (@androidanit)

    Dear Web Dorado,

    Though delayed, thanks for kind reply. Can we replicate this feature to slideshow ? Is there easy way to do this ?

    Thanks,
    Anit

    Thread Starter androidanit

    (@androidanit)

    Yes, performance has improved significantly with new version i.e. 2.3

    Thread Starter androidanit

    (@androidanit)

    sure, thanks Adam

    Thread Starter androidanit

    (@androidanit)

    Yes Adam, it is my pleasure to review IG Page Builder. I have already enrolled for special give-away program. Hoping to be lucky 🙂

    Thread Starter androidanit

    (@androidanit)

    Thank you for quick and clean solution…

    Thread Starter androidanit

    (@androidanit)

    Yes,

    now situation is if we design a page with a row having 3 columns with width set as –
    1st Column – 50% width
    2nd Column – 25% width
    3rd Column – 25% width

    When we check the page on screens having width ranges > 768 and < 992
    the row gets divided in 2 rows
    1st row
    1st Column – 75% width

    2nd row
    2nd Column – 33.33% width
    3rd Column – 33.33% width

    This leaves the some space unused.

    What ideally should have been is

    1st row
    1st Column – 100% width

    2nd row
    2nd Column – 50% width
    3rd Column – 50% width

    Hoping these details makes more sense.

    ==============================================
    I tried to get insight of this behaviour. The exercise of analyzing this issue lead me to wonderful concept of bootstrap responsive css, js. I am grateful to you for utilizing this nice concept.

    Our code have tried to make generic use of this library; so we are using a general formula for setting up columns width using bootstrap css classes for ‘sm’ (width ranging between 768 and 992) screens using ‘function function element_shortcode’. (file: ig-pagebuilder\core\shortcode\layout\column.php)

    Formula used :
    $span_sm = intval( $span * 3 / 2 ); [line 77]

    Now this formula is NOT ‘100%’ optimal for case like above and many more.

    ==============================================
    Suggestion : Since IG page builder gives flexibility of using 12 spans in any possible way, we may not want restrict the columns structure to some fix choices as some other page builders do.

    Still we may try to provide a better proportions for some common layouts like (50%-25%-25%, 33%-33%-33% etc.)

    androidanit

    (@androidanit)

    Hi Adam,

    Thanks for reply. I suggest PHP code performance analysis using XDEBUG profiling (Please refer – http://www.xdebug.org/docs/profiler) would help a lot to fix all weak sections of coding.

    Thanks

    androidanit

    (@androidanit)

    Deeper view –
    Another area to look for
    IG_Loader:load is being accessed several times (78). It is consuming (2700ms)[I strongly suspect this may be a real issue…]

    androidanit

    (@androidanit)

    Hi,
    I tried this plugin. The user experience is nice. But it lacks the performance.

    I tried to find out the reason for performance issue by profiling the PHP using xDebug.

    Found out that function register_element() (file : ig-pagebuilder\core\core.php) accessed while initializing the ig page bulider is eating up the CPU resources. It consumes 98% resources (For my case, Processing time was 2919ms i.e. 98% of overall CPU time.)
    Some areas to look for –
    1. Parent constructs for Accordion, Buttonbar, table etc. seems to be eating up more resources.
    2. function register_sub_el is using recusrsion is taking some processing load.

    Hope optimizing that will help out to resolve performance issue.

Viewing 10 replies - 1 through 10 (of 10 total)