2017 © Pedro PelΓ‘ez
 

yii2-extension yii2-platform-basic

CMF for Yii2 based on basic application template

image

gromver/yii2-platform-basic

CMF for Yii2 based on basic application template

  • Wednesday, June 3, 2015
  • by gromver
  • Repository
  • 6 Watchers
  • 14 Stars
  • 152 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 7 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Grom Platform

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π° основС Yii2 Basic application template, (*1)

Π”Π΅ΠΌΠΎ сайт

http://demo.gromver.com, (*2)

ВозмоТности

  • ΠœΠΎΠ΄ΡƒΠ»ΠΈ: авторизация, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, мСню, страницы, новости, Ρ‚Π΅Π³ΠΈ, поиск, ΠΌΠ΅Π΄ΠΈΠ° ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΈ Ρ‚.Π΄.
  • Π”Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½Ρ‹Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ новостСй.
  • ВстроСнная систСма контроля вСрсий Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².
  • Поиск
  • SEO-friendly адрСса страниц (ЧПУ)

Установка

Π§Π΅Ρ€Π΅Π· composer., (*3)

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, (*4)

php composer.phar require --prefer-dist gromver/yii2-platform-basic "*"

ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, (*5)

"gromver/yii2-platform-basic": "*"

Π² require ΡΠ΅ΠΊΡ†ΠΈΡŽ composer.json Ρ„Π°ΠΉΠ»Π°., (*6)

Настройка Grom Platform

ЗамСняСм Π²Π΅Π± ΠΈ консольноС прилоТСния Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΠ²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. Для этого ΠΏΡ€Π°Π²ΠΈΠΌ Ρ„Π°ΠΉΠ»Ρ‹:, (*7)

  • /web/index.php
  (new \gromver\platform\basic\Application($config))->run();  //(new yii\web\Application($config))->run();
  • /yii.php
  $application = new \gromver\platform\basic\console\Application($config);  //yii\console\Application($config);

НуТно ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ прилоТСния: /config/web.php, (*8)

[
  'components' => [
      'user' => [
          //'identityClass' => 'app\models\User',  //Π·Π°ΠΊΠΎΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ эту строку
          'enableAutoLogin' => true,
      ],
    ]
]

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†, ΠΏΠ°ΠΏΠΎΠΊ ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… настроСк прилоТСния

Для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ убСдится, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΡ€Π½Π΅ прилоТСния создана ΠΏΠ°ΠΏΠΊΠ° migrations, ΠΈΠ½Π°Ρ‡Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ошибка Error: Migration failed. Directory specified in migrationPath doesn't exist., (*9)

php yii migrate

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ примСнСния ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΏΠ°ΠΏΠΊΠΈ * /web/upload - для хранСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ прикрСпляСмых ΠΊ ΡΡ‚Π°Ρ‚ΡŒΡΠΌ ΠΈ катСгориям * /web/files - для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠ΅Π΄ΠΈΠ° ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°, (*10)

Поиск

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ mysql поиск, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ поисковыС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, (*11)

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Elasticsearch поиска (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)

  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Elasticsearch
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ поисковыС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ СластиксСрча. НастрайваСм консольноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡ€Π°Π²ΠΈΠΌ /config/console.php
'modules' => [
    'grom' => [
        'modules' => [
            'search' => [
                'modules' => [
                    'elastic' => [
                        'class' => 'gromver\platform\basic\modules\search\modules\elastic\Module',
                        'elasticsearchIndex' => 'myapp' //названиС индСкса
                    ]
                ]
            ]
        ]
    ],
],

Π’Π΅Π± ΠΊΠΎΠ½Ρ„ΠΈΠ³, ΠΏΡ€Π°Π²ΠΈΠΌ /config/web.php, (*12)

'modules' => [
    'grom' => [
        'modules' => [
            'search' => [
                'modules' => [
                    'elastic' => [
                        'class' => 'gromver\platform\basic\modules\search\modules\elastic\Module',
                        'elasticsearchIndex' => 'myapp' //названиС индСкса
                    ]
                ]
            ]
        ]
    ],
],
  • ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ для Elasticsearch
  php yii migrate

The Versions