IPB

Willkommen, Gast ( Anmelden | Registrierung )

 
Reply to this topicStart new topic
> relative Includes, Erweiterung des Includekonzepts
Lutzkutz
Beitrag 19.02.2008 - 12:23
Beitrag #1


Rookie


Gruppe: User
Beiträge: 5
Mitglied seit: 18.02.2008
Mitglieds-Nr.: 7.285



Moin,

so weit ich es verstanden habe, gibt es Probleme Includes zu verwenden, die relative Links zu
anderen Seiten/Bildern etc. beinhalten, wenn man diese Includes in verschiedenene Hierarchieebenen
der Ordnerstruktur benutzt. Enthält ein Include einen Verweis wie ../css/test.css, dann funktioniert das
eben nur aus einer Datei heraus, die sich auf gleicher Ebene wie der Ordner css befindet.

Schön wäre es doch, wenn das Programm beim Einsetzen des includierten Codes diese Verweise
anpassen würde.

Beispiel:
In der Includedatei wird ein Bild komplett referenziert:
z.B D:\hugo\meineseite\bilder\text.jpg

Die html Seite die dieses Include verwendet, heisst D:\hugo\meineSeite\speziell\test.html

Dann könnte man beim Einsetzen des Includecodes die Referenz automatisch ändern in:
..\..\bilder\text.jpg.

Es wäre ja ein Schalter denkbar wie "absolute Pfade in Includes ersetzen" oder ähnlich.

Natürlich müsste man den Includecode parsen. Aber den html parser gibt es doch schon, oder ?
Sonst wäre ja kein Syntaxhighlighting möglich.

sick.gif oops, ich sehe gerade, es gibt ein plugin für dieses Problem, die Lösung ist zwar etwas anders,
aber egal... Aber als Standardfunktionalität wäre es auch nicht schlecht rolleyes.gif



Gruss,
Lutz

Der Beitrag wurde von Lutzkutz bearbeitet: 19.02.2008 - 12:43
Go to the top of the page
 
+Quote Post
Andreas
Beitrag 19.02.2008 - 13:16
Beitrag #2


____________________
Gruppensymbol

Gruppe: Admin
Beiträge: 1.220
Mitglied seit: 20.10.2001
Mitglieds-Nr.: 3



ZITAT(Lutzkutz @ 19.02.2008 - 12:23) *
so weit ich es verstanden habe, gibt es Probleme Includes zu verwenden, die relative Links zu anderen Seiten/Bildern etc. beinhalten
Eigentlich nicht.
ZITAT(Lutzkutz @ 19.02.2008 - 12:23) *
Enthält ein Include einen Verweis wie ../css/test.css, dann funktioniert das eben nur aus einer Datei heraus, die sich auf gleicher Ebene wie der Ordner css befindet.
Oder Du schreibst "css/test.css" ... ist kürzer.

ZITAT(Lutzkutz @ 19.02.2008 - 12:23) *
Schön wäre es doch, wenn das Programm beim Einsetzen des includierten Codes diese Verweise anpassen würde.
Bitte nicht! Ich habe an der Stelle ganz gerne selbst die Kontrolle. Und es ist ja nicht so, dass es nicht mannigfaltige Lösungen für diesen sehr selten (um nicht zu sagen: noch nie wink.gif ) geäußerten Wunsch geben würde. Nicht zuletzt deshalb gibt es den Punkt "Localhost" in Phase 5. Einfach einen lokalen Webserver einrichten und Du kannst absolut zum Document -Root adressieren. Das ist viel eleganter!

/img/jpg/test.jpg/ funktioniert dann auf jeder Ebene!
Go to the top of the page
 
+Quote Post
Lutzkutz
Beitrag 19.02.2008 - 16:03
Beitrag #3


Rookie


Gruppe: User
Beiträge: 5
Mitglied seit: 18.02.2008
Mitglieds-Nr.: 7.285



'noch nie geäusserter Wunsch' kann ja nicht sein, sonst gäbe es ja kein Plugin für genau dieses Problem. Es gibt auch
schon einen Forumsbeitrag dazu, welcher eben genau das feststellt, dass man includes nicht sinnvoll von
mehreren Ebenen aus inkludieren kann. Immer vorausgesetzt, man möchte lokal arbeiten und testen.

Einen lokalen Webserver installieren zu müssen, um Includes zu verwenden, finde ich nicht elegant, sondern eher umständlich.
Aber eine Option, stimmt. Werde mich aber lieber an das Plugin halten, ist einfach die schmalere Lösung rolleyes.gif
Oder gibt es einen schmalen Minimalserver, der unter Vista läuft ? Hatte mal mit WAMP herumgespielt, ist aber 'ne Menge Holz
für so ein kleines Problem.
Go to the top of the page
 
+Quote Post
Conny
Beitrag 19.02.2008 - 16:43
Beitrag #4


