ไดเรกทอรี/ที่เก็บนี้มีเว็บไซต์ของพิพิธภัณฑ์คอมพิวเตอร์ Technikum29 การติดตั้งอย่างเป็นทางการของเว็บไซต์นี้มีอยู่ที่ https://technikum29.de เอกสารเกี่ยวกับการตั้งค่าทางเทคนิคสามารถดูได้ที่ Technikum29 Laboraties (http://labs.technikum29.de)
ตั้งแต่ปี 2019-02-05 เว็บไซต์นี้ได้รับการจัดการผ่าน GitHub สามารถพบที่เก็บได้ที่ https://github.com/technikum29/technikum29-www
ตั้งแต่เวอร์ชัน 6 (20129 เว็บไซต์นี้ขึ้นอยู่กับ PHP อย่างสมบูรณ์ซึ่งหมายความว่านี่เป็นเว็บไซต์คลาสสิกที่ทุกหน้าเป็นไฟล์ PHP โครงสร้างไดเรกทอรีทำงานได้เช่น
/de - German pages
/en - English pages
/lib - PHP framework files
/shared - All assets (Pictures, CSS, Javascript)
เมนู/sitemap ประกอบไปด้วยไฟล์ navigation.xml เนื่องจากนี่เป็นงานบางส่วนหน้าแสดงผลจึงถูกแคช
ถ้าคุณชอบ Docker คุณสามารถสร้างและเรียกใช้คอนเทนเนอร์หลอดน้อยที่สุดโดยใช้งาน ./start-docker.sh นั่นคือคุณสามารถเรียกใช้เว็บไซต์นี้บนคอมพิวเตอร์ของคุณได้อย่างง่ายดาย
git clone --depth=1 https://github.com/technikum29/technikum29-www.git
./technikum29-www/start-docker.sh
และเปิด http: // localhost ในเบราว์เซอร์ของคุณ การแก้ไขมีความสุข!
เคล็ดลับ: หากคุณทำสำเนาตื้นด้วยคำแนะนำข้างต้นและต้องการเปลี่ยนแปลงการเปลี่ยนแปลงของคุณคุณต้องดาวน์โหลดที่เก็บทั้งหมดตัวอย่างเช่นด้วย git fetch --unshallow origin สิ่งนี้จะดาวน์โหลดข้อมูล ~ 300MB
คุณต้องการส่วนขยาย PHP พื้นฐานเพื่อเรียกใช้เว็บไซต์นี้ สิ่งเหล่านี้ไม่ได้ติดตั้งในระบบทั้งหมดโดยค่าเริ่มต้น:
php-xml )php-json )php7-dom )php7-ctype )ไม่มีการพึ่งพาอื่น ๆ นี่คือ PHP ธรรมดา สำหรับการเรียกใช้เว็บไซต์ให้ตั้งค่าเว็บเซิร์ฟเวอร์คลาสสิกด้วยการสนับสนุน PHP (พูดสแต็กหลอดไฟ) และทำให้ไดเรกทอรีนี้สามารถเข้าถึงได้ใน Webroot (เช่น http: // localhost)
เว็บไซต์ยังสามารถทำงานในไดเรกทอรีย่อย (เช่น http://example.com/~you) แต่ต้องมีการดัดแปลงกับระบบ t29Host ไฟล์ lib/host.php มีตัวอย่างบางส่วนวิธีการสร้างลิงก์ในการตั้งค่าดังกล่าว
ไดเรกทอรี /shared/cache จะต้องเขียนได้สำหรับกระบวนการเว็บเซิร์ฟเวอร์/PHP