This document discusses streamlining Joomla! template deployment and updates across multiple installations. It covers using tools like the Unison file synchronization tool to keep templates and files in sync. It also addresses updating templates in production environments and component updates, highlighting lessons learned and areas for potential improvement. The document showcases experiences from various Joomla! community members and thanks them for their inspiration and support.
Intro - explore process - tools used We will focus on how we implemented 12 sites over a 4 month period, of which 8 are currently live. Where we experienced challenges and also which tools we used to get these sites up and running. This session will highlight how we formed concepts to streamline updating of template code and other elements of the sites. What steps w took to make sure mobile development was as streamlined as possible for the African environment. The selection process of choosing components for the project. The go live process from our local environment to staging to live. Some of the client & content challenges. Advert management and code snippet implementation. Feedback after 4-5 months of being online and how the sites are evolving.
Client Profile - Who is Umuntu Media - What do they do - 12 Portals across Africa, to be leading Content News sites
How did we achieve this? - plan to dev local only - beta vs live servers - wordcamp idea ??
Integration k2, mosets, fw realestate, jobs converted to K2 chronoforms jce nonumber social media fb issues open graph discuss, for mobile our base is now ready... moving to Multi site deployment
Cloning Options & Challenges - 12 sites - 2 in Portuguese - different in the following ways > ad settings > different stats code > itemid's > module code ID's exclusion based syncing we chose Unison after extensive research on this tool based on a WordCamp conf in Cape Town.
File sync tool for Unix - local Master to local 12 sites - local to remote Beta - remote beta to Alpha - Setting up the syncs, testing locally - language change Unison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.
Screenshot - main page - games page - where to eat Mention active countries Streamlined template
Mobile development - goal for easy update if code changes - streamlined for Grade a-c - jquery mobile - specifically written with lightweight focus for Africa App weight 37k, HTML 5, AJAX technology, Extendable mobile detection system (you can just add to the list witout any coding) - K2 specific - K2 image cropper for thumbnails on category view
Advert integration adtech vs google template update comment selection on Itemid vs article level
Joomla Updates Finally a cool upgrade system We had a seamless upgrade from this version Joomla 1.7.3 >> 2.5.4
Mention the update process - check all components websites for updates - not all using the new XML update process - check on core changes - run update on TEST environment - roll out on localhost, then test - roll on beta server, then test - if ok - roll out on LIVE issues - some modules and overrides have to be checked on update - the update process on live did have issues with HD space running out, so updates did not work
What we learnt - ? - ?
What could be improved? - ? - ?
Thanks messages to all who helped support in getting our team to Germany...
Thanks messages to all who helped support in getting our team to Germany...