Suchy
9.10.2006, 09:27:24
Witam. Tak jak w temacie, czy kiedy che napisac strone w xhtmlu to musze ja zapisac jaki .xhtml cxy .html?
gszesiek
9.10.2006, 09:47:23
nie musisz, możesz także .php
dobry kurs
mariuszn3
9.10.2006, 13:02:50
Rozszerzenie .xhtml wtedy kiedy chcesz aby strona była podana jako application/xhtml+xml (upewnij się tylko, że apache taki typ doczepi jeśli przez niego to będziesz podawał).. w przypadku text/html po prostu .html lub .htm
dr_bonzo
9.10.2006, 14:40:22
Rozszerzenie tak naprawde nic nie znaczy.
To ze apache (czy inny serwer www) wypusci plik .xhtml jako application/xhtml+xml zalezy tylko od jego konfiguracji.
Mozna zrobic tak zeby pliki .mp3 byly traktowane przez przegladarke jako html.
To czy piszesz w XHMLu czy htmlu zalezy tylko od zawartosci pliku.
mariuszn3
9.10.2006, 14:47:58
dr_bonzo rozszerzenie ma czasami znaczenie. Dokładnie wtedy kiedy informacja o typie pliku nie jest przesyłana do przeglądarki - na przykład gdy odpalasz plik z eksplorera plików, aby mozilla potraktowała ten plik jako application/xhtml+xml musi mieć on rozszerzenie .xhtml
Tak naprawdę rozszerzenie ma duże znaczenie, bo jest wyznacznikiem dla serwera (czasami też klienta) jaki typ mu przypisać
mariuszn3, gdyby tak było, to adres *.php byłby otwierany w przeglądarce jako zwykły plik tekstowy.
Najważniejszy jest typ MIME.
mariuszn3
9.10.2006, 16:39:09
Cytat(erix @ 9.10.2006, 17:30:38 )

mariuszn3, gdyby tak było, to adres *.php byłby otwierany w przeglądarce jako zwykły plik tekstowy.
Najważniejszy jest typ MIME.
erix jak myślisz co decyduje o tym, że apache przyjmuje, że dany plik jest skryptem php? ;-)
Mam wrażenie, że nie do końca złapałeś to co napisałem.
dr_bonzo
9.10.2006, 19:29:59
mariuszn3: chodzilo mi o to ze:
- to ze plik ma rozszerzenie .html nie znaczy ze wsrodku bedzie kod html (w 99% przypadkow tak jest)
- rozszerzenia zostaly wprowadzone po to zeby wskazac userowi typ pliku (format tresci pliku) bez koniecznosci zagladania do niego, jest to tylko konwencja -- trzymanie sie niej ulatwia zycie, ale mozna ja zupelnie olac (patrz punkt wyzej)
Cytat
erix jak myślisz co decyduje o tym, że apache przyjmuje, że dany plik jest skryptem php? ;-)
AddType application/x-httpd-php .php
mariuszn3
9.10.2006, 20:18:40
Cytat(erix @ 9.10.2006, 21:06:34 )

AddType application/x-httpd-php .php 
Brawo. A teraz opisz w jednym zdaniu jak ten zapis jest rozumiany przez serwer apache ;-)
Kod
AddType application/x-httpd-php .mike_mech
~mariuszn3 a teraz opisz w jednym zdaniu jak ten zapis jest rozumiany przez serwer apache ;-)
http://httpd.apache.org/docs/2.0/mod/mod_mime.html#addtypeSpecjalnie się pofatygowałem - popatrz w taką szarawą tabelkę ze składnią. Co mamy?
Cytat
Syntax: AddType MIME-type extension [extension] ...
N/C
mariuszn3
9.10.2006, 21:43:17
heh.. tak naprawdę obydwoje mamy racje, tylko wy nie złapaliście co ja chciałem przekazać.
Tak, rozszerzenie nie stanowi o tym jakiego typu jest plik.. niektóre programy możemy tak skonfigurować aby dowolnemu rozszerzeniu przypisywały dowolny typ (vide apache).. jednakże (!) zwróćcie uwage, że to przypisanie polega na tym, że mówimy apache'owi przykładowo, żeby pliki z rozszerzeniem .mp3 podawał jako text/html (i o to mi erix chodziło). Apache zawsze patrzy na rozszerzenie pliku i na tej podstawie dobiera mu typ. Docelowo sprawa rozbija się o to jakie plik ma rozszerzenie i jak jest skonfigurowany na nie program.
Autor tego posta nie określił czy plik xhtml będzie generował dynamicznie, czy będzie to statyczny plik, choć ja odebrałem, że chodzi mu o plik statyczny. Tak więc Jeśli chce odpalić statyczny plik xhtml w przeglądarce, po prostu z dysku, nie poprzez serwer http to musi mu nadać rozszerzenie .xhtml aby przeglądarka przyjęła że jest to dokument xhtml.
W przypadku przesyłu przez http sprawa się rozbija o to jak rozszerzenie pliku będzie interpretowane przez serwer http, wtedy on dyktuje przeglądarce jakiego typu jest to plik.
Cytat
Tak więc Jeśli chce odpalić statyczny plik xhtml w przeglądarce, po prostu z dysku, nie poprzez serwer http to musi mu nadać rozszerzenie .xhtml aby przeglądarka przyjęła że jest to dokument xhtml.
Tylko pod Windows.
Cytat
W przypadku przesyłu przez http sprawa się rozbija o to jak rozszerzenie pliku będzie interpretowane przez serwer http, wtedy on dyktuje przeglądarce jakiego typu jest to plik.
Z tym się jak najbardziej zgodzę.
Cytat
Apache zawsze patrzy na rozszerzenie pliku i na tej podstawie dobiera mu typ.
Pod Unixem nie ma rozszerzeń plików. Apache wykorzystuje je tam jako elementy pomocnicze.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.