Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP/XHTML] Walidacja xhtml 1.1, lub xhtml 1.0 Strict
neoplusplus
post 1.04.2008, 20:45:25
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 1.04.2008

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


Witam serdecznie. Mój problem przedstawia się następująco: chciałbym tworzyć za pomocą .php pliki z rozszerzeniami .xhtml, gdyż dając DOCTYPE xhtml 1.0 Strict lub xhtml 1.1 walidator wywala mi błąd złego rozszrzenia. Jest w php5 jakaś możliwość generowania plików z rozszerzeniami xhtml, czy muszę zdać się na HTML 4.01 Transitional?

Z góry dziękuję za wszelkie odpowiedzi : )
Go to the top of the page
+Quote Post
Mlodycompany
post 1.04.2008, 20:47:31
Post #2





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


spróbuj przez otwarcie pliku z funkcja ktora jesli nie ma pliku na serwerze to go tworzy czyli
  1. <?php
  2. fopen("nazwa.xhtml", "w");
  3. ?>


chyba w tworzy a jak nie to sprawdz jeszcze a+
Go to the top of the page
+Quote Post
nevt
post 1.04.2008, 21:11:15
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


czy to prima aprilisowy żart?


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

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
neoplusplus
post 1.04.2008, 21:18:36
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 1.04.2008

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


Cytat(nevt @ 1.04.2008, 22:11:15 ) *
czy to prima aprilisowy żart?


Dlaczego tak uważasz?

Właśnie się zastanowiłem nad tym jak niefunkcjonalne są te standardy xhtml. Chcąc pisać strony zgodne ze standardem pozbawiam się możliwości przekazywania zmiennych sesyjnych. Czy jestem w błędzie?
Go to the top of the page
+Quote Post
mike
post 1.04.2008, 21:21:53
Post #5





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

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


Cytat(neoplusplus @ 1.04.2008, 22:18:36 ) *
Właśnie się zastanowiłem nad tym jak niefunkcjonalne są te standardy xhtml. Chcąc pisać strony zgodne ze standardem pozbawiam się możliwości przekazywania zmiennych sesyjnych. Czy jestem w błędzie?
W bardzo dużym.
Standard XHTML 1.1 i sesje mają tyle wspólnego ze sobą co technologia uprawy ryżu na terenach błotnistych i całka Riemanna.
Go to the top of the page
+Quote Post
neoplusplus
post 1.04.2008, 21:24:42
Post #6





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 1.04.2008

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


Cytat(mike @ 1.04.2008, 22:21:53 ) *
Standard XHTML 1.1 i sesje mają tyle wspólnego ze sobą co technologia uprawy ryżu na terenach błotnistych i całka Riemanna.


Mógłbyś rozwinąć myśl, bo zafrapowało mnie to... XHTML 1.1 nie jest "następcą" HTML-a?
Go to the top of the page
+Quote Post
Crozin
post 1.04.2008, 21:30:00
Post #7





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Jest, ale co ma XHTML do PHP? Nic...
Pozatym rozszerzenie pliku nie ma żadnego znaczenia - liczy się typ mime (content-type) wysyłany przez serwer
Go to the top of the page
+Quote Post
Mlodycompany
post 1.04.2008, 21:31:06
Post #8





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


nie kluccie sie czy to jest dobre rozwiazanie czy nie. obywatel sie pytaj jak zrobic tworzenie plikow i to sie liczy
Go to the top of the page
+Quote Post
mike
post 1.04.2008, 21:31:14
Post #9





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

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


Cytat(neoplusplus @ 1.04.2008, 21:45:25 ) *
Witam serdecznie. Mój problem przedstawia się następująco: chciałbym tworzyć za pomocą .php pliki z rozszerzeniami .xhtml, gdyż dając DOCTYPE xhtml 1.0 Strict lub xhtml 1.1 walidator wywala mi błąd złego rozszrzenia. Jest w php5 jakaś możliwość generowania plików z rozszerzeniami xhtml, czy muszę zdać się na HTML 4.01 Transitional?
Poprawność sprawdzanego kodu nie ma żadnego związku z rozszerzeniem pliku w jakim on się znajduje.
Równie dobrze możesz sobie dać .jpg i też będzie dobrze (o ile plik ten będzie zawierał poprawny kod XHTML)

Cytat(neoplusplus @ 1.04.2008, 22:24:42 ) *
Mógłbyś rozwinąć myśl, bo zafrapowało mnie to... XHTML 1.1 nie jest "następcą" HTML-a?
A co tu rozwijać? Łączysz ze sobą dwa zagadnienia (sesja i poprawność kodu XHTML), które nie mają ze sobą nic wspólnego.
A jeśli chodzi o "następce" HTMLa 4.1 to faktycznie - XHTML 1.1 nim nie jest. Jest to standard przygotowany na innych pomysłach i nie kontynuuje on myśli HTMLa.
Standardem, który może być nazwany następcę HTML 4.1 jest HTML 5.
Go to the top of the page
+Quote Post
neoplusplus
post 1.04.2008, 21:33:52
Post #10





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 1.04.2008

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


