Ce répertoire / référentiel contient le site Web du Musée informatique Technikum29. L'installation officielle de ce site Web est disponible sur https://technikum29.de. La documentation sur la configuration technique peut être trouvée dans les laboraties Technikum29 (http://labs.technikum29.de).
Depuis 2019-02-05, ce site Web est géré via GitHub, le référentiel peut être trouvé sur https://github.com/technikum29/technikum29-www
Depuis la version 6 (20129, le site Web est entièrement basé sur PHP. Cela signifie qu'il s'agit d'un site Web classique où chaque page est un fichier PHP. La structure du répertoire fonctionne comme
/de - German pages
/en - English pages
/lib - PHP framework files
/shared - All assets (Pictures, CSS, Javascript)
Le menu / sitemap est composé à partir du fichier navigation.xml. Comme il s'agit d'un peu de travail, les pages rendues sont mises en cache.
Si vous aimez Docker, vous pouvez construire et exécuter un conteneur de lampe minimal en fonctionnant ./start-docker.sh . C'est-à-dire que vous pouvez exécuter ce site Web sur votre ordinateur aussi simple que
git clone --depth=1 https://github.com/technikum29/technikum29-www.git
./technikum29-www/start-docker.sh
et ouvrir http: // localhost dans votre navigateur. Joyeux montage!
CONSEIL: Si vous avez fait une copie superficielle avec les instructions ci-dessus et que vous souhaitez commettre vos modifications, vous devez d'abord télécharger l'intégralité du référentiel, par exemple avec git fetch --unshallow origin . Cela téléchargera ~ 300 Mo de données.
Vous n'avez besoin que d'extensions de PHP de base pour exécuter ce site Web. Ceux-ci ne sont pas installés sur tous les systèmes par défaut:
php-xml )php-json )php7-dom )php7-ctype )Il n'y a pas d'autres dépendances, c'est un php simple. Pour exécuter le site Web, configurez un serveur Web classique avec support PHP (disons une pile de lampes) et rendre ce répertoire accessible dans le webroot (c'est-à-dire http: // localhost).
Le site Web peut également s'exécuter en sous-répertoires (c'est-à-dire http://example.com/~you) mais nécessite des adaptations avec le système t29Host . Le fichier lib / host.php contient quelques exemples comment générer des liens dans une telle configuration.
Le répertoire /shared/cache doit être écrivable pour le processus Webserver / PHP.