Establish your online presence

In Depth...

UpdateCase, an undoLogic application, is the first step to take when creating a professional website. Our unique approach offers a useful and efficient set of tools (software, support, hosting and website design) for website development by separating working on the text and image changes from the complex programming and development processes.

Our UpdateCase APP gives your marketing staff -without any technical knowledge or HTML experience- all the tools to easily and efficiently add text and images to the website.

updateCase gives you the option of letting undoLogic or any web developer of your choice to focus on the more profound integral challenging aspects of website creation.

Choosing our system that is rooted in CakePHP -an open-source framework with common MVC conventions- allows multiple developers to work together on the same project in an ongoing, open ended and efficient manner.

This allows both, marketing staff and professional programmers, to work to their full potential, an excellent arrangement that can save time and money, reducing technical debt, and launching the website sooner.

Video Tour

/

Complete toolset

Non-technical text and image updates

Parallel Development

Traditional web development is often problematic: Update Case makes it easy:
All content needs to be prepared and ready before the website development begins. All text and images can be changed before, during and after development.
All small corrections need to be completed by skilled web developers. Marketing staff WITHOUT any technical or HTML knowledge are able to update text and images easily, confidentially and repeatedly.
S'appuyer entièrement sur le développeur Web peut créer des goulets d'étranglement, ralentissant le processus et entraînant des retards. Le personnel de marketing travaillant indépendamment des développeurs facilite une meilleure organisation, un flux de travail plus efficace et le lancement de sites Web plus rapidement.
Les systèmes de CMS open source populaires qui permettent d'effectuer des changements ont un inconvénient: un contrôle trop important du système peut entraîner des erreurs de programmation et des incohérences dans le maintien de la marque. Segregation of content and development prevents simple text changes from affecting the code and breaking the website.
Open-source CMS paired with a PHP framework bundles too much functionality into a single point of failure. Too many features make the site less secure, and a common target to online compromise, hacking and malware. The separation of the managed CMS from the open-source PHP framework (CakePHP.org), by minimizing the active components, allows higher security.
CMS can be difficult to customize, and when done incorrectly can jeopardize the stability of the site. This contributes to impede the long-term viability of the website. CakePHP is developed from the core to allow complex customizations, using clean and secure MVC conventions that are well known and accepted by many programmers. This ensures protection against form tampering, SQL injection and XSS with a friendly license for commercial activity.

Our Services

No HTML experience

All text and images on the website are easily updated by our software. Everything else is managed by a web developer using their native tools they are comfortable with. 

Open-Source

The websites we launch are developed using an open-source framework (CakePHP.org). This allows you to manage your own website source files if you wish.

Support

  • UpdateCase is backed by our support, giving you peace of mind
  • Different support plans to suit your requirements
  • Emergency support available off-hours to ensure uptime

Subscription

You can cancel your subscription at anytime and keep the source files for your website. But keeping your subscription active gives you many great tools (edit content without HTML, eblast system, places locator, etc) to manage your online presence and get support from us: we will ensure your site stays online.

Software

  • Update your website without HTML experience
  • Send eBlasts to your customers and monitor detailed analytics
  • Add locations to a map to allow your customers to find you

Hosting

  • 99.9% uptime guaranteed for your website
  • 24 / 7 ticket support for all hosting related questions
  • unlimited email accounts, 150 FTP accounts, 1000 GB / Month Transfer, 100 GB storage, 7 day backup, etc.

Website Design

  • Customized in line with our customers vision
  • Responsive design (Phone, Tablet & Desktop)
  • Source files of websites owned by customer
  • UpdateCase subscription gives software tools to manage content without HTML experience.

Request a webinar

Managed business websites developed on an open-source platform customized in line with your vision

Our Work

Gallery of custom websites

Choose Your Plan

Annual plans save two months

Take advantage by using our responsive layout which is included in all our monthly plans

Individual

$19

per month
    • Managed CMS Software allows to change the text & images without HTML experience
    • Add Paypal buttons and process payments online
    • Modify SEO
    • 1 Gb Disk Space
    • Domain Name (DOT com, org net)
    • Seven daily backups, FTP, Linux based, 99.9 uptime, cron jobs
    • Website STATS
    • Unlimited EMAIL accounts
    • Display data on one domain name only
    • Additional website per customer 25% discount
    • 15 minutes of support (email / phone) per month
      (additional minutes billed per our hourly rate)