Kommt Zeit, kommt Rat, kommt Conrad!
Gruppensymbol

Gruppe: Mods
Beiträge: 1.169
Mitglied seit: 21.11.2001
Wohnort: Altenkirchen, Westerwald
Mitglieds-Nr.: 42



Hallo,

es gibt doch auch den 'mini' Apache: XAMPP Light oder so.
Der ist nicht ganz so gewaltig, kann aber auch jede Menge.
Damit wäre ja nicht nur Dein include Problem gelöst, sondern alle Sachen die Du (später) mal mit php machen möchtest, kannst Du dann auch wunderbar lokal testen (im Grunde alle serverseitige Sprachen).

Also ich habe mich sehr daran gewohnt und möchte es auch nicht mehr missen.

cu
Conny
Go to the top of the page
 
+Quote Post
db
Beitrag 19.02.2008 - 16:45
Beitrag #5


hdb
*****

Gruppe: User
Beiträge: 685
Mitglied seit: 26.10.2001
Wohnort: Köln
Mitglieds-Nr.: 5



ZITAT(Lutzkutz @ 19.02.2008 - 16:03) *
'noch nie geäusserter Wunsch' kann ja nicht sein, sonst gäbe es ja kein Plugin für genau dieses Problem. Es gibt auch
schon einen Forumsbeitrag dazu, welcher eben genau das feststellt, dass man includes nicht sinnvoll von
mehreren Ebenen aus inkludieren kann. Immer vorausgesetzt, man möchte lokal arbeiten und testen.

Einen lokalen Webserver installieren zu müssen, um Includes zu verwenden, finde ich nicht elegant, sondern eher umständlich.
Aber eine Option, stimmt. Werde mich aber lieber an das Plugin halten, ist einfach die schmalere Lösung rolleyes.gif
Oder gibt es einen schmalen Minimalserver, der unter Vista läuft ? Hatte mal mit WAMP herumgespielt, ist aber 'ne Menge Holz
für so ein kleines Problem.


Mal drüber nachdenken wie man addressiert.

../../bilder/text.jpg

ist relativ zum aktuellen Dokument, deshalb muss man ja zwei Ordner höher gehen ../../

http://www.webdesign-referenz.de/html_tutorial.shtml#4.2.7
Go to the top of the page
 
+Quote Post
Andreas
Beitrag 19.02.2008 - 17:41
Beitrag #6


____________________
Gruppensymbol

Gruppe: Admin
Beiträge: 1.220
Mitglied seit: 20.10.2001
Mitglieds-Nr.: 3



ZITAT(Lutzkutz @ 19.02.2008 - 16:03) *
Einen lokalen Webserver installieren zu müssen, um Includes zu verwenden, finde ich nicht elegant, sondern eher umständlich.
"Finden" ist immer ziemlich subjektiv :-)

Tatsächlich ist alles, was mir das Leben ohne Aufwand leichter macht für mich u.a. elegant. Und einen Omnisecure inkl. PHP und Perl bemerke ich nicht mal auf meinem 1.2Ghz uralt ThinkPad ... Leider scheint es den Hersteller nun wirklich nicht mehr zu geben. Allerdings gibt es Webserver ja nun zu Hauf.

Das Plugin ist übrigens eine Erweiterung, die Ulli seinerzeit immer in P5 einbauen wollte - aber nicht geschafft hat oder nicht dazu kam. Ideal ist das auch nicht. Ich an Deiner Stelle würde mich dringend mal für einen lokalen Webserver interessieren.
Go to the top of the page
 
+Quote Post
db
Beitrag 19.02.2008 - 18:00
Beitrag #7


hdb
*****

Gruppe: User
Beiträge: 685
Mitglied seit: 26.10.2001
Wohnort: Köln
Mitglieds-Nr.: 5



http://www.uniformserver.com/

ist ein leicht zu handhabender server inkl. php und MySql.
Go to the top of the page
 
+Quote Post
i.b.g
Beitrag 20.02.2008 - 7:03
Beitrag #8


Weiss zuviel!!
Gruppensymbol

Gruppe: Mods
Beiträge: 668
Mitglied seit: 19.04.2002
Wohnort: Grimmen
Mitglieds-Nr.: 385



Hallo,
ZITAT(Lutzkutz @ 19.02.2008 - 16:03) *
Oder gibt es einen schmalen Minimalserver, der unter Vista läuft ?


Unter Windows arbeite ich mit : http://www.janaserver.de/start.php?lang=de...;menue=download

Neben der eigentlichen Haupteigenschaft eines Proxys gibt es auch HTTP, FTP, EMAIL ... Kinderleicht zu installieren und zu konfigurieren, überaus aktive Nutzergemeinde.
Go to the top of the page
 
+Quote Post
Google Bot
Beitrag
Beitrag #


Google Ads









Go to the top of the page
 
Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 28.03.2024 - 17:52

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here