/TeamScorch

PHP Web Basic 2017

Primary LanguagePHP

TeamScorch

Екипен проект на СофтУни. В екипа участват:

  • Rayko Hadzhitsenev (Rayko)
  • Zlatina Ivanova (zlato7)
  • Simeon Petrov (Simeon.Petrov) /active/
  • Dimitar Klaturov (bulgaria_mitko) /active/
  • Radoslav Radev (radoslav013) /active/
  • bamse (bamse)

Работа с gibhub

Моля, да прочете тези инструкции преди да започнете да се занимавате с проекта. Преди да започнете да работите по файловете, за да няма конфликти (конфликт би възникнал, ако някой файл се работи от двама човека и искат да качат един файл с различни промени от двама човека), моля сваляйте първо репото преди да започнете да работите по проекта и обновете базата данни!!! Преди да свалите репото трябва да клонирате репото си на компютъра. Това ще създаде нова папка в ком ви така, че няма нужда да създавате вие папка за това. Командата е:

git clone https://github.com/Petrov-Stormwing/TeamScorch.git

След като вече сте клонирани репото можете да започнете работа по него. След като направите промени трябва да влезете в папката ви на локалният ком да напишете следните команди.

  • Добавяте всички файловете:
git add .
  • Пишете описателен коментар на това, което сте променили:
git commit -m "Описателно съобщение на промените, новостите, които сте направили"
  • Качвате промените си в репото в github. Ще ви иска имейла и паролата с която сте се регистрирали в github:
git remote add origin https://github.com/Petrov-Stormwing/TeamScorch.git

След като вече сте свалили репото и решавате, че след 2 дни искате да работите по кода, първо свалете последните актуализации

  • Свалете последните промени:
git pull

Работа с проекта

Тъй като този проект изисква база данни, за по-добра работа и гъркавост ще се опитам тук да обясня как да настройте така проекта, за да ви работи на компютъра успешно. Преди всичко трябва да имате инсталирани php7, mysql и за препоръчване е и да имате phpmyadmin (за работа с базата данни). Аз съм на linux и вече имам инсталирано всичко това, но ако вие сте на windows можете да ползвате по желание един от пакетитие xampp/lamp и др. Когато инсталирате XAMPP например трябва да инсталирате PHP + MYSQL, което автоматично ще инсталира и phpmyadmin

Инсталиране на базата данни:

  • Ако приемем, че работите с XAMPP трябва да стартирате Apache + MYSQL, ако се получи конфликт, изключете си скайпа
  • Влезте в phpmyadmin. Обикновенно се намира на адрес localhost/phpmyadmin или localhost:8080/phpmyadmin
  • Натиснете New от менюто в лято, за да създадете нова база данни, сложете й име - TeamScorch
  • След това влезте в базата данни и натиснете Импорт и изберте файла, който се намира в репото в папката db->TeamScorch.sql

Обновление на базата данни:

  • Влезте в базата данни TeamScorch и изберете Операции и след това 'Изтриване на БД (Drop)'
  • След това следвайте инструкциите от стъпка 2 на Инсталиране на базата данни

Ако сте направили промени по базата данни (регистрирали сте нов потребител, например)

  • Влезте в базата данни TeamScorch и изберете Експорт и след това 'Изпълнение'
  • Заменете файла в папката db->TeamScorch.sql с този който току що свалихте и обновете репото

Създадете нов потребител, който да има пълни права над базата данни TeamScorch

  • Влезте в базата данни и натиснете на 'Права' след това натиснете на 'Add user account'
  • Въведете за име 'TeamScorch' и парола 'softuni' и натиснете 'Изпълнение'
  • След това във файла db/connection.php се уверете, че името на дб, потр. име и парола съвпадат с това, което сте създали, за да установи успешно връзка с базата