Delphi-PRAXiS
Seite 11 von 16   « Erste     91011 1213     Letzte » 

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Womit Homepage erstellen? (https://www.delphipraxis.net/207459-womit-homepage-erstellen.html)

DieDolly 10. Apr 2021 17:00

AW: Womit Homepage erstellen?
 
Ganz nebenbei auch ohne Delphi möglich und viel einfacher. Hier nur eine ganz stupide Basis.
3 PHP-Dateien, header.php, index.php, footer.php.
index inkludiert header und footer und dazwischen wird der Content (Datei) geladen, jenachdem was in der Adresszeile steht. Muss nur 1x angelegt werden. Kein Delphi nötig oder sonst was.

Delphi.Narium 10. Apr 2021 17:35

AW: Womit Homepage erstellen?
 
Zitat:

Zitat von DieDolly (Beitrag 1486858)
Ganz nebenbei auch ohne Delphi möglich und viel einfacher. Hier nur eine ganz stupide Basis.
3 PHP-Dateien, header.php, index.php, footer.php.
index inkludiert header und footer und dazwischen wird der Content (Datei) geladen, jenachdem was in der Adresszeile steht. Muss nur 1x angelegt werden. Kein Delphi nötig oder sonst was.

Und wo kommt der Content her, der mit den drei Dateien angezeigt wird?

So ganz ohne 'ne Datenbasis wird das wohl eher nicht gehen.

Es geht hier nunmal nicht um die Generierung von Content zur Laufzeit, sondern um die Erstellung von statischen Seiten. Einmal erstellt: Immer gleich.

Abgesehen davon. Was man mit PHP machen kann, kann man auch (auf recht einfache Weise) per mit Delphi erstellter Webapplikation machen. Bei dynamischen Seiten hat man immer irgendwo im Hintergrund ein mehr oder weniger ausgeklügeltes Kontentmanagementsystem.

Und dazu PHP zu nutzen ist lediglich eine von vielen Möglichkeiten. PHP ist letztlich auch nix weiter, als 'ne Programmiersprache.

Aber: Warum in PHP ... einarbeiten, wenn man sowieso mit Delphi arbeitet.

Zitat:

Zitat von Harry Stahl (Beitrag 1486857)
Ich wollte aber auch noch einen Dialog einbauen, womit man das allgemeine Farbshema anpassen kann und gleich eine Menübenennung durchführen kann, so dass man von Anfang an alles hat, wie gewünscht.

Nö. Die Farben werden nicht in der HTML-Seite irgendwie "verhackstückt".

Dazu nimmt man ein Stylesheet, dass alle entsprechenden Definitionen für Farben, Schrifttyp und -größen ... enthält.

Wer da was ändern will, bearbeitet entweder das hinter
HTML-Code:
<link rel="stylesheet" type="text/css" href="Stylesheet.css">
befindliche Stylesheet oder tauscht es durch ein anderes aus. Aber an der HTML-Ausgabe ändert sich da genau nullkommanix, wie es momentan auch zu sein scheint.

Aber bei der Farbgestaltung gleich das Menü mit zu bearbeiten ... nö, das geht garnicht. Die beiden Sachen haben nix miteinander zu tuen. Für beides jeweils eine eigene Bearbeitungsmöglichkeit: ok, aber keine, in der auch nur der leiseste Eindruck entstehen könnte, dass da ein Zusammenhang möglich wäre.

DeddyH 10. Apr 2021 17:53

AW: Womit Homepage erstellen?
 
Wenn dein einziges Werkzeug ein Hammer ist, sieht halt alles wie ein Nagel aus. Aber ich halte mich jetzt aus diesem Thread heraus.

Harry Stahl 10. Apr 2021 18:11

AW: Womit Homepage erstellen?
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1486861)

Zitat:

Zitat von Harry Stahl (Beitrag 1486857)
Ich wollte aber auch noch einen Dialog einbauen, womit man das allgemeine Farbshema anpassen kann und gleich eine Menübenennung durchführen kann, so dass man von Anfang an alles hat, wie gewünscht.

Nö. Die Farben werden nicht in der HTML-Seite irgendwie "verhackstückt".

Dazu nimmt man ein Stylesheet, dass alle entsprechenden Definitionen für Farben, Schrifttyp und -größen ... enthält.

Wer da was ändern will, bearbeitet entweder das hinter
HTML-Code:
<link rel="stylesheet" type="text/css" href="Stylesheet.css">
befindliche Stylesheet oder tauscht es durch ein anderes aus. Aber an der HTML-Ausgabe ändert sich da genau nullkommanix, wie es momentan auch zu sein scheint.

