Technical Requirements

From MyMemberSoftware wiki
Jump to: navigation, search

MMS Administration runs on the following software

Webhosting

Preferred server configuration: Debian stable

  • PHP (Magic Quotes GPC off): 5.6.x or better: 7.x

Enable all modules, like bcmath, pdf, timezonedb. Normally these are enabled, but we know for example that antagonist.nl only enables the bare php minimum. And that's not enough to do calculations for the Iban check, create dates, and so on. If these modules aren't enabled, contact your webhoster.

  • Mysql: 5.5+
  • Apache: minimum 2.4+

Other configurations might or might not work.

The extension is php7 compatible since version 7.5.

Joomla

Template

  • Bootstrap 2.3 or higher enabled. If bootstrap is not enabled, enable it by adding the following code to index.php
// Bootstrap ccs files
JHtml::_('bootstrap.tooltip');
$doc = JFactory::getDocument();
$doc->addStyleSheet($this->baseurl . '/media/jui/css/bootstrap.css');
$doc->addStyleSheet($this->baseurl . '/media/jui/css/bootstrap.min.css');
$doc->addStyleSheet($this->baseurl . '/media/jui/css/bootstrap-responsive.min.css');
$doc->addStyleSheet($this->baseurl . '/media/jui/css/bootstrap-extended.css');
$doc->addStyleSheet($this->baseurl . '/media/jui/css/icomoon.css');

Choosing a template

We have good experiences with the RS Joomla templates, and the default Joomla templates (Beez, protostar, Newstream). This is because in default state, every button and login works. We do not have good experiences with Templates based on Helix. For example you will have to change CSS to make buttons visible and install a different Login module.

My Member Software

Webbrowser

Advise: use Firefox or Chrome.


MMS is programmed with industry standards like HTML5, Angular JS, Bootstrap, so it should work in up to date browsers. Their implementation might be differ though and in some browsers especially the required date format might be non-intuitive. If your users think this too, please ask them to contact the producer of the browser and do change requests. The setup has been tested and confirmed to work on recent versions of Firefox, Chrome, MS Edge, Safari and Opera.

MS Edge is known to have a user UNFRIENDLY implementation of the datum picker. It has a millennium problem (representing 00 for 2000) and it is non-intuitive (69 clicks to go back to 1950) without the option to simply type in the date in the required format. Please file a bug report at Microsoft.com if your users are having difficulties with this.

Edge date picker.png

Problems at iPad's with required field checks and date checks have been reported, but only when the OS software was outdated. Problems with Internet Explorer were also reported, but the development of Internet explorer has ended on January 21, 2015, before current web technologies were built in the browsers.