Business

$39

per month
      • EVERYTHING FROM INDIVIDUAL plus...
      • 10 GB disk space
      • Store locator
      • Send batch emails
      • Sharing data on multiple domain names
      • Additional website per customer 25% discount
      • 15 minutes support (email / phone) per month
        (additional minutes billed per our hourly rate)
Executive

$69

per month
    • EVERYTHING FROM BUSINESS plus...
    • 50 GB Storage
    • 30 GB E-Mail Mailboxes (keep more email online)
    • Additional website per customer 25% discount
    • Priority 30 minutes of support (email / phone) per month
      (additional minutes billed per our hourly rate)
Priority Executive

$99

per month
    • EVERYTHING FROM EXECUTIVE plus...
    • 100 Gigabytes of space
    • Additional website per customer 25% discount
    • Priority 45 minutes of support (email / phone) per month
      (additional minutes billed per our hourly rate)

Professional Website

Choose the options in line with your requirements

Required

$700
Initialization

  • Setup, prepare and initialize bilingual, SEO-ready website
  • Five unmodified pages from layout included
  • Extra
    $ 300 new/modified page 
    $ 50 new/modified sub page
  • Customize one contact form
  • Foreign layouts - other than layouts offered - require integration; billed separately
  • Ownership of website layout and source files
  • Subscription to UpdateCase allows to modify the text / images without HTML experience
Required

$1500
CUSTOMIZATION

  • ADD UNIQUE PERSONALIZED BRANDING TO ANY LAYOUT
  • INTEGRATE STOCK-IMAGES 
    ($ 50 MAX)
  • DEVELOP COMPLEX CUSTOMIZED HOME PAGE
  • EXTRA
    $ 300 CUSTOMIZE CONTENT FOR ADDITIONAL PAGES
  • ADAPT BROWSER FAVICON TO BRANDING
  • SIX REVISIONS
Required

$HOURLY
ADDITIONS

  • Setup, prepare and initialize bilingual, SEO-ready website
  • Five unmodified pages from layout included Extra
  • $ 300 new/modified page 
  • $ 50 new/modified sub page
  • Customize one contact form
  • Foreign layouts - other than layouts offered - require integration; billed separately
  • Ownership of website layout and source files
  • Subscription to UpdateCase allows to modify the text / images without HTML experience

Professional Layouts

The starting point for your website
After changing the text and the images they will be unique for you.
Choose and save $ 1000 on integration

Step by step instructions

View

When a video element is active you will be able to see the video
-> When you ADD another element 'fullscreen_image' the video will then NOT show and the full screen image will show instead. 

View

This shows you how to update your website without any HTML experience.

 
View

Adding French content to your Setup Case website is easy. After you finalize your english content simple duplicate locations into french.

 
View

Some locations that are hard coded in updateCase into your website
-> You can use the Translation engine to add a french word
-> However you can also use the Translation engine to SWAP TEXT from english to english. 

EG if you have a menu icon which says 
-> Who we are
-> And instead you want to have it say 'More about us'

Follow the instructions to create a translation 'en->en'
-> So you are SWAPing text from english to english

NOTE: if you want to translate content use the other instructions instead. 

View

UpdateCase features a system where you can add temporary content without modifying your current content. 
-> This is great for holidays where you can setup your site to AUTOMATICALLY change content. (No more staying up to midnight just to initiate a sale)

View

Add videos to your website using an 'embed' from sites such as Youtube or Vimeo.

 
View

There are times when we need to use a GENERAL text box to add your content. This is a powerful feature but also allows to add unwanted formatting (or code) from other websites.
-> Simple TEXTFIELD and PARAGRAPH elements are not applicable

When pasting text into your general text boxes ensure you PASTE WITHOUT FORMATTING, but if you already have text that you want to clean please follow the instructions below to help solve this. 

 
View

Adding images to your website is easy to do. UpdateCase features mutliple ways to add images to your website 

METHOD 1: The easiest is to use a dedicated image element, which means you specific the image size and updateCase auto-converts the image to the correct size. This requires the image be pre-configured on your page. 

METHOD 2: The second method is to use the general text editor to place an image within the text. This is ideal when you want to inject an image within a text block and you can also add many images within one text block.

View

Learn how to connect your UpdateCase APP email to your IOS mobile device.

How to setup undoLogic email on your iPhone.

  • Host Name: Change mail.undologic.com to => mail.YourDomain.com
    (Your Domain is the name of your website)
  • AND if you want to establish a secure connection change mail.undologic.com to => mail.server###.com
    (You can get your server number by logging into your control panel and looking on the top left corner 'server name'
  • Email: and change caroline@undologic.com to the email you were assigned. 
View

UpdateCase uses TAGS to allow to classify a page as a certain type.
-> This is a general way to categorized content - Allowing you to easily change your website without any complicated proceedures. 

See below an example of a property management website that uses 'TAGS' to move properties from Vacant -> Leased
-> In this example each property is a PAGE
-> The page displaying all properties (pages) if the property is TAGGED 'vacancies' it will appear at the top of the list OR if the property (Page) is TAGGED 'isLeased' it will appear at the bottom of the page with a 'Leased' message on top.

 

View

The new blog system now allows to have an image dedicated to each post

View

This will allow you to send a link to your customers
-> So they can download a book

View

UpdateCase features a great app that lets you create and post your personalized content to your social media networks. 

-> You can add text, save and when ready post to your social media account

 

View

Use UpdateCase to post to your LinkedIN social media account

View

Use UpdateCase.com to efficiently post to Twitter

View

This goes through the steps how to import your RSS feeds into updateCase. 

This allows you to quickly modify your existing posts and post to your social network.

View

This goes through how to schedule a post to be sent at a later time

View

Learn how to setup LinkedIN on UpdateCase.com
-> Great way to publish your social media posts using our centralized / organized software. 

View

UpdateCase.com includes a social media plugin that is available as an add-on.

This system allows you to post to multiple social media networks at one time as well as many other features.

Follow the steps below to setup / manage your account, post articles etc.

View

This goes through the steps to configure UpdateCase to work with TWITTER
-> This will allow you to post directly to your Twitter social media account using UpdateCase

View

When you duplicate an entire website to begin a NEW project. 

You might want to convert all the text to LORUM IPSUM so the text doesn't represent the previous website. 

UpdateCase includes a feature to convert all the text PER a language into LORUM IPSUM

The system is intelligent to auto detect each phrase length and create lorum ipsum of the exact same length. 

You simply login to your website and choose which language to apply lorum ipsum. 

The previous text is NOT deleted but a backup revision. So if you do this and want to revent can you go to each element and restore the backup content. 

 

View

These instructions will go over how to edit the list of stores in the "Store Locator" list.

 
View

UpdateCase is a great CMS which separates out the marketing edit from the complex programming. This allows you to focus on your message and confidentally update your website while we manage the infrastructure. 

One of the issues is moving content from your old website cms into UpdateCase.com. We have a step by step process so you can export your blog into UpdateCase. 

View

Learn how to set the date for your page, so you can sort groups of pages and also display the date to the public.

View

UpdateCase features a reseller program so you can offer our services to your customers using your branding.

Follow the steps to create your own APP on facebook

After you will be able to use UpdateCase to post to your social media network using your own APP

View

After launch your forms will be setup to be sent to a specific email address (or many emails)
-> These emails can be changed by yourself using UpdateCase APP

View

Here is the steps a customer takes to complete their process.

View

After adding all your emails to UpdateCase you can easily export these emails to a CSV file which you can open in your favourite spreadsheet program. 

 

View

How to bring emails from a CSV into your Emailer system

View

If you encounter broken images on the page after making adjustments. 

View

Managing your SEO with UpdateCase websites is a simple process. Simply login to our software and add / edit the meta data for each page. 
-> Anything technical which is required to your website can be completed by our web development team.

View

If you have a specific image on one page in a group and you want to add to another page

-> Instead of creating from scratch on the new page, simply duplicate from a current page 

View

This goes through how to duplicate a PAGE or a BLOG though updateCase.com 

Blogs are technically PAGES in updateCase.com

View

UpdateCase features a module to export all content into a CSV spreadsheet file
-> This allows a translator to add all the translations into the CSV spreadsheet. 
-> It can then be automatically imported later without manually adjusting all text one by one.

View

If you encounter issues where you have large gaps in your content or empty space. 
-> Follow the steps to remove

View

UpdateCase features a way to add files (eg PDF's) which can be downloaded by your public visitors. 

 

View

You can convert all your english content into french content (and vice versa)

Simple follow the instructions below how to duplicate your content that is already setup in english to french and you can then change the content into french.

View

How to add blog authors to the bottom of the Blog detail page

View

Step by step instruction to Upload the files using FileZilla

View

You can hide old emails which you do not use anymore.

View

As as resller you will want to test the social media module to a great extent. 
-> Use TEST users to post content without affecting your personal page at all

This will allow you to get very familiar with our system before you can start working on your live facebook account

 

View

After Google Analytics is integrated into your website so you can monitor the traffic. 

View

As you add lots of content into UpdateCase.com it may become hard to find a specific page.
-> Use the search feature to easily find your content / edit / push changes to your website

View

As you add lots of content into UpdateCase.com it may become hard to find a specific page.
-> Use the search feature to easily find your content / edit / push changes to your website

Web developer guide

View

When building a software solution the most important aspect is to have many attainable milestones. 
-> This is primarily important so that the client / boss / etc can be included in the process and is able to comment early.  
        -> For a programmer the worst thing is to program a system which wasn't properly thought through and then the programmer can to modify the database for the changes. This is a time waster, but worst is it takes away the excitement and makes the programmer lose confidence in the project
-> We have found that if you create many milestones in development, not only do you NOT get burnt out, you enjoy the process. 

Below are the steps we follow to build a software solution including our init files to get a basic clickable system linked to the database up quickly
-> This init system because our ADMIN view 
-> At the point we then created the VIEWS for the required functions

View

Display an image on the page and allow to upload
-> Stores the image in the database

View

A great way to speed up your application is to load content after the page has loaded.
This way on page load you can limit your complex joins from your database.
One good example is you want to display content that loads in a popup.

View

Connecting UpdateCase to your website is an easy process.

This goes through how to configure using client VERSION 3

View

How to setup authentication using cakePHP to secure your website. 

View

Cakephp is a great framework to integrate with AJAX calls. 

This will go through the basic steps you need to get this up and running. 

The overview is as follows:

Pages/main (this will load first)
Pages/call (this will be called from mail and return data into the main view)

View

If you encounter issues and want to checkout an older version "known good" and compare.

This allows to run both projects at the same time and verify the code between both. 

 

 

View

Required steps:

1. Create a request
Read the docs online and create the request
Ensure you add all the url and variables to the environment variables, then use {{var}} to access them

2. First time, create a mock server (can be public or private depending on the info you are giving back)

3. In the request click 'add example' and then add the json which was documented in the online docs so you give back the same thing

4. Create a test
In the test add var jsonData = pm.response.json(); and pm.environment.set('access_token',jsonData.access_token);
This will set the var after it gets it back from the mock server

5. Use the 'code' to get the code

6. build this into your application using the mock server so you can get all the code working

7. when the real backend server is ready simply replace with the real variables url and then retest your code

View

Create elements so you can reuse code on multiple pages

View

Use our step by step instructions to create a form to take information on your website easily and efficiently.

View

Using updateCase you can display your latest tweets on your website. 

View

Often you want to change a class of something depending on the state of something else. 

Here we will show you how to do this

 

View

Learn how to create a testing version of your site and later make them live 

View

UpdateCase allows to add the google analytics code to your website. 

The process is simple, copy and paste the code to updatecase and after our developers initiate on your website it will be connected. 

Please provide us with your google email, so we can add you to the account and give you access. 

View

If you want to hide anything HTML on the page you should use PHP instead of HTML comments
-> HTML comments (eg <!-- hide me -->) are still visible to the source code

It would be best to use PHP to hide

View

Create popup using fetherlight plugin

View

Everytime there is an ID as an argument
That id needs to be run through a function to ensure that ID is from the same group as we are currently logged into

View

Following step by step instruction will help to create a popup modal and add contents in it.

View

Using JQuery is a great way to hide and show content based on a form dropdown

 

View

When you are dealing with a complicated programming task, the best way to simplify is to create clear and concise logs

Follow these isntructions how to create a great logging system to you can identify what your program is doing and find bugs quickly and efficiently. 

 

View

This gives normally tools and scripts that are used often on *NIX systems 

View

Using basic CakePHP functions you can quickly identify where slow downs exist in your app

View

UpdateCase gives you the ability to setup a optimization engine to hunt down where the slow downs exist in your application. 
-> Then systematically you can work through and speed up these functions
-> You will then have a efficient application
-> This keeps results in a database so you can later review how your system runs even when you are not testing

View

If you have removed something in your code and days later you want to restore it, you can use SVN to revert portions of your code to an ealier commit version

View

When switching between languages using CakePHP 2.x

Ensure you add the args so that you don't get an error when switching within deep pages

<?php $args = implode(',' ,$this->params->params['pass']); ?>

<?php if (isset($langEN)): ?>
<?php echo $this->Html->link('FR', array(
'language' => 'fre',
$args
)); ?>

<?php elseif (isset($langFR)): ?>
<?php echo $this->Html->link('EN', array(
'language' => 'eng',
$args
)); ?>
<?php endif; ?>
View

You can use UpdateCase to setup emailers which come from the server
-> This allows to quickly setup responsive emails and test them before integrating into the software

View

This allows to let people upload images and store them in the database
Makes it easier to manage your website since all assets are stored inside the db
NOTE: This makes your database bigger so it is harder to quickly move it between locations

Installation / Troubleshooting

View

Learn how to setup a new project from a template on SVN

You can either duplicate a previous project to a new unique project which you will then modify.

OR

You can create a new unique project from our boilerplate template 

View

UpdateCase includes a client that makes the process of setting up staging / testing websites very easy. With the click of a button you can quickly copy all the live files from the LIVE website to DEV / CLIENT testing locations. 

This helps to:

  • Test out new code before showing to the client or going LIVE
  • Upload code to be approved from the client before going LIVE
  • Allow project management staff to launch changes opposed to technical staff -> which saves valuable resources

There is a password to login to the client which you can get from our support staff.
-> However we are happy to affirm even access to the client cannot disrupt a website, since you can only prepare testing locations and launch. It is NOT possible to take a website offline using our client. 

View

How to manage your UpdateCase VPS

View

A great feature about UpdateCase, is after you create one website it can be duplicated so you can change the content but keep all the work that was completed on the original website
-> This allows to launch many websites from one template
-> They are all unique and have all their own website files

View

In order to install ImageMagick on a Mac running MAMP

View

Install and use MAMP 

View
Setup PHP storm to edit PHP files for your UpdateCase.com website 
View

How to setup PHPstorm to be able to upload files using FTP

View

This will go through how to setup your localhost using github files. 

 

View

UpdateCase features a reseller module so you can manage your own customers and users. 
-> See below the step by step instructions how to setup and manage all your users and customers

View

If you do not have access to a CakePHP project, you will need to reset your password on the mysql database table. Follow the steps.

View

This goes through how to setup a local database

View

Using UpdateCase you can launch your website on AWS using Docker. 
-> Docker is a great modular system 
-> Ease the update schedule
-> Allows to test on your local machine the same structure as you will launch

View

Setup PhpUnit and Composer to be able to test php classes and objects.

 
View

Configure phpMyAdmin and make sure the database works

View

This instruction will explain how to maintain your own website code. You are able to download all the source files from our version control system. Email our support and we will send you access.

View

Instructions how to install PHPstorm on windows 10

View

This walks you through how to install SVN on PHPstorm

View

Walks you through the steps you need to get XAMPP running on a windows 10 machine

View

Windows allows you to install BASH on the command line
-> This allows to run linux commands on a windows machine
-> This is very useful when you want to configure servers, svn, git etc.