2017 © Pedro PelΓ‘ez
 

project yii2-micro-school-crm

НСбольшая CRM систСма для школ Ρ‚Π°Π½Ρ†Π΅Π², спортивных сСкций ΠΈ Ρ‚.ΠΏ.

image

eugene-kei/yii2-micro-school-crm

НСбольшая CRM систСма для школ Ρ‚Π°Π½Ρ†Π΅Π², спортивных сСкций ΠΈ Ρ‚.ΠΏ.

  • Thursday, November 2, 2017
  • by Eugene-Kei
  • Repository
  • 3 Watchers
  • 5 Stars
  • 329 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 5 Forks
  • 0 Open issues
  • 2 Versions
  • 1 % Grown

The README.md

Yii2 Micro School CRM

Π¨Π°Π±Π»ΠΎΠ½ прилоТСния для школ Ρ‚Π°Π½Ρ†Π΅Π², спортивных сСкций, дСтских ΠΊΡ€ΡƒΠΆΠΊΠΎΠ² ΠΈ Ρ‚.ΠΏ., (*1)

НСбольшая, CRM систСма, с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ управлСния ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°ΠΌΠΈ ΠΈ ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ занятиями., (*2)

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ написано Π½Π° php Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ Yii 2., (*3)

ΠžΠ±Ρ‰ΠΈΠ΅ возмоТности

  • Π’Π΅Π΄Π΅Π½ΠΈΠ΅ ΡƒΡ‡Π΅Ρ‚Π° ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… занятий., (*4)

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²., (*5)

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ…ΡΡ., (*6)

  • Настройка расписания занятий для Π³Ρ€ΡƒΠΏΠΏ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ…ΡΡ., (*7)

  • Настройка Π°Π±ΠΎΠ½Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² (ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, количСство занятий, ΠΈ "срок годности" Π°Π±ΠΎΠ½Π΅ΠΌΠ΅Π½Ρ‚Π°)., (*8)

  • АвтоматичСский расчСт ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… занятий ΠΏΡ€ΠΈ внСсСнии ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ° для ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π”Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° основС ΡƒΠΆΠ΅ настроСнных Π³Ρ€ΡƒΠΏΠΏ, расписания ΠΈ Π°Π±ΠΎΠ½Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ²., (*9)

  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π² Π΄ΠΎΠ»Π³., (*10)

  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ всСх Π΄ΠΎΠ»ΠΆΠ½ΠΈΠΊΠΎΠ²., (*11)

  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всСх ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΠ»Π°Ρ‚ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ занятиС., (*12)

  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ всС ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ занятия, для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°., (*13)

  • ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ расписания, автоматичСски ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… занятий ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²., (*14)

  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Π½ΡΡ‚ΡŒ занятия Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ дСнь, Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…. ΠŸΡ€ΠΈ этом, Ссли Π΅ΡΡ‚ΡŒ ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ занятия, Ρ‚ΠΎ ΠΎΠ½ΠΈ автоматичСски пСрСнСсутся, Π½Π° блиТайший Π½Π΅ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ дСнь, Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ Π³Ρ€ΡƒΠΏΠΏΠ΅, для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°., (*15)

  • Π•ΡΡ‚ΡŒ 2-Ρ… уровнСвая партнСрская ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. ΠŸΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅. НастраиваСтся комиссия ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня, Π° Ρ‚Π°ΠΊ ΠΆΠ΅, минимальная сумма ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒΡΡ бонусныС Π±Π°Π»Ρ‹. Бонусными Π±Π°Π»Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ Π°Π±ΠΎΠ½Π΅ΠΌΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π΅ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ "Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅", Π΅ΡΡ‚ΡŒ партнСрская ссылка (Ссли Π°ΠΊΡ‚ΠΈΠ²Π½Π° партнСрская ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ ΠΈ Ρ‚.ΠΏ. ВсС ΠΏΡ€ΠΈΡˆΠ΅Π΄ΡˆΠΈΠ΅, Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠΈΠ΅ΡΡ Π½Π° сайтС ΠΏΠΎ партнСрской ссылкС ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ с ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΡ… ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ° начисляСтся ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ Π°Ρ„Ρ„ΠΈΠ»ΠΈΠ°Ρ‚Ρƒ. Аффилиата, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ создании ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² Π°Π΄ΠΌΠΈΠ½ ΠΏΠ°Π½Π΅Π»ΠΈ., (*16)

  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ статистики ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ (доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Ρƒ ΠΈ супСрадину)., (*17)

ВозмоТности ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (user)

User - Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° сайтС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. Π•ΠΌΡƒ доступСн Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚., (*18)

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ своих Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…., (*19)

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ истории ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΈ ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… занятий для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°., (*20)

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… занятий (Π΄Π°Ρ‚Π°, врСмя ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹)., (*21)

ВозмоТности администратора (admin)

Администратору доступно всС, Ρ‡Ρ‚ΠΎ доступно ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ + Π΅ΡΡ‚ΡŒ доступ Π² Π°Π΄ΠΌΠΈΠ½ панСль., (*22)

Π’ Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ доступ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΊ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°ΠΌ, Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ, Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ. Доступна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ новости Π½Π° сайтС., (*23)

ВозмоТности Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° (director)

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ администратор + Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π°Π±ΠΎΠ½Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΡˆΠΊΠΎΠ»Ρ‹, Π° Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ статистикС ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ., (*24)

ВозмоТности супСрадмина (superadmin)

Π‘ΡƒΠΏΠ΅Ρ€Π°Π΄ΠΌΠΈΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ всС Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ + ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ настройкС ΠΏΡ€Π°Π² доступа (RBAC)., (*25)

Установка

Установка с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Composer., (*26)

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:, (*27)

composer global require "fxp/composer-asset-plugin:~1.0.0"
composer create-project --prefer-dist eugene-kei/yii2-micro-school-crm yii2-micro-school-crm

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° установит composer asset plugin, (*28)

ΠšΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ зависимостями ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² bower ΠΈ npm Ρ‡Π΅Ρ€Π΅Π· сomposer. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 1 Ρ€Π°Π·., (*29)

Вторая ΠΊΠΎΠΌΠ°Π½Π΄Π° установит ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ yii2-micro-school-crm Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ yii2-micro-school-crm. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ имя Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Ссли потрСбуСтся., (*30)

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° прилоТСния

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ установлСно, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия, для Π΅Π³ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ., (*31)

1.Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ init ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ dev для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния., (*32)

php /path/to/yii-application/init, (*33)

Или ΠΆΠ΅, для ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π°, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ init Π² Π½Π΅ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅., (*34)

php /path/to/yii-application/init --env=Production --overwrite=All, (*35)

2.Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ настройтС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ components['db'] Π² Ρ„Π°ΠΉΠ»Π΅ common/config/main-local.php., (*36)

3.Для примСнСния ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² консоли:, (*37)

yii migrate - для примСнСния ΠΎΠ±Ρ‰ΠΈΡ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ прилоТСния;, (*38)

yii migrate --migrationPath=@eugenekei/news/migrations - для ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ модуля eugene-kei/yii2-simple-news., (*39)

4.НастройтС document roots вашСго Π²Π΅Π± сСрвСра:, (*40)

  • Для frontend /path/to/yii2-micro-school-crm/frontend/web/ ΠΈ использования URL http://frontend.dev/, (*41)

  • Для backend /path/to/yii2-micro-school-crm/backend/web/ ΠΈ использования URL http://backend.dev/, (*42)

    Для Apache это ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:, (*43)

    ServerName frontend.dev ServerAlias 127.0.0.1 DocumentRoot /path/to/yii2-micro-school-crm/frontend/web/, (*44)

       <Directory "/path/to/yii2-micro-school-crm/frontend/web/">
           # use mod_rewrite for pretty URL support
           RewriteEngine on
           # If a directory or a file exists, use the request directly
           RewriteCond %{REQUEST_FILENAME} !-f
           RewriteCond %{REQUEST_FILENAME} !-d
           # Otherwise forward the request to index.php
           RewriteRule . index.php
    
           # ...other settings...
       </Directory>

    , (*45)

    ServerName backend.dev ServerAlias 127.0.0.1 DocumentRoot /path/to/yii2-micro-school-crm/backend/web/, (*46)

       <Directory "/path/to/yii2-micro-school-crm/backend/web/">
           # use mod_rewrite for pretty URL support
           RewriteEngine on
           # If a directory or a file exists, use the request directly
           RewriteCond %{REQUEST_FILENAME} !-f
           RewriteCond %{REQUEST_FILENAME} !-d
           # Otherwise forward the request to index.php
           RewriteRule . index.php
    
           # ...other settings...
       </Directory>

    , (*47)

    Для nginx:, (*48)

    server { charset utf-8; client_max_body_size 128M;, (*49)

       listen 80; ## listen for ipv4
       #listen [::]:80 default_server ipv6only=on; ## listen for ipv6
    
       server_name frontend.dev;
       root        /path/to/yii2-micro-school-crm/frontend/web/;
       index       index.php;
    
       access_log  /path/to/yii2-micro-school-crm/log/frontend-access.log;
       error_log   /path/to/yii2-micro-school-crm/frontend-error.log;
    
       location / {
           # Redirect everything that isn't a real file to index.php;
           try_files $uri $uri/ /index.php?$args;
       }
    
       # uncomment to avoid processing of calls to non-existing static files by Yii
       #location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
       #    try_files $uri =404;
       #}
       #error_page 404 /404.html;
    
       location ~ \.php$ {
           include fastcgi_params;
           fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
           fastcgi_pass   127.0.0.1:9000;
           #fastcgi_pass unix:/var/run/php5-fpm.sock;
           try_files $uri =404;
       }
    
       location ~ /\.(ht|svn|git) {
           deny all;
       }

    }, (*50)

    server { charset utf-8; client_max_body_size 128M;, (*51)

       listen 80; ## listen for ipv4
       #listen [::]:80 default_server ipv6only=on; ## listen for ipv6
    
       server_name backend.dev;
       root        /path/to/yii2-micro-school-crm/backend/web/;
       index       index.php;
    
       access_log  /path/to/yii2-micro-school-crm/log/backend-access.log;
       error_log   /path/to/yii2-micro-school-crm/log/backend-error.log;
    
       location / {
           # Redirect everything that isn't a real file to index.php
           try_files $uri $uri/ /index.php?$args;
       }
    
       # uncomment to avoid processing of calls to non-existing static files by Yii
       #location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
       #    try_files $uri =404;
       #}
       #error_page 404 /404.html;
    
       location ~ \.php$ {
           include fastcgi_params;
           fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
           fastcgi_pass   127.0.0.1:9000;
           #fastcgi_pass unix:/var/run/php5-fpm.sock;
           try_files $uri =404;
       }
    
       location ~ /\.(ht|svn|git) {
           deny all;
       }

    }, (*52)

5.ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» hosts, (*53)

  • Windows: c:\Windows\System32\Drivers\etc\hosts
  • Linux: /etc/hosts, (*54)

    И Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:, (*55)

    127.0.0.1 frontend.dev, (*56)

    127.0.0.1 backend.dev, (*57)

ПослС установки прилоТСния, Π² Π½Π΅ΠΌ ΡƒΠΆΠ΅ зарСгистрирован 1 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ супСрадмина., (*58)

Π›ΠΎΠ³ΠΈΠ½ (Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½) - 123456, (*59)

ΠŸΠ°Ρ€ΠΎΠ»ΡŒ - 123456, (*60)

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚Π±Ρ‹ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ сброс пароля ΠΏΠΎ адрСсу http://frontend.dev/site/request-password-reset/, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, смСнив email Π½Π° настоящий, Π² Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅., (*61)

Зависимости

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ yii2-micro-school-crm написано Π½Π° Π±Π°Π·Π΅ шаблона прилоТСния yii2-app-advanced., (*62)

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ установкС, Π² основном взята ΠΎΡ‚Ρ‚ΡƒΠ΄Π°., (*63)

Бписок зависимостСй:

    "php": ">=5.4.0",
    "yiisoft/yii2": ">=2.0.4",
    "yiisoft/yii2-bootstrap": "*",
    "yiisoft/yii2-swiftmailer": "*",
    "mdmsoft/yii2-admin": "1.*",
    "dmstr/yii2-adminlte-asset": "2.*",
    "eugene-kei/yii2-simple-news": "*",
    "kartik-v/yii2-grid": "*",
    "kartik-v/yii2-editable": "*",
    "kartik-v/yii2-date-range": "*",
    "kartik-v/yii2-widget-datepicker": "*",
    "kartik-v/yii2-widget-select2": "*",
    "kartik-v/yii2-widget-switchinput": "*",
    "kartik-v/yii2-widget-depdrop": "@dev",
    "kartik-v/yii2-widget-sidenav": "*",
    "vova07/yii2-fileapi-widget": "*",
    "2amigos/yii2-chartjs-widget": "~2.0",
    "nesbot/carbon": "1.*"

The Versions