Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [xhtml] czy powinno sie uzywac rozszerzenia .xhtml?
Suchy
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 19.03.2006

Ostrzeżenie: (0%)
-----


Witam. Tak jak w temacie, czy kiedy che napisac strone w xhtmlu to musze ja zapisac jaki .xhtml cxy .html?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
gszesiek
post
Post #2





Grupa: Zarejestrowani
Postów: 152
Pomógł: 1
Dołączył: 17.09.2006

Ostrzeżenie: (0%)
-----


nie musisz, możesz także .php

dobry kurs smile.gif

Ten post edytował gszesiek 9.10.2006, 09:49:41


--------------------
Go to the top of the page
+Quote Post
mariuszn3
post
Post #3





Grupa: Zarejestrowani
Postów: 352
Pomógł: 0
Dołączył: 22.01.2006

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


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.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
mariuszn3
post
Post #5





Grupa: Zarejestrowani
Postów: 352
Pomógł: 0
Dołączył: 22.01.2006

Ostrzeżenie: (0%)
-----


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ć

Ten post edytował mariuszn3 9.10.2006, 14:50:08
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




mariuszn3, gdyby tak było, to adres *.php byłby otwierany w przeglądarce jako zwykły plik tekstowy.

Najważniejszy jest typ MIME.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
mariuszn3
post
Post #7





Grupa: Zarejestrowani
Postów: 352
Pomógł: 0
Dołączył: 22.01.2006

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


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)


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
erix
post
Post #9





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
erix jak myślisz co decyduje o tym, że apache przyjmuje, że dany plik jest skryptem php? ;-)

AddType application/x-httpd-php .php tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
mariuszn3
post
Post #10





Grupa: Zarejestrowani
Postów: 352
Pomógł: 0
Dołączył: 22.01.2006

Ostrzeżenie: (0%)
-----


Cytat(erix @ 9.10.2006, 21:06:34 ) *
AddType application/x-httpd-php .php tongue.gif

Brawo. A teraz opisz w jednym zdaniu jak ten zapis jest rozumiany przez serwer apache ;-)
Go to the top of the page
+Quote Post
mike
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Kod
AddType application/x-httpd-php .mike_mech

~mariuszn3 a teraz opisz w jednym zdaniu jak ten zapis jest rozumiany przez serwer apache ;-)
Go to the top of the page
+Quote Post
erix
post
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://httpd.apache.org/docs/2.0/mod/mod_mime.html#addtype
Specjalnie się pofatygowałem - popatrz w taką szarawą tabelkę ze składnią. Co mamy?
Cytat
Syntax: AddType MIME-type extension [extension] ...

N/C


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
mariuszn3
post
Post #13





Grupa: Zarejestrowani
Postów: 352
Pomógł: 0
Dołączył: 22.01.2006

Ostrzeżenie: (0%)
-----


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.

Ten post edytował mariuszn3 9.10.2006, 21:45:33
Go to the top of the page
+Quote Post
erix
post
Post #14





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:53