Creat script que permet afegir assignatures a la BD

Els estudiants a l'aplicatiu han de seleccionar quines assignatures
estan cursant. Per tal de mostrar als estudiants una llista de les
assignatures, aquestes primer s'han d'afegir a la base de dades, i això
és el que permet fer la utilitat afegida per aquest commit.

Change-Id: I57c297bd33cb91fbea06a48e0bfbc6063e50b694
1 file changed
tree: 0806691610dc62dd5e7c3a30e3c1ff2cf31b5ea8
  1. inc/
  2. utils/
  3. .gitignore
  4. .htaccess
  5. 404.html
  6. api.php
  7. composer.json
  8. composer.lock
  9. config.default.php
  10. core.php
  11. oauth2callback.php
  12. README.md
README.md

DeleFME/covid-tracability-backend

Per veure el repositori principal, aneu a DeleFME/covid-tracability.

Requisits

  • Servidor web Apache
  • MariaDB o MySQL
  • Composer

Instal·lació

Per instal·lar el backend, seguiu els següents passos:

  1. Cloneu aquest repositori al directori arrel del vostre servidor web.
  2. Feu un duplicat de l'arxiu config.default.php amb el nom config.php, i ompliu el fitxer amb la configuració desitjada.
  3. Instal·leu Composer a la vostra màquina (si no el teniu ja instal·lat) i executeu la comanda composer install al directori arrel.
  4. Instal·leu la base de dades seguint els següents pasos:
    1. A MariaDB/MySQL, executeu la següent comanda per inicialitzar la base de dades: CREATE DATABASE covid_tracability CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; (es pot substituir covid_tracability per un altre nom de la base de dades).
    2. Executeu la comanda mysql -u usuari -p covid_tracability < utils/db_structure.sql, on usuari és l'usuari de MariaDB/MySQL.
  5. Configureu Apache perquè faci cas a l'arxiu .htaccess del directori arrel. [+ info sobre com fer-ho]
  6. Ja teniu el servidor disponible a http://localhost/!

Nota: per tal d'utilitzar Apache amb diversos projectes, el que es pot fer és posar el repositori a un altre directori, i configurar un virtualhost que respongui les peticions d'un host com covid-tracability-backend.test servint els documents de l'altre directori. També s'hauria de configurar a l'arxiu hosts la resolució d'aquest domini (covid-tracability-backend.test) a l'IP 172.0.0.1.