JotComponents - Home Sat, 19 Apr 2014 00:10:35 +0200 Joomla! - Open Source Content Management en-gb JotCache 4.1 for Joomla 3.2 - what is new

JotCache ver. 4.0 scope of functionality (new plugins for site crawling and recaching of selected scope of pages, enhaced module caching exclusion based on template position, separation of cached pages depending on active cookies) which was first time included in JotCache for Joomla 2.5 is now available in download area also for latest Joomla 3.2.2 version.

Additional was full rewritten JotMarker plugin code because all previous versions does not have satisfactory results by using module exclusions. Despite of the tries to improve module exclusion from caching in JotCache ver.3.2.3, 4.0.3. and 4.0.5 for Joomla 2.5 was not possible on some sites to adjust this function for proper operation. Most of popular template engines are not using core template structure of Joomla and deriving compulsory parameters (mainly 'style' parameter) needed for template position exclusion in JotCache was hard to solve task. New solution in ver.4.1 requires only to set selection of template positions for module exclusion and all other parameters are internal derived from Joomla core. This dependability on Joomla core code requires carefull preparation of upgrades (Joomla itself as well as JotCache coming versions) for smooth operation of the site under new conditions. When installing JotCache look on verified versions of Joomla suitable for correct operation.

Detail description of new JotCache version is available on Help pages.

For better feedback and exchange of experience with JotCache you can use Twitter new account to follow @Jotcomponents.

]]> (Webmaster) Featured JotCache Web Programming Wed, 12 Feb 2014 15:10:36 +0100
JotCache 4.0 with recache functions

New major version of JotCache was developed with the aim to make easier handling with cache and cached content. New features are not limited only to recache functions but these ones are significant step forward in JotCache functionality.

JotCache has now functions to recache pages either manual in Joomla backed and frontend or by means of batch processing started from dedicated page in site backend. These features are usually used by site administrators but they can be also available for users with rights of Manager (here is necessary to set before usage the user permissions as it is written in JotCache Help).

Batch processing is performed with jotcache plugins. Three of such plugins are included in JotCache 4 installation file :
•    Crawler
•    Crawler Extended
•    Recache

The crawlers allows to fill the site cache with new cached pages as well as to recache not yet expired pages with new content (if it is available).
The recache plugin restores latest page content for all pages which are still available in JotCache database (they can be also in meantime expired).

jotcache recache control

With recache plugin is also possible to recache only selected part of cached pages based on selection, filtering or title search.

It is necessary to take into account that browser initiated and controlled recache process can take long time and different limitations and timeouts from PHP and servers can be applied. From this reason browser initiated recache process is suitable for relativelly small number of site pages (max. in range of hundreds pages).

]]> (Webmaster) Featured JotCache Web Programming Mon, 14 Oct 2013 13:41:31 +0200
Mobile devices recognition in JotCache 3.1

Increasing user access to the web sites with mobile devices forces content presentation in more active layouts adjusted for each group of devices (desktop, tablet, phone). Here are visible two major approaches to solve this non-easy challenge. First approach uses dedicated templates for each group of devices which are assigned to user request on the server based on user agent string (roughly describing the device identification). As an example of this solution is JoomlArt JAT3 Framework with possibility to select different layouts based on user device :

Second approach solves the presentation in very early Java approach today's called as responsive design where all parts of presented content are flexible adjusted to browser area. The responsive design is followed in Joomla 3.0 based on Bootstrap front-end framework introduced by Twitter. This solution requires usage of new HTML5 and CSS3 standards.

JotCache already starting with version 2 allows to use different cached pages based on user browser recognition with so-called Browser Split selection. Because of significant diversity of mobile devices identification was possible these devices to leave in presentation of desktop cached pages or to fully exclude from caching at all.

Nowadays such approach is not sufficient and new JotCache 3.1 is comming with extended recognition of mobile devices in two groups named as tablet and phone :

For each group of mobile devices is created own cache space and cached pages are not intermixed with desktop layout pages or other presentations depending on browser type.

]]> (JotComponents) Featured JotCache Web Programming Fri, 14 Dec 2012 06:04:50 +0100
JotCache for Joomla 3.0 available

Joomla new generation has many important changes in Joomla platform as mentioned in oficial overview. Most important changes relates to new MVC structure, transition of javascript more in favour of JQuery (mootools v.1.4.5 still dominant in the core) and new site templating.

From JotCache point of view many changes influenced JotCache component with plenty of code rewrite and final web testing in environment of new Isis administrator template. Some notes from preparation and usage of Selenium2 site tests are described in Blog article Using Selenium 2.0 with ChromeDriver for Joomla 3.0 testing.

Scope of functions remains the same as implemented for J2.5 and J1.5 which are described in Help for JotCache 3.0.

When you have interest for Joomla and JotCache new solutions you can download JotCache v.3.0.2 for Joomla 3.0 from JotCache Actual versions page.

]]> (JotComponents) Featured JotCache Web Programming Fri, 19 Oct 2012 13:49:04 +0200