Bartosz Grzesiak

Bartosz Grzesiak Si non confectus,
non reficiat

Temat: Dynamiczny title strony

Piotr B.:
Ludzie generujcie za każdym razem xml'a z poziomu skryptu widoku dajcie w jego headzie nagłówek który połączy go z XSLT i sprawa załatwiona. Zero kodu w dodatku zmiana transformacji w XSLT i może to być, xhtml, html, pdf i co jeszcze jest udostępniane.

Pozdrawiam.

Bardzo dobre podejscie :) i bardzo dobre rozwiazanie :)
Piotr Bandyk

Piotr Bandyk E-commerce,
programowanie

Temat: Dynamiczny title strony

Bartosz G.:
Bardzo dobre podejscie :) i bardzo dobre rozwiazanie :)

Racja tyle, że większość nie koniecznie lubi XSLT ze względu na rygorystyczne podejście do standardów. Większość nadal lubi dać "transitional" (nie pamiętam jak sie to dokładnie pisze) i mieć wszystko w gdzieś zamiast strict 1.0 albo 1.1.
Bartosz Grzesiak

Bartosz Grzesiak Si non confectus,
non reficiat

Temat: Dynamiczny title strony

Piotr B.:
Racja tyle, że większość nie koniecznie lubi XSLT ze względu na rygorystyczne podejście do standardów. Większość nadal lubi dać "transitional" (nie pamiętam jak sie to dokładnie pisze) i mieć wszystko w gdzieś zamiast strict 1.0 albo 1.1.

Bo ludzie lubia isc na latwizne :), i nie lubia nowosci. W koncu po co sie uczyc jesli to lub inne rozwiaznie juz dzial ;)

To taa mala dygresja ;)
Dariusz Żukowski

Dariusz Żukowski [keczerad]
Programista z
zamiłowania.

Temat: Dynamiczny title strony

Bartosz G.:
Piotr B.:
Ludzie generujcie za każdym razem xml'a z poziomu skryptu widoku dajcie w jego headzie nagłówek który połączy go z XSLT i sprawa załatwiona. Zero kodu w dodatku zmiana transformacji w XSLT i może to być, xhtml, html, pdf i co jeszcze jest udostępniane.

Pozdrawiam.

Bardzo dobre podejscie :) i bardzo dobre rozwiazanie :)

ale czasochlonne jak dla mnie, pytanie czy klient za to zaplaci ?
Adrian Wieczorek

Adrian Wieczorek Full Stack Developer

Temat: Dynamiczny title strony

Piotr B.:
Ludzie generujcie za każdym razem xml'a z poziomu skryptu widoku
dajcie w jego headzie nagłówek który połączy go z XSLT i sprawa załatwiona.

IMHO transformacje XSL lepiej zostawic po stornie PHP. Z reguly generujemy dynamiczne strony, wiec latwiej manipulowac z poziomu kontrolera arkuszem XSL, ktory potem po "polaczeniu" z XML-em wyplujemy juz jako gotowy XHTML. Ale to tylko takie moje skromne zdanie i nie bede sie upieral;)
Piotr Bandyk

Piotr Bandyk E-commerce,
programowanie

Temat: Dynamiczny title strony

[author]Dariusz

konto usunięte

Temat: Dynamiczny title strony

Bartosz G.:
To ja dorzucę jeszcze od siebie co nieco:
To czy mieszmy PHP czy tagi smarty zkodem HTML, nie ma zadnego znaczenie, jest
to podejscie czysto indywidualne.
Wazna rzcze w tym wszystkim jest
zachowanie pewnych konwencji, czyli: (ciach)

W sumie prawie w całości się z tą wypowiedzią zgadzam. Chodziło mi o to, żeby minimalizować składnię PHP (nie koniecznie eliminować).

Może nie jestem tak zaawansowany w PHPie jak koledzy, ale stosowałem XTemplate i tam wskazany kawałek "foo" nie zawiera w ogóle pętli, ani kodu PHP:

<ul>
<!-- BEGIN: block -->
<li>{foo}</li>
<!-- END: block -->
</ul>

Wg mnie taki kod jest milszy dla oka. Tak na prawdę iteracja odbywa sie i tak w PHP-ie, ale nie gmatwamy szablonu niepotrzebnymi szczegółami. Niestety nie miałem okazji stosowania innych systemów szablonów, chociaż chyba Smarty jest oparty na tej bibliotece.Piotr Likus edytował(a) ten post dnia 27.09.07 o godzinie 16:48
Tomasz Wójcik

Tomasz Wójcik inżynier informatyk,
specjalizacja: sieci
komputerowe

Temat: Dynamiczny title strony

Odnośnie XSLT:

Ze swojego doświadczenia (bardzo małego) jeśli chodzi o XSLT powiem tak: Kiedyś robiłem stronkę na plikach XML które przez XSLT były konwertowane do XHTML aczkolwiek przez przeglądarkę, nie po stronie serwera i robiłem prostą tabelkę z danymi. Opera totalnie nie radziła sobie z XSLT (zamiast tabelki 5x5 wyświetlała wszystko w jednej linii), i dla mnie to rozwiązanie od razu odpadło, aczkolwiek nie ukrywam - może Opera poszła naprzód i poprawiła obsługę XSLT. A jeśli chodzi o różnorakie generowanie newsów w postaci ATOM (lub starszy - RSS) to popieram, XSLT można używać, choć równie dobrze można zrobić kilka szablonów i pokazać dane używając jednego z nich, więc IMHO nie ma sensu wprowadzać kolejnej "technologii" do prostych stron (model->widok zamiast model->xml->xslt->) - mniej "transformacji" surowych danych i mniej potrzebnych zasobów i czasu na ich końcową reprezentację.

Co do transitional zamiast strict:

Osobiście najchętniej pisałbym w zgodności XHTML 1.1, ale jeśli do projektu dołączam np. edytor WYSIWYG TinyMCE lub podobny który nadal generuje np. <font> to nie będę się ośmieszał i dołączał headera ze stricta jak strona jest ledwo w transitionalu - to wcale nie jest niechęć do nowości czy też lamerstwo, a całego edytora TinyMCE nie będę przerabiał żeby generował kod XHTML 1.1 i dodatkowo (przy edycji) umiał prawidłowo ROZPOZNAĆ i zrenderować kod XHTML 1.1!Tomasz Wójcik edytował(a) ten post dnia 27.09.07 o godzinie 19:11
Piotr Bandyk

Piotr Bandyk E-commerce,
programowanie

Temat: Dynamiczny title strony

Po części masz Tomaszu racje, ja nie używam darmowych gadżetów. Zakupiłem edytor i mam święty spokój teraz.

Co do XSLT - każdy robi jak uważa to jest jego święte prawo - ja wyznaje zasadę wykorzystujmy rzeczy do czego zostały stworzone.

konto usunięte

Temat: Dynamiczny title strony

Tomasz W.:

Osobiście najchętniej pisałbym w zgodności XHTML 1.1, ale jeśli do projektu dołączam np. edytor WYSIWYG TinyMCE lub podobny który nadal generuje np. <font> to nie będę sięośmieszał i dołączał headera ze stricta jak strona jest ledwo
Eeee. Sorka, a to pojawiła się już jakaś przeglądarka poprawnie obsługująca XHTML 1.1 ?
Tomasz Wójcik

Tomasz Wójcik inżynier informatyk,
specjalizacja: sieci
komputerowe

Temat: Dynamiczny title strony

Piotr L.:

Eeee. Sorka, a to pojawiła się już jakaś przeglądarka poprawnie obsługująca XHTML 1.1 ?

Mnie się wydaje że pomyliłeś XHTML 1.1 z draftem wersji 2.0 ;)

http://pl.wikipedia.org/wiki/XHTML#XHTML_1.1 ;)Tomasz Wójcik edytował(a) ten post dnia 28.09.07 o godzinie 00:56
Piotr Bandyk

Piotr Bandyk E-commerce,
programowanie

Temat: Dynamiczny title strony

Chodzi tylko i wyłącznie o typ application/xhtml+xml zamiast zwykłego txt.

Tutaj są przykłady: http://www.webdevout.net/articles/beware-of-xhtml#cont...

Osobiście i tak robie w XHTML 1.1 mimo, dla stajni !=IE mam ustawione application/xhtml+xml i wszystko chodzi.

