Ein Frontend / Backend-Setup für eine einfache, mehrsprachige Website mit Bootstrap 5 und das fettfreie PHP-Framework ( aber keine Datenbank-dies ist kein CMS ).
Kombinieren Sie Bootstrap 5 mit dem fettfreien PHP-Framework, um Websites zu erstellen, die:
Zuvor habe ich eine Demo-Site mit Bootstrap 4 und fettfrei und fettfrei erstellt und die Dateien über ein GitHub-Repository geteilt, um Erfahrungen mit fettfreiem und Bootstrap 4 zu sammeln.
Für die Veröffentlichung von Bootstrap 5.3, das den Dark -Modus unterstützt (und nicht mehr Internet Explorer unterstützt), habe ich eine neue Demo -Site und ein neues Repository erstellt.
Der Code aus diesem Repository ist unter https://sbf-bootstrap5.alwaysdata.net/ in Betrieb und wird auf einem kostenlosen Hosting-Dienst ausgeführt, der PHP und Apache bietet. Die Absicht ist, dass der Code ein so vollständig wie mögliches Paket ist, anstatt nur ein Ausgangspunkt für den Aufbau eines Standorts.
Dieses Design ist kein CMS. Es gibt keine Datenbank. Der gesamte Inhalt befindet sich in der Konfigurationsdatei, den Controller -Dateien und den Inhaltsvorlagen, die für statische Websites gut geeignet sind.
Alle meine Dateien für die Demo-Site, die fettfreie Konfiguration, die Controller und die Vorlagendateien sowie die zugehörigen SCSS-, Image- und JavaScript-Dateien finden Sie in diesem GitHub-Repository. Die Bootstrap- und fettfreien Dateien sind bei Bootstrap und fettfrei erhältlich.
Es sollte möglich sein, meinen site -spezifischen Inhalt durch Inhalte für eine andere Website zu ersetzen.
Die fettfreien Dateien sind nicht enthalten-diese Dateien sind von fettfreien verfügbar
Bootstrap ist leicht zu strukturieren mit seinen verfügbaren Klassen und Verwendung von SASS. Es gibt ein paar Dinge, die ich aus dem Standard -Bootstrap -Code geändert habe:
is-fixed Klasse hinzu, sodass es mit Modals funktioniert (Bootstrap hat die Funktion, ist aber nicht gut dokumentiert)Die Bootstrap -Dateien sind nicht enthalten - diese Dateien sind bei Bootstrap bei der verfügbaren Dateien verfügbar
preload und picture , um eine Auswahl an Heldenbildern (4 Smartphone, 4 Tablet und 5 Laptop/Monitor) für den Browser zu erhalten, um die Seitenladegeschwindigkeit zu verbessernWährend der Inhalt der Demo-Website in englischer Sprache ist, verfügt die Demo über chinesische und koreanische Seiten, um den mehrsprachigen Betrieb zu demonstrieren. Die chinesischen und koreanischen Heimseiten wurden auf der englischen Homepage mit Google Translate erstellt. Der Rest der chinesischen und koreanischen Seiten, die nur zur Demonstration der Navigation bereitgestellt werden, haben nur Google -Übersetzungen der Titel und Beschreibungen der englischen Seiten.
Schriftstile verwenden system-ui, die gleiche Schriftart, mit der das Betriebssystem Text angezeigt wird. Dies bietet einen ähnlichen Blick auf das, was der Benutzer auf den Systembildschirmen sieht, und beschleunigt die Startzeit der Seiten, da keine Schriftarten heruntergeladen werden müssen.
Entsprechen Sie die prefers-color-scheme: dark Einstellung (beim Setzen) mit der Farbmodusstruktur von Bootstrap.
Die Demo -Website funktioniert mit den neuesten Versionen von:
Die Website funktioniert nicht mit Internet Explorer, außer allgemeine Inhalte.
Dieser Code wird im Rahmen einer MIT -Lizenz bereitgestellt. Weitere Informationen finden Sie in der Lizenzdatei.
Fettfrei wird im Rahmen einer GNU Public Lizenz (GPL V3) bereitgestellt
Bootstrap wird unter einer MIT -Lizenz bereitgestellt
2023/07/09 - Erstveröffentlichung für Bootstrap 5.3 -Version.
2024/01/25 - Modifizierter Naval -Toggler und verifizierte Verwendung mit Bootstrap 5.3.2.