Expression Engine V’s Silverstripe flip of a COIN
Hmmm, its the flip of a coin…. Heads EE, tails SS
Expression Engine it is….
a. What server-side language does it use?
PHP as server-side programming https://w3techs.com/technologies/breakdown/cm-expressionengine/programming_language
(ha, as adding this link in wordpress, I found the open in a new link button, yeeeehaaaa. Click above and the link will open up in a new page for you 😉 )
b. What are the technical requirements for use? (Do you need a special type of server hardware/software?)
MySQL 5.0.3 or newer
At least 32 MB memory allocated to PHP
At least 10 MB of available disk space for the ExpressionEngine software and modules
At least 2 MB of database space
- PHP 5.3.10 or newer, compiled with the GD (or GD 2) library
- The MySQL user connecting to the database must have the following privileges:
Server Compatibility Wizard
If you’re not sure whether your server meets the minimum requirements, the server wizard will run some tests and give you an answer.
CP Browser Requirements
ExpressionEngine’s Control Panel is tested extensively with the final-release versions of the web browsers listed here. Please note that these are the minimum browser requirements necessary to use the Control Panel. They will not apply to your site’s front-end pages: Internet Explorer 8 and above, Firefox 13, Safari 5.1, Chrome 19, Opera 11.64.
Optional Requirements: Spell Check
To use the spell check feature, your server must have PHP compiled with pspell support or be able to contact remote servers though PHP. If you are unsure if your server is set up for this, ask your web host or server admin to check for you.
For full support of multibyte encodings, ask your web host or server admin to set
6in your server configuration by editing
php.inias shown below: ; overload(replace) single byte functions by mbstring functions.; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), ; etc. Possible values are 0,1,2,4 or combination of them. For example, 7 for overload everything.; 0: No overload ; 1: Overload mail() function; 2: Overload str*() functions; 4: Overload ereg*() functions mbstring.func_overload = 6NotesApache Server
If you are hosted on an Apache server, the
AcceptPathInfooption needs to be enabled for URLs to work properly. Most servers are configured this way by default, but if yours is not, you have a few options:
- Ask your web host or server admin to enable the option
- Set your site’s URLs to use query strings
c. What licensing structure does the CMS have? Is it free? Do you have to pay for it? Are themes/ add-ons free or paid or both?
Q: How do I sign up for the EllisLab Support trial? #
As noted on the EllisLab Support page, a 3 month free trial comes with every site developer’s first license purchase. To sign up for the free trial, simply add a Silver support plan to your cart and complete your purchase as usual. The discount to make the first 3 months free is applied automatically in the shopping cart, and you’ll also see a notice in your cart confirming the free trial.
Last Update: 30th July, 2014
d. What hosting options do you have with this CMS? Do you have to host it yourself, or can someone else do it for you?
e. Describe the installation process for this CMS.
If you need to update your installation from an earlier version, see the Update Instructions instead.
Before getting started, make sure your web host and your browser meet all the System Requirements to run ExpressionEngine.
You’ll need an empty database and the following credentials handy to install ExpressionEngine. If you’re not sure how to create a new database or find this information, ask your web host.
- MySQL Database Name
- MySQL Server Address (often
localhostor the server IP address)
- MySQL Username
- MySQL Password
After purchasing ExpressionEngine, download it from your account (or grab a copy of the free, feature-limited ExpressionEngine Core), and unzip the files to a folder on your computer. Then use your favorite FTP client to upload the files to a publicly-accessible directory on your server.
3. Set File Permissions
These permissions are typical for PHP-based applications running on Apache, though you may want to check with your web host to see if more restrictive permissions can be used to allow PHP to write to files and directories.Set this file to 666:
Set these directories to 777:
Provide all permissions to the IIS user for these directories:
4. Run The Installation Wizard
Point your browser to the URL of the
admin.phpfile you uploaded. For example:
Follow the on-screen instructions to install ExpressionEngine.
If you choose not to install the default theme, your site’s homepage will appear blank because no templates or content has been created yet.
Once the Installation Wizard is finished, you should rename or remove the
system/ee/installer/directory from your server.
You can now log in to your Control Panel at
http://example.com/admin.php!If you’re new to ExpressionEngine, get started with the classic Hello, World! example.
Once you are confident that ExpressionEngine is working normally on your server, we recommend a few best practices for protecting your installation against common security risks
f. What options do your chosen CMS have for customisation?
g. List two add-ons for your chosen CMS and describe what they do.
Link for Getting started with Wiki https://github.com/EllisLab/Wiki/wiki/Getting-Started
Create an Article
Creating an article in a wiki is as simple as finding something that doesn’t exist. A wiki assumes that whenever someone searches for an article and no results are found or clicks on a link to an article that doesn’t exist, that someone will want to create that information for the community.
h. Would you recommend this CMS ?