How to install this web app?

To do this, you just need to follow a few simple steps. Let's describe their sequence below on the page of this post.

First, you need to download the installation file from the official website of MiMiMi Framework. For example, please download version no lower than 5.2, in which this application appeared.

Unpack

The downloaded file is a ZIP archive. Therefore, you need to unpack the contents of that archive to your hosting where you are going to install this web application. Let's say, for example, that your hosting is called http://localhost/.

By the way, if you want to install the Tiny News Feed app not in the root of your hosting, but in its specific folder, you can do this without problems. Let's assume the folder will be http://localhost/test/.

Launch

Now you should open your browser to the appropriate page of your hosting to begin the installation process of Tiny News Feed.

Then you should choose a CMS variant as shown in the picture below. This variant is tiny.news.feed.

When it comes time to select system modules to install, it is enough to check only the Db, Helper and Url options if you want to install the app in the most minimal configuration.

Next, you can specify access codes for the existing database on your server. The following picture shows an example for a MySQL database.

In the last screenshot example, we assumed that a user with login root and password ****** already exists on your database server and a database named my_test_db has been created.

Results

After installing the Tiny News Feed with the same settings as shown in the screenshots above, your hosting will contain the following set of directories.

http://localhost/
        ├─> media
        │   └─> demo-posts
        │       └─> tiny-news-feed
        ├─> mimimi.core
        │   ├─> Has
        │   └─> Themes
        │       └─> default
        │           ├─> css
        │           ├─> images
        │           └─> js
        ├─> mimimi.modules
        │   ├─> Db
        │   ├─> Helper
        │   └─> Url
        └─> mimimi.cms
            ├─> Helper
            ├─> Router
            ├─> Themes
            │   └─> default
            │       ├─> css
            │       ├─> images
            │       ├─> js
            │       └─> snippets
            └─> Viewers
                ├─> News
                └─> Search

Configure

Now you should configure the website using three constants located in the http://localhost/mimimi.cms/Constants.php file.

The first constant named TINYFEED_ON_DEMO_NOW is used to switch your site from demo mode to production mode.

For example, let's switch the website to production mode.

define( 'TINYFEED_ON_DEMO_NOW', FALSE );

The second constant named TINYFEED_ADMIN_IPS lists your IP addresses to further recognize you as the system administrator.

For example, let's allow admininstrative visits from the local computer with IP address 127.0.0.1 or address ::1 written in IPv6 format or address mnemonized as localhost.

define( 'TINYFEED_ADMIN_IPS', [ '127.0.0.1', '::1', 'localhost' ] );

The third constant named TINYFEED_HTMLPAGE_LANGUAGE specifies which language is used to write the content of web pages. It has the format "language" or "language-REGION".

Valid language and region codes can be found in the Language Subtag Registry (see the "Type: language" entries for language codes and the "Type: region" entries for region codes).

For example, let's set the language to Spanish only.

define( 'TINYFEED_HTMLPAGE_LANGUAGE', 'es' );

Another example. Let's set the Ukrainian language for Russian-speaking regions.

define( 'TINYFEED_HTMLPAGE_LANGUAGE', 'uk-RU' );

That's all!

* This page is a demo post designed to display page content for testers. You need delete this page when you run the website in production mode.