Skip to content

evgeny89/stupenki

Repository files navigation

#README


###git:

  • ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠ΅ΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

    git clone [email protected]:evgeny89/stupenki.git
    

    либо для https

    git clone https://github.com/evgeny89/stupenki.git
    
  • отвСтвляСмся ΠΎΡ‚ Π²Π΅Ρ‚ΠΊΠΈ master (Π²Π΅Ρ‚ΠΊΡƒ ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌ ΠΊΠ°ΠΊ task-*, Π³Π΄Π΅ * - Π½ΠΎΠΌΠ΅Ρ€ таска):

    git checkout -b task-01
    
  • выполняСм таск (Π½ΠΈΠΆΠ΅ ΠΎΠΏΠΈΡˆΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ)

  • добавляСм Ρ„Π°ΠΉΠ»Ρ‹ Π² индСкс ΠΈ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΠΌ
    (самый быстый способ - Π·Π°ΠΏΠΈΡ…Π°Ρ‚ΡŒ всС Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΌΠΈΡ‚):

    • git add .
      
    • git commit -m "тСкст ΠΊΠΎΠΌΠΌΠΈΡ‚Π°"
      
  • ΠΊΠΎΠ³Π΄Π° таск Π³ΠΎΡ‚ΠΎΠ² ΠΈ всС Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‡Π΅Π½ΠΎ ΠžΠ‘Π―Π—ΠΠ’Π•Π›Π¬ΠΠž! ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ измСнСния
    с ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ рСпозитория:

    • ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ Π½Π° master:
      git checkout master
      
    • тянСм измСнСния:
      git fetch --all
      
    • скачиваСм измСнСния:
      git pull
      
    • возвращаСмся Π½Π° свою Π²Π΅Ρ‚ΠΊΡƒ (task-01 - имя Π²Π΅Ρ‚ΠΊΠΈ):
      git checkout task-01
      
    • ΠΌΠ΅Ρ€ΠΆΠΈΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ мастСр ΠΊ сСбС:
      git merge master
      
    • Ссли Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ участник процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ,
      Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈ ΠΌΠ΅Ρ€ΠΆΠ΅ мастСра (Π½Π° это ΠΎΠ½ΠΎ ΠΈ дСлаСтся,
      Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ Π½Π° сСрвСрС...). Π˜Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ самим
      (процСсс зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊΠΈΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ)
  • послС ΠΌΠ΅Ρ€ΠΆΠ° мастСра Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ таск, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ измСнСния Π½Π° github

    git push origin task-01
    
  • для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСсса - Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΉΡ‚ΠΈ Π½Π° github
    (Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ phpStorm Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽ.Ρ‚ Ρ‚Π°ΠΊΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ)
    ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ pull request своСй Π²Π΅Ρ‚ΠΊΠΈ Π½Π° Π²Π΅Ρ‚ΠΊΡƒ мастСр ΠΌΠΎΠ΅Π³ΠΎ рСпозитория.

  • дальшС я всС сдСлаю сам.

  • Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

    • git stash - ΠΊΠ»Π°Π΄Π΅Ρ‚ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±ΡƒΡ„Π΅Ρ€ всС нСсохранСнныС измСнСния

      (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ)
    • git stash pop - ΠΈΠ·Π²Π»Π΅Ρ‡ ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π° Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Ρ‚Π°ΠΌ измСнСния.
    • git status - ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ состояниС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π²Π΅Ρ‚ΠΊΠΈ.
    • git reset - ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ опасной ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, ΠΈΠΌΠ΅Π΅Ρ‚ 3 Ρ„Π»Π°Π³Π°.
      ΠœΠΎΠΆΠ΅Ρ‚ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ соммиты, индСксы ΠΈΠ»ΠΈ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ всС измСнСния.
      ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ habr.com.


###composer: ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

  • для установки самого компосСра сущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ способов, ΠΎΡ‚ скачивания Π°Ρ€Ρ…ΠΈΠ²Π°,
    Π΄ΠΎ установки Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» (ΠΈΠ½ΠΎΠ³Π΄Π° вмСсто ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ composer Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ php composer)
  • для установки всСх зависимостСй, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Laravel ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:
    composer install


###artisan: Основной инструмСнт для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Laravel
Бписок Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄:

  • установка ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ (скриптов для создания, рСдактирования, удалСния столбцов ΠΈ Ρ‚Π°Π±Π»ΠΈΡ† Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…)
    php artisan migrate
  • список ΠΊΠΎΠΌΠ°Π½Π΄ для сброса кСша
    (ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ΅ΡˆΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ…)
    # ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сброса кСша
    php artisan cache:clear
    php artisan route:clear
    php artisan config:clear
    php artisan view:clear
    
    # Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΏΠ΅Ρ€Π΅ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ
    php artisan route:cache
    php artisan config:cache
    php artisan view:cache


###npm НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΎ npm install Π²Π΄Ρ€ΡƒΠ³ ваш Π½Π°ΠΏΠ°Ρ€Π½ΠΈΠΊ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π² Ρ„Π°ΠΉΠ» /package.json



###Frontend:

  • Π€Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π»Π΅ΠΆΠ°Ρ‚ Π² /resourses
  • Π€Π°ΠΉΠ»Ρ‹ Vue Π»Π΅ΠΆΠ°Ρ‚ Π² /resourses/js
  • Π’ΠΎΡ‡ΠΊΠ° Π²Ρ…ΠΎΠ΄Π° /resourses/views/home.blade.php
  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π²Π΅Π±ΠΏΠ°ΠΊΠ° /webpack.mix.js
  • ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ /resourses/views/home.blade.php Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ кСш,
    ΠΈΠ½Π°Ρ‡Π΅ эти измСнСния Π½Π΅ отобразятся.


###backend ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ скачивании ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с Π³ΠΈΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ .env.example Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ .env
Π—Π°Ρ‚Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

  • APP_KEY= заполняСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
    php artisan key:generate
    Π­Ρ‚Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти Π΅Π΄ΠΈΠ½ΠΎΠΆΠ΄Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ для вашСй локальной ΠΊΠΎΠΏΠΈΠΈ
    Laravel Π½Π° сСрвСрС этот Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ сконфигурирован.
  • APP_URL=http://localhost Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΎΠΌΠ΅Π½ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ,

    ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ url
  • Π‘Π»ΠΎΠΊ DB Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для ΠΏΠΎΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…:
      DB_CONNECTION=mysql
      DB_HOST=127.0.0.1
      DB_PORT=3306
      DB_DATABASE=stupenki
      DB_USERNAME=root
      DB_PASSWORD=root
    
    ΠΏΡ€ΠΈΠΌΠ΅Ρ€ заполнСния.

ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ Π²Ρ€ΠΎΠ΄Π΅ ΠΏΠΎΠΊΠ° Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹.



ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ установкС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:
сначала Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ .env,
Π·Π°Ρ‚Π΅ΠΌ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ кСш (инструкции Π²Ρ‹ΡˆΠ΅)
ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages