Este directorio/repositorio contiene el sitio web del Museo de Computación Technikum29. La instalación oficial de este sitio web está disponible en https://technikum29.de. La documentación sobre la configuración técnica se puede encontrar en Technikum29 Laboraties (http://labs.technikum29.de).
Desde 2019-02-05, este sitio web se administra a través de GitHub, el repositorio se puede encontrar en https://github.com/technikum29/technikum29-www
Desde la versión 6 (20129, el sitio web se basa completamente en PHP. Eso significa que este es un sitio web clásico donde cada página es un archivo PHP. La estructura de directorio funciona como
/de - German pages
/en - English pages
/lib - PHP framework files
/shared - All assets (Pictures, CSS, Javascript)
El menú/Sitemap se compone desde el navegación de archivos.xml. Como este es un gran trabajo, las páginas renderizadas se almacenan en caché.
Si le gusta Docker, puede construir y ejecutar un contenedor de lámpara mínimo ejecutando ./start-docker.sh . Es decir, puede ejecutar este sitio web en su computadora tan simple como
git clone --depth=1 https://github.com/technikum29/technikum29-www.git
./technikum29-www/start-docker.sh
y abra http: // localhost en su navegador. ¡Feliz edición!
Consejo: Si realizó una copia superficial con las instrucciones anteriores y desea confirmar sus cambios, primero debe descargar todo el repositorio, por ejemplo, con git fetch --unshallow origin . Esto descargará ~ 300 MB de datos.
Solo necesita extensiones PHP básicas para ejecutar este sitio web. Estos no están instalados en todos los sistemas de forma predeterminada:
php-xml )php-json )php7-dom )php7-ctype )No hay otras dependencias, este es PHP simple. Para ejecutar el sitio web, configure un servidor web clásico con soporte PHP (digamos una pila de lámparas) y simplemente haga que este directorio sea accesible en la raíz web (es decir, http: // localhost).
El sitio web también puede ejecutarse en subdirectorios (es decir, http://example.com/~you) pero requiere adaptaciones con el sistema t29Host . El archivo lib/host.php contiene algunos ejemplos sobre cómo generar enlaces en dicha configuración.
El directorio /shared/cache debe estar bien escrito para el proceso de servidor web/PHP.