Cytat(Crozin @ 1.04.2008, 22:30:00 ) *
Jest, ale co ma XHTML do PHP? Nic...


No dobrze, to powiedz mi czy mając plik z rozszerzeniem .php z zawartym w nim doctype xhtml 1.1, będzie to xhtml? I jeśli tak, to czemu validator w3c nie przyjmuje takiego pliku do walidacji?

Cytat
A co tu rozwijać? Łączysz ze sobą dwa zagadnienia (sesja i poprawność kodu XHTML), które nie mają ze sobą nic wspólnego.
A jeśli chodzi o "następce" HTMLa 4.1 to faktycznie - XHTML 1.1 nim nie jest. Jest to standard przygotowany na innych pomysłach i nie kontynuuje on myśli HTMLa.
Standardem, który może być nazwany następcę HTML 4.1 jest HTML 5.


To co stosować? HTML 4.1, czekać na HTML 5 i "olać" XHTML?

Ten post edytował neoplusplus 1.04.2008, 21:40:47
Go to the top of the page
+Quote Post
Crozin
post 1.04.2008, 22:42:30
Post #11





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Co do następcy HTML - źle napisałem
Cytat("mike")
A jeśli chodzi o "następce" HTMLa 4.1 to faktycznie - XHTML 1.1 nim nie jest. Jest to standard przygotowany na innych pomysłach i nie kontynuuje on myśli HTMLa.
Standardem, który może być nazwany następcę HTML 4.1 jest HTML 5.
Rozszerzenie nie ma najmiejszego znaczenia - ważny jest nagłówek (content-type) jaki wysyłasz. Jeżeli masz plik .php na na jego początku dasz (tj. przed wysłaniem jakiejkolwiek treści do przeglądarki)
  1. <?php
  2. header('Content-type: application/xhtml+xml');
  3. ?>
to zostanie on potraktowany jako dokument XHTML. A jeżeli masz plik .html ale wyślesz nagłówek
  1. <?php
  2. header('Content-type: image/jpeg');
  3. ?>
to zostanie on potraktowany jako obrazek, a nie plik HTML.
Cytat
To co stosować? HTML 4.1, czekać na HTML 5 i "olać" XHTML?
HTML5 jeszcze nawet nie istnieje - a zapewne zdajesz sobie sprawę, że zanim przeglądarki zaczną poprawnie go obsługiwać minie trochę czasu?

Jeśli chcesz - możesz używać HTML 4.1, ale obecnie najpopularniejszy jest XHTML 1.0 Strict
Go to the top of the page
+Quote Post
nevt
post 2.04.2008, 06:54:18
Post #12





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


Cytat
No dobrze, to powiedz mi czy mając plik z rozszerzeniem .php z zawartym w nim doctype xhtml 1.1, będzie to xhtml? I jeśli tak, to czemu validator w3c nie przyjmuje takiego pliku do walidacji?

chyba popełniasz banalny błąd... walidator w3c nie waliduje poprawności KODU PHP - dlatego odmawia ci współpracy z plikiem skryptu PHP. on waliduje kod HTML/ XHTML WYGENEROWANY przez ten skrypt PHP. jeżeli chcesz zwalidować kod GENEROWANY przez twój skrypt PHP, odpal go (skrypt) w dowolnej przeglądarce, wybierz opcje "zapisz jako HTML/XHTML" i dopiero ten zapisany plik podaj do walidatora w3c. powodzenia.


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

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
qqrq
post 2.04.2008, 09:06:48
Post #13





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


Cytat(mike @ 1.04.2008, 22:21:53 ) *
Standard XHTML 1.1 i sesje mają tyle wspólnego ze sobą co technologia uprawy ryżu na terenach błotnistych i całka Riemanna.


Widzę, że kolega ma uraz po doświadczeniach KUL-owskich z profesorem Sz. ;D A może się mylę questionmark.gif

Sorry za offtopa


--------------------
Go to the top of the page
+Quote Post
mike
post 2.04.2008, 09:17:36
Post #14





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

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


Cytat(qqrq @ 2.04.2008, 10:06:48 ) *
Widzę, że kolega ma uraz po doświadczeniach KUL-owskich z profesorem Sz. ;D A może się mylę questionmark.gif
Zawsze lubiłem prof. Wojciecha Zdzisława Sz. biggrin.gif
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 12:39