Aber bei der Farbgestaltung gleich das Menü mit zu bearbeiten ... nö, das geht garnicht. Die beiden Sachen haben nix miteinander zu tuen. Für beides jeweils eine eigene Bearbeitungsmöglichkeit: ok, aber keine, in der auch nur der leiseste Eindruck entstehen könnte, dass da ein Zusammenhang möglich wäre.

Das war wir schon klar, dass die Farben und Stil über die CSS-Datei gesetzt werden müssen. Die Menüeinträge selber (also Anzahl und Bezeichnung) stehen aber in den HTML-Dateien, daher werde ich beide bei so einer Auswahl im Hintergrund bearbeiten müssen...

Delphi.Narium 10. Apr 2021 18:16

AW: Womit Homepage erstellen?
 
Mich hatte halt diese Formulierung
Zitat:

... womit man das allgemeine Farbshema anpassen kann und gleich eine Menübenennung durchführen ...
etwas irritiert. Es klingt so, als gäbe es da einen Zusammenhang.

Wenn Du das trennst, ist alles ok und ich hab' nix gesagt.

Harry Stahl 12. Apr 2021 00:12

AW: Womit Homepage erstellen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Delphi.Narium (Beitrag 1486864)
Mich hatte halt diese Formulierung
Zitat:

... womit man das allgemeine Farbshema anpassen kann und gleich eine Menübenennung durchführen ...
etwas irritiert. Es klingt so, als gäbe es da einen Zusammenhang.

Wenn Du das trennst, ist alles ok und ich hab' nix gesagt.

So, zu dieser Funktion bin ich noch nicht gekommen, denn das CodeFolding einzubauen hat doch etwas mehr Zeit in Anspruch genommen, als ich dachte. Ist aber besonders hilfreich, da man so lange Texte (hier z.B. die Songtexte, siehe anlg. Screenshot) einfach einklappen kann, dann bleibt die Navigation noch überschaubar. Und da sich das Programm die Foldings auch merkt (wenn man speichert), ist der Zustand beim nächsten Mal öffnen wieder wie zuvor.

Alternative wäre, die langen Song-Texte on the fly einzuladen, ich gehe mal davon aus, dasss der @import url Befehl wie bei css auch in HTML-funktioniert?

Die oben mal angesprochen Songliste habe ich auch ein wenig weiter bearbeitet, statt Table nun Rows / Columns genommen: https://www.steelgig.de/songliste.html

Delphi.Narium 12. Apr 2021 00:31

AW: Womit Homepage erstellen?
 
Find die Songliste so eigentlich ok.

Eventuell kannst Du das Gewünschte mit
Code:
<object data="SteelGig-EnemyOfMine.html" width="500" height="200"></object>
realisieren.

Harry Stahl 12. Apr 2021 20:23

AW: Womit Homepage erstellen?
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1486916)
Find die Songliste so eigentlich ok.

Eventuell kannst Du das Gewünschte mit
Code:
<object data="SteelGig-EnemyOfMine.html" width="500" height="200"></object>
realisieren.

Ja, das funktioniert tatsächlich.

Derzeit lass ich aber erst mal den Text drin, durch das Codefolding stört das nicht weiter.

Die Idee mit der Songliste mit den jeweiligen Controls hätte ich fast verworfen, denn ich habe festgestellt, als Standard laden alle Browser die MP3-Dateien herunter, um die Dauer des Songs anzuzeigen. Bei 20 Titeln lädt die Seite dann erst mal 100 MB runter, ein performance-killer und echt unnötiger Trafic.

Aber man kann das unterbinden:

Code:
<audio controls src="SteelGig-EnemyOfMine.mp3" preload="none">
 <a href="SteelGig-EnemyOfMine.mp3">Audiodatei herunterladen</a>
</audio>
Durch Preload=none" lädt der Browser die Datei erst mal nicht, sondern erst wenn man auf Play drückt. Ich habe einfach selber ein Label mit "Playtime : 3.20" drunter gesetzt, so weiß der User direkt was Sache ist, hat aber dennoch eine Super performante Seite....

TigerLilly 14. Apr 2021 08:27

AW: Womit Homepage erstellen?
 
Weil da vorher der TPageProducer genannt wurde. Eine Template-Engine ist da natürlich auch hilfereich:
https://github.com/sempare/sempare-d...emplate-engine

himitsu 14. Apr 2021 11:34

AW: Womit Homepage erstellen?
 
Du wirst es nicht glauben, aber der ProcessMonitor hat zu jeder Aktion auch einen Stacktrace. :angle:


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:11 Uhr.
Seite 11 von 16   « Erste     91011 1213     Letzte » 

Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf