# Article: How to Use Construct

The Construct documentation is robust and contains everything you would ever want to know about Construct. But sometimes documentation can be dull and dry and you just want to see some real-world examples. That’s why the How To Use Construct article exists. If you are so inclined, you can head over and read it.

Read the Article ยป

# System Requirements

General requirements

  • ExpressionEngine 3.1.0 or greater
    • For a limited time, the Construct download also comes with the legacy 1.x version which supports ExpressionEngine 2.x (2.9.0 and above)
  • PHP 5.3.10 or greater (same as ExpressionEngine)

Control panel interface use requirements

  • Internet Explorer 9 or greater
  • Chrome (tested with 47.0.2526.106)
  • Firefox (tested with 41.0.2)
  • Safari (Mac) (tested with 9.0.2)

# Installing Or Updating

Installing and updating Construct is very easy.

  1. Download the Construct zip file and unzip it
  2. Copy system/user/addons/construct to the same directory location in your EE instance
    • If you are updating, replace the existing construct directory
  3. Copy themes/user/construct to the same directory location in your EE instance
    • If you are updating, replace the existing construct directory
  4. Log in to your EE control panel and navigate to the Add-on Manager
  5. Scroll down to the “Third Party” section, locate “Construct” in the list and click “Install” or “Update”

Construct is now installed or updated.

# Updating from ExpressionEngine 2 to 3

Construct 2 is fully compatible with ExpressionEngine 3. However the Construct 1.x branch which you may have installed on ExpressionEngine 2 is not compatible with ExpressionEngine 3. However, updating ExpressionEngine will not affect your Construct trees or data in any way. The ExpressionEngine update instructions include a point where you are encouraged to put any updated add-on files in place before you run the ExpressionEngine updater. However I do not recommend this since Construct 2 is not compatible with versions of ExpressionEngine prior to 3.

After you have updated EE from 2 to 3, then go ahead and put the Construct files in place and run the update in the Control Panel. I do recommend you make sure to have a database backup since there are significant schema changes from Construct 1.x to 2.x. While I have tested everything as thoroughly as possible, there is always the possibility of data loss when updating schema.

But if you follow the update instructions above after updating ExpressionEngine 2 to 3, everything should be right as rain.