Database

Da Wiki Landscapefor.
Questa pagina o sezione è una documentazione interna utile ai soli operatori interni AtlasFor

Elenco tabelle

Questo è l'elenco tabelle aggiornato a giugno 2024:

SHOW TABLES;
+----------------------------+
| Tables_in_landscapefor     |
+----------------------------+
| archive                    |
| calendar                   |
| calendaradmin              |
| calendarbooking            |
| calendarslot               |
| calendarslottype           |
| category                   |
| chatgroupmessage           |
| chatgrouppresence          |
| chatmessage                |
| chatpresence               |
| comune                     |
| country                    |
| diary                      |
| diarymedia                 |
| diarypoi                   |
| externalsite               |
| externalsitecategory       |
| externalsitepage           |
| imagemap                   |
| istat_geocosegioni         |
| istat_geocosomuni          |
| istat_geocosrovincie       |
| landingarchive             |
| license                    |
| likemedia                  |
| likepoi                    |
| media                      |
| media_log                  |
| mediaauthor                |
| mediachapter               |
| mediacomment               |
| notice                     |
| notice_seen                |
| notice_spool               |
| option                     |
| organization               |
| organization_contact       |
| organization_type          |
| poi                        |
| poi_log                    |
| poiaccess                  |
| poidrop                    |
| poiproposal                |
| poiredirect                |
| regione                    |
| rel_landingarchive_archive |
| rel_media_archive          |
| rel_media_mediaauthor      |
| rel_media_tag              |
| rel_poi_archive            |
| rel_poi_media              |
| rel_poi_tag                |
| rel_usergroup_archive      |
| rel_usergroup_media        |
| rel_usergroup_poi          |
| rel_usergroup_tag          |
| rel_usergroup_user         |
| relatedpoi                 |
| shorturl                   |
| tag                        |
| user                       |
| usergroup                  |
+----------------------------+
63 rows in set (0,001 sec)

Nuova patch

Nel caso stai sviluppando una nuova patch:

  1. crea una nuova patch nella cartella ./documentation/patches/ - per esempio chiamata
    00148-comune-name-longer.sql
    - tenere traccia del progressivo numerico
  2. salvare quel progressivo numerico nel file ./load-post.php nella costante DATABASE_VERSION
  3. effettua l'#Avanzamento

Avanzamento

L'avanzamento consiste nell'aggiornamento dei file PHP e nell'aggiornamento del database. In breve:

git pull

./cli/database-upgrade.php

Lo script di aggiornamento del database dovrebbe mostrare una cosa del genere:

 _________________________________________
/ Welcome in the database upgrade script! \
\ Good luck!                              /
 -----------------------------------------
   \        \
    \        \
     \       _\^
      \    _- oo\
           \---- \______
                 \       )\
                ||-----||  \
                ||     ||
current database version: 148
last database version:    148
database upgrade end. good for you!