Download the PHP package devmustafa/yii2-blog-mongodb without Composer

On this page you can find all versions of the php package devmustafa/yii2-blog-mongodb. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package yii2-blog-mongodb

Yii2 Blog MongoDB

It's a multi-language blog extension that uses Mongodb that gives you an awesome performance.

Check this tutorial that I like, in order to know more about Mongodb.

Installation

And you run Mongodb through the following command:

mongod --fork --logpath /var/log/mongodb/mongodb.log

Or add the following line in your composer.json:

"devmustafa/yii2-blog-mongodb": "*"

Configuration

  1. In your common config file add the following db component:

    ...
    'components' => [
        ...
        'mongodb' => [
            'class' => '\yii\mongodb\Connection',
            'dsn' => 'mongodb://127.0.0.1/DB_MONGO_NAME', // local
            // 'dsn' => 'mongodb://DB_MONGO_USERNAME:DB_MONGO_PASSWORD@DB_MONGO_HOST/DB_MONGO_NAME, // remote
        ],
        ...
    ],
    ...
  2. In your frontend config file add the following module:

    ...
    'modules' => [
        ...
        'blog' => [
            'id' => 'blog',
            'class' => devmustafa\blog\modules\frontend\Module::className(),
            'used_languages' => ['en', 'ar'], // list of languages used
            'default_language' => 'en', // default language
            'listing_size' => 10, // default size of listing page
            'rules' => [ // setup rules for frontend routes
                // change key not value
                'posts' => '/post',
                'post/<slug>' => '/post/single',
                'category/<slug>' => '/post/category', // posts related to a specific category
            ]
        ],
        ...
    ]
    ...
  3. In your backend config file add the following module:

    ...
    'modules' => [
        ...
        'blog' => [
            'id' => 'blog',
            'class' => devmustafa\blog\modules\backend\Module::className(),
            'upload_url' => 'http://example.com/uploads', // full upload url
            'upload_directory' => '/full/path/to/uploads/dir', // full upload directory
            'used_languages' => ['en', 'ar'], // list of languages used
            'default_language' => 'en', // default language
        ],
        ...
    ]
    ...
Note:

default_language must be one of your used_languages array, and if you would like to use a dynamic language in your app, so leave it empty:

'default_language' => '', // empty (don't remove)

In this case the extension reading the value of Yii::$app->langauge and it should be one of your defined used_languages array.

Usage

  1. Go to your backend url to add some posts/authors/categories:

    • /blog/post
    • /blog/author
    • /blog/category
  2. Then you check it out on your frontend:
    • /posts

All versions of yii2-blog-mongodb with dependencies

PHP Build Version
Package Version
Requires yiisoft/yii2 Version *
yiisoft/yii2-mongodb Version ~2.1.0
zxbodya/yii2-tinymce Version *@dev
zxbodya/yii2-elfinder Version *@dev
yiisoft/yii2-imagine Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package devmustafa/yii2-blog-mongodb contains the following files

Loading the files please wait ....