Index: branches/5.2.x/core/install/steps_db.xml =================================================================== diff -u -N -r15569 -r15595 --- branches/5.2.x/core/install/steps_db.xml (.../steps_db.xml) (revision 15569) +++ branches/5.2.x/core/install/steps_db.xml (.../steps_db.xml) (revision 15595) @@ -219,6 +219,112 @@ For example, if you enter "inp_" into the prefix field, the table named Categories will be named inp_Categories.
]]>
+ PHP version 5.2.0 or above*
+ Use this PHP version or better to ensure normal website operation on every day basis.
+
+ URL rewriting support
+ Allows to build nice looking SEO urls without specifying "/index.php" in each of them.
+
+ Java template compression
+ When Java is installed on web server, then it's possible to use YUI Compressor
+ to minify HTML, CSS and JavaScript output of website. This allows to make websites, which opens even faster, then before.
+
+ Memory caching support
+ When available use Memcached memory object caching system for data caching.
+ Will severely improve website performance under heavy load and page loading speed in general.
+
+ Accessing remote resources (via cURL)
+ Allows to perform data retrieval from other websites (e.g. rss feeds) in background. Data retrieval internally is done
+ using cURL library, that must be installed on web server.
+
+ XML document processing (via SimpleXML)*
+ In-Portal uses XML files to store module/theme meta data. This
+ library is used keep In-Portal
+ code clean as fast even, when processing XML files.
+
+ Standard PHP Library (SPL)*
+ Usage of this library guarantees memory
+ efficient way to manage files and data structures across In-Portal.
+
+ TrueType font support (via Freetype)*
+ This library allows to use TrueType fonts inside produced images. In particular it's used for Captcha code generation.
+
+ GD Graphics Library 1.8 or above*
+ This library is used to perform various manipulations (e.g. resize, crop, etc.)
+ on user-uploaded images.
+
+ JPEG images support*
+ Support image manipulations on user-uploaded images *.jpg and *.jpeg file extensions.
+
+ Database connectivity (via MySQL)*
+ In-Portal uses MySQL database as it's persistent data storage.
+
+ JSON processing support*
+ JSON data format is used to implement AJAX
+ approach and perform complete page reload only, when necessary.
+
+ Memory requirements changing on the fly
+ In-Portal requires at least 16 megabytes of memory to operate normally. However some resource consuming
+ operations (like link validation) might consume more memory, then usual. To ensure, that such operations
+ never fail In-Portal changes maximally allowed memory limit on the fly. See
+ memory_limit setting
+ for more info.
+
+ Prevent script errors in production environment
+ Prevents any errors to be shown on website, that might happen due incorrect web server configuration. See
+ display_errors setting
+ for more info.
+
+ Change error detalization level
+ Ensures, that all error types are shown in development environment and none in production environment. See
+ error_reporting setting
+ for more info.
+
+ Web server timezone is explicitly set*
+ Web server timezone must be set explicitly to ensure correct date/time calculations and display across the website.
+ See date.timezone
+ setting for more info.
+
+ Needed super-global arrays registered
+ Internally In-Portal relies on super-global array (e.g. $_SERVER, $_POST, etc.) presense inside a script. To make that happen
+ variables_order setting must contain
+ following letters: "G", "P", "C", "S".
+
+ Script output buffering enabled*
+ Output buffering is needed to allow usage of GZIP compression of page output. See
+ output_buffering
+ setting for more info.
+
+ Cookies enabled
+ However In-Portal can work without cookies (by adding ?sid=XXXXXXXX into each page url), but it's strongly
+ advised to use cookies-enabled web browser for better user expirience.
+
+ JavaScript enabled
+ JavaScript might not be required on Front-End (depends on used theme), but it must be enabled in web browser
+ during installation and Admin Console usage.
+