konto usunięte

Temat: Dynamiczny title strony

Piotr B.:
Chodzi tylko i wyłącznie o typ application/xhtml+xml zamiast zwykłego txt.
"tylko i wyłącznie" - równie dobrze mógłbyś kodować w HTML 4.01...

Tutaj są przykłady: http://www.webdevout.net/articles/beware-of-xhtml#cont...

Osobiście i tak robie w XHTML 1.1 mimo, dla stajni !=IE mam ustawione application/xhtml+xml i wszystko chodzi.

A spawdzaliście kiedyś obaj jak działają niektóre skrypty JS przy serwowaniu kontentu jako "application/xhtml+xml" ?? Bo czasem zauważam dziwne zachowanie, np w jQuery albo mootools... Prototype'a nie sprawdzałem...

Wielu "łebmajstrów" serwuje stronki XHTML 1.1 a potem źle wstawiają skrypty, style i inne cuda... To po co ten XHTML?
Czym rózni się dobry, poprawny i semantyczny kod HTML 4.01 od takiego samego XHTML ??Piotr Lewandowski edytował(a) ten post dnia 28.09.07 o godzinie 09:05

konto usunięte

Temat: Dynamiczny title strony

Tomasz W.:
Piotr L.:

Eeee. Sorka, a to pojawiła się już jakaś przeglądarka poprawnie obsługująca XHTML 1.1 ?

Mnie się wydaje że pomyliłeś XHTML 1.1 z draftem wersji 2.0 ;)

http://pl.wikipedia.org/wiki/XHTML#XHTML_1.1 ;)

http://pornel.net/xhtml
http://www.w3.org/TR/xhtml-media-types/Piotr Lewandowski edytował(a) ten post dnia 28.09.07 o godzinie 09:10
Piotr Bandyk

Piotr Bandyk E-commerce,
programowanie

Temat: Dynamiczny title strony

Piotr L.:
"tylko i wyłącznie" - równie dobrze mógłbyś kodować w HTML 4.01...
No pewnie, ale nie lubię wolnej amerykanki
A spawdzaliście kiedyś obaj jak działają niektóre skrypty JS przy serwowaniu kontentu jako "application/xhtml+xml" ?? Bo czasem zauważam dziwne zachowanie, np w jQuery albo mootools... Prototype'a nie sprawdzałem...
Powiem tak, ja ze swoimi nie miałem problemu. Fakt faktem, że jakieś super rzeczy tam nie było
Wielu "łebmajstrów" serwuje stronki XHTML 1.1 a potem źle wstawiają skrypty, style i inne cuda... To po co ten XHTML?
Czym rózni się dobry, poprawny i semantyczny kod HTML 4.01 od takiego samego XHTML ??
Nie mówię o innych tylko o sobie. Wkładam poprawnie i tyle i jestem rozliczany za swoją pracę nie za innych.
XHTML w wersjach jedynkowych jest przejściowy i dlatego na pierwszy rzut oka nie widać różnicy. Jednak jego specyfikacja określa co w czym ma być i jak ma być.
Np. nie zamieszczenie inputa w fieldset spowoduje błąd. W XHTML bardziej chodzi jak co niektórzy mówią o pierdoły niż jakieś ważniejsze zasady.

To jest tak jak z tabelkami i divami. Jeżeli ktoś nie umie operować cssami to nigdy nie zrobi graficzki w divach. Wielu też myśli, że stworzenie grafiki w tabelach jest tańsza - nic mylnego. Co przyjdzie kiedy będzie trzeba wymienić tylko grafike?

konto usunięte

Temat: Dynamiczny title strony

Piotr B.:
Piotr L.:
"tylko i wyłącznie" - równie dobrze mógłbyś kodować w HTML 4.01...
No pewnie, ale nie lubię wolnej amerykanki
?? XHTML 1.0 jest tak samo "nowoczesny" jak HTML 4.01...
A spawdzaliście kiedyś obaj jak działają niektóre skrypty JS przy serwowaniu kontentu jako "application/xhtml+xml" ?? Bo czasem zauważam dziwne zachowanie, np w jQuery albo mootools... Prototype'a nie sprawdzałem...
Powiem tak, ja ze swoimi nie miałem problemu. Fakt faktem, że jakieś super rzeczy tam nie było

I to jest jeden z podstawowych błędów popełnianych przez wielu łebmasterów: "u mnie działa"...
Wielu "łebmajstrów" serwuje stronki XHTML 1.1 a potem źle wstawiają skrypty, style i inne cuda... To po co ten XHTML?
Czym rózni się dobry, poprawny i semantyczny kod HTML 4.01 od takiego samego XHTML ??
Nie mówię o innych tylko o sobie. Wkładam poprawnie i tyle i jestem rozliczany za swoją pracę nie za innych.
XHTML w wersjach jedynkowych jest przejściowy i dlatego na pierwszy rzut oka nie widać różnicy. Jednak jego specyfikacja

Poprawny kod to nie wszystko... Walidacja kodu nie powinna być celem, ale zaczątkiem do przygotowania dobrego kodu i strony w ogóle...
Robienie stron z DTD Transitional oznacza dla mnie lenistwo i niedouczenie webmastera... Dużo ważniejsze od wyboru pomiędzy HTMLem a XTHML powinno byc nastawienie na specyfikację STRICT...
Bo XHTML 1.0 Transitional jest tak samo "dobry" jak HTML 4.01 Transitional...
Piotr Bandyk

Piotr Bandyk E-commerce,
programowanie

Temat: Dynamiczny title strony

O jakim Transitional człowieku piszesz??

Chyba piszemy o czymś innym. Życze powodzenia
Piotr Bandyk

Piotr Bandyk E-commerce,
programowanie

Temat: Dynamiczny title strony

Piotr L.:
I to jest jeden z podstawowych błędów popełnianych przez wielu łebmasterów: "u mnie działa"...

Czytaj w moich projektach
Tomasz Wójcik

Tomasz Wójcik inżynier informatyk,
specjalizacja: sieci
komputerowe

Temat: Dynamiczny title strony

Proszę Pana, nie po to wymyślony został XHTML żeby w HTMLu robić. To jak robić ciasto naleśnikowe i mieszać je łyżką a nie mikserem - istne cofanie się w rozwoju. XHTML wymusza pewien standard, przejrzystość a nie "domknę sobie znacznik jak mi się będzie chciało".

Co do headera application/xhtml+xml to IE radzi sobie gorzej, ale przecież to nie jest przeglądarka na nasze czasy, tylko jakiś badziew dołączany do Windowsa, przecież to nawet standardów nie wspiera jak powinien.

Co do HTML 4.01 to powiem że w przygotowaniu jest HTML 5, także HTML też sie rozwija, choć nie wiem po co, no ale cóż, widać są jeszcze tacy którzy robiąc byle jaki kod uważają się za cudownych webmasterów. XHTML ma od kilka podstawowych zasad, które wymuszają dobre kodowania, zgodność z XML (dla parserów i przeglądarek) ... kto by teraz w starociach siedział, no chyba że początkujący.

IE jest tragiczne, ostatnio fajna rzecz mnie spotkała ze zrobieniem DIVa na wysokość 4px, więc zrobiłem tak:

<div id="ble"></div>

.ble {
height: 4px;
}

Firefox OK, Opera OK a w IE nadal miał ponad 20px i nie mogłem tego obejść ... okazało się że IE dba o mnie bardziej niż bym chciał i musiałem dać:

.ble {
height: 4px;
font-size: 1px;
}

bo IE wiedział, że czcionka w body jest np. 18pt i nie chciał zrobić DIVa mniejszego od wysokości czcionki, bo by tekst się nie mieścił - PARANOJA (pomijając, że div był oczywiście pusty).
Dariusz Żukowski

Dariusz Żukowski [keczerad]
Programista z
zamiłowania.

Temat: Dynamiczny title strony

Tomasz W.:
bo IE wiedział, że czcionka w body jest np. 18pt i nie chciał zrobić DIVa mniejszego od wysokości czcionki, bo by tekst się nie mieścił - PARANOJA (pomijając, że div był oczywiście pusty).

do obejscia tego potrzebne ci jak narazie nieznane slowo "doświadczenie" ;)



Wyślij zaproszenie do