Witaj w Centrum Webmastera - xhtml.pl
Już niebawem tutaj zostanie uruchomiony vortal o szeroko rozumianej tematyce tworzenia stron i aplikacji WWW. Naszym użytkownikom udostępnimy zaawansowane aplikacje
umożliwiające tworzenie stron WWW jak i promowanie samego siebie w sieci Internet. Tak, wszystko na jednej stronie WWW:
HTML, DHTML, XHTML, CSS, JavaScript, PHP, SQL, Szablony Stron WWW, Skrypty, Programy, Forum, Porady, Kurs HTML i inne kursy, Newsy i wiele, wiele więcej!
Nasi użytkownicy między innymi otrzymają panel administracyjny umożliwiający:
TO NIE WSZYSTKO! Ideą vortalu xhtml.pl jest skupienie wszelkich informacji pozwalających na profesjonalne tworzenie stron ORAZ umożliwienie webmasterom wypromowania
siębie, swojej strony na forum Internetowym wśród innych specjalistów na rynku. Każdy użytkownik otrzyma niepowtarzalną szansę pokazania się i swoich umiejętności na forum publicznym.
Tyle w bardzo dużym skrócie. Więcej już niebawem.
Chcesz być powiadomiony osobiście o uruchomieniu xhtml.pl?
XHTML, HTML, DHTML, CSS
Dział ten poświęcony będzie standardom programowania w XHTMLu. Jako vortal poświęcony językowi XHTML będziemy starać się przekazać Wam wszelką wiedzę potrzebną do poprawnego tworzenia stron w standardzie XHTML.
Oferujemy wam liczne kursy (kurs HTML, kurs XHTML, kurs XML, i inne), quizy, konkursy, które pozwolą na zarówno poszerzenie jak i sprawdzenie swojej obecnej wiedzy. W każdym przypadku będziesz mógł skonsultować się
ze specjalistą z branży, który odpowie na każde Twoje pytanie. Uwaga - jeżeli uważasz, że nadajesz się do wstąpienia do grupy xhtml.pl skontaktuj się z nami.
(GNU) XHTML - Extensible HyperText Markup Language
XHTML (ang. Extensible HyperText Markup Language, rozszerzalny hipertekstowy język znaczników) to aplikacja XML
służąca do tworzenia stron WWW ogólnego przeznaczenia. XHTML jest następcą nie rozwijanego już języka HTML. Specyfikacje
XHTML przygotowuje organizacja W3C.
W odróżnieniu od "zwykłego" HTML-a (który jest aplikacją SGML), dokumenty pisane w XHTML są zgodne z oficjalną specyfikacją XML (to znaczy, że dokumenty w XHTML są
poprawnymi dokumentami XML) i dzięki temu można je łatwo generówać z innych dokumentów XML przy pomocy np. XSLT, a także automatycznie przekształcać w inne formy XML-a.
Jedną z największych zalet XHTML jest możliwość łączenia z innymi językami zgodnymi z XML, np. MathML czy SVG. Odbywa się to dzięki wykorzystaniu mechanizmu tzw. przestrzeni nazw XML.
Obecnie nowe przeglądarki, takie jak Firefox czy Opera, praktycznie w pełni obsługują XHTML, lecz przeglądarką mającą ciągle największy udział w rynku - Internet Explorer - w ogółe nie
obsługuje XHTML-owego typu zawartości. W praktyce zmuszą to webmasterów do stosowania dla dokumentów XHTML starego HTML-owego typu zawartości - dzięki temu, że XHTML w wersji 1.0
"symuluje" HTML 4 (tzn. posiada praktycznie taki sam zestaw elementów i atrybutów), wyświetlanie XHTML jako HTML nie sprawia większych problemów w żadnej przeglądarce.
Jednak obecnie coraz częściej wykorzystuje się metodę negocjowania zawartości do prezentowania XHTML-a w sieci.
Podstawowe reguly XHTML
Zasady konstruowania dokumentów XHTML - najważniejsze różnice w porównaniu z HTML:
Schematy określające definicję typu dokumentu w przypadku XHTML są zwykle wyrażone w DTD. Aby walidator wiedział wobec jakiej wersji i odmiany języka ma sprawdzać poprawność, konieczne jest umieszczenie w dokumencie deklaracji typu dokumentu (DOCTYPE). Deklaracja ta powinna być umieszczona po deklaracji XML (Jeśli jest obecna); obie te deklaracje tworzą razem prolog XML. W XHTML 1.0 istnieją 3 różne DTD, każda z nich definiuje osobną odmianę tej wersji języka. W XHTML 1.1 jest już tylko jedna DTD, ale dzięki modularyzacji XHTML można łatwo na jej bazie tworzyć własne DTD.
DTD ma jednak sporo ograniczeń i nie potrafi wyrazic wszystkich regul języka XHTML. Mozliwe wiec, że dokument, który pozytywnie przeszedl walidacje wzgledem DTD wcale nie jest poprawny. Wielu ograniczeń DTD pozbawiony jest inny język schematów - XML Schema. W3C opublikowalo specjalna note zawierajaca definicje XHTML 1.0 w XML Schema, przygotowywane jest tez drugie wydanie XHTML 1.1, uzupelniajace specyfikacje o schematy w tym języku. XML Schema w porównaniu z DTD potrafi np. sprawdzic poprawność wartości atrybutu accesskey (powinien to być jeden znak, DTD pozwala na wiele znaków), czy atrybutu tabindex (powinna się zawierać miedzy 0 a 32767, walidator DTD przyjmie dowolny ciag znaków). Chcać walidować dokument wzgledem XML Schema mozna, choc nie jest to konieczne, do elementu głównego (html) dodać atrybut schemaLocation z przestrzeni nazw http://www.w3.org/2001/XMLSchema-instance, określający lokalizacje schematu.
Innym językiem schematow, również znacznie bardziej rozbudowanym niż DTD, ale mającym bardziej intuicyjną składnię niż XML Schema jest RELAX NG. W3C przygotowuje definicje typu dokumentu XHTML 2.0 właśnie w tym języku.
Wersje XHTML
XHTML 1.0
XHTML 1.0 został zatwierdzony jako rekomendacja W3C 26 stycznia 2000 roku. Rekomendacja ta jest po prostu odpowiednim przeformulowaniem języka HTML 4 - SGML jako język definiowania został zastąpiony przez XML. XHTML 1.0 dysponuje więc praktycznie tym samym zestawem elementów i atrybutów, co HTML 4; analogiczny jest też podział na 3 wersje DTD:
Warto pamiętać, że DTD XHTML 1.0 oparte jest na pierwotnej wersji HTML 4, czyli HTML 4.0, a nie na aktualnej HTML 4.01. W praktyce oznacza to, że niektóre atrybuty dozwolone w HTML 4.01 Strict są niedozwolone w XHTML 1.0 Strict (ale można je stosować w odmianach Transitional i Frameset). Na przykład w odmianie ścisłej XHTML 1.0 nie można używać atrybutu name dla elementu form (mimo że jest to możliwe w HTML 4.01 Strict).
XHTML 1.1
Najnowsza rekomendacja XHTML jest opublikowana 31 maja 2001 r. specyfikacja XHTML 1.1. W3C zaleca jej używanie do wszystkich nowo powstających stron WWW, jednak ze względu na niemożliwość obsłużenia typu application/xhtml+xml w Internet Explorerze, standard ten nie jest jak dotąd powszechnie stosowany.
XHTML 1.1 został opracowany zgodnie z regułami modularyzacji XHTML. Zawiera elementy i atrybuty takie, jak XHTML 1.0 Strict, usunięto tylko atrybut name dla elementu "a" oraz atrybut lang. Natomiast nowością w tej wersji XHTML są elementy i atrybuty służące do wyświetlania znaków ruby, używanych w typografii języków Dalekiego Wschodu.
XHTML 1.1 jest ostatnią oficjalną wersją linii XHTML1, ale czasem używa się potocznej nazwy XHTML 1.5 na określenie przygotowywanej przez WHATWG specyfikacji Web Applications w wersji dla XML.
XHTML 2.0
Obecnie przygotowywana jest specyfikacja XHTML 2.0, która ma wprówadzić wiele znaczących zmian do języka. Pierwsze projekty zakładały poważne ograniczenie kompatybilności w stosunku do poprzednich wersji XHTML, jednak z czasem zdecydowano o pozostawieniu w XHTML 2.0 takich elementow, jak img, czy h1 - h6; prawdopodobnie zamiast nowej przestrzeni nazw będzie też można stosować dotychczasową.
Typy zawartości XHTML
Typy MIME, z którymi mogą być przesyłane dokumenty XHTML:
CSS - Cascading Style Sheets
Kaskadowe arkusze stylów (ang. Cascading Style Sheets, CSS) jest językiem służącym do opisu sposóbu renderowania stron WWW. CSS został wypracowany przez organizację W3C w 1996 r. jako potomek języka DSSSL przeznaczony do uzywania w polaczeniu z SGML-em.Arkusz CSS to lista dyrektyw (tzw. reguł) ustalających w jaki sposób ma być renderówany przez przeglądarkę tekst znajdujący się wewnątrz danego elementu HTML/XHTML/XML lub inną część składową dokumentu opisywaną przez dany element. Ustalać można w ten sposób wszystkie właściwości odpowiedzialne za wygląd elementów HTML, takie jak rodzaj czcionki tekstu, kolor, marginesy, odstęp miedzywierszowy itp. a nawet pozycje danego elementu względem innych elementów lub calej strony. Wykorzystanie arkuszy stylów daje znacznie większe możliwości pozycjonowania elementów na stronie, niż oferuje sam HTML (W3C odradza używania elementów HTML odpowiedzialnych za wygląd strony).
Nazwa "kaskadowy" wynika z faktu, że istnieją ściśle określone zasady wyboru sposóbu wyświetlania danego elementu strony. Jeśli jest on zdefiniowany inaczej przez zewnętrzny arkusz, następnie wewnętrzny i wreszcie lokalnie. Przyjęto, że oddziaływanie stylów z arkuszy zewnętrznych może być modyfikowane przez style zdefiniowane w nagłówku dokumentu, to zaś może być modyfikowane przez style zdefiniowane bezpośrednio w ciele dokumentu. Pierwszeństwo mają zatem style zdefiniowane "bliżej" konkretnego elementu. przeglądarka sprawdza więc najpierw, czy istnieją jakieś arkusze zewnętrzne i stosownie do ich definicji formatuje stronę. Następnie sprawdza, jakie są definicje stylów w nagłówku strony i modyfikuje wygląd zgodnie z ich ustaleniami. Następnie sprawdza style w samym dokumencie i ponownie modyfikuje fizyczną postać strony. To oczywiście model działania, ale pokazuje on, jak działa taka kaskada stylów. Miedzy stylami z różnych źródeł nie muszą zresztą wcale występować żadne konflikty - wszystkie style uzupełnią się, tworząc jeden wielki, "wirtualny" styl.
Oprócz możliwości bardzo precyzyjnego definiowania sposobów wyświetlania elementów stron WWW, wielką zaletą CSS jest oddzielenie kontroli wyglądu strony od jej struktury logicznej, dzięki czemu kod (X)HTML stron ulega znacznemu uproszczeniu. Stosowanie zewnętrznych arkuszy CSS daje możliwość zmiany wyglądu wielu stron na raz bez ingerowania w sam kod (X)HTML (o ile został on sensownie napisany) gdyż arkusz ten może być wspólny dla wielu stron.
W3C zatwierdziło dwa oficjalne standardy CSS: CSS 1 i CSS 2. Przygotowywana jest też poprawiona i uzupełniona wersje CSS 2.0 - CSS 2.1. W zrewidowanej wersji usunięto właściwości i wartości właściwości, niektóre elementy zostały dodane, dokonano też różnych poprawek. CSS 2.1 osiągnęła już status Candidate Recommendation, lecz 13 czerwca 2005 została cofnieta do statusu Working Draft (szkic roboczy).
Trwają również prace nad CSS3. język ten wzbogaci się o wiele nowych elementów w stosunku do poprzedników. Zmiany nie ograniczą się tylko do dodania nowych właściwości. Nowością jest modulowy charakter CSS3 - nie będzie to już jednolita rekomendacja, lecz kilkadziesiat rekomendacji (planuje się wydanie 36 modułóow), co pozwoli na włączanie lub wyłączanie odpowiednich modulów w przeglądarkach, w zależności od potrzeb.
CSS1 jest w pełni obsługiwany przez Mozillę (i inne przeglądarki oparte na jej silniku - Gecko), Opere, Safari oraz Konquerora. Internet Explorer do wersji 5.5 miał niekompletną i pełną błędów obsługę CSS1 oraz nielicznych elementów nowszych wersji. IE 6 w trybie standardów obsługuje poprawnie prawie całość CSS1, jednak obsługa CSS 2.1 nadal jest bardzo niekompletna.
Z kolei Opera i przeglądarki oparte o silnik Gecko (np. Mozilla Firefox) oraz KHTML i WebCore (np. Safari) są bliskie pełnej obsługi CSS 2.1.
CSS3 obecnie jest obsługiwany szczątkowo przez większość najnowszych przeglądarek (np. opacity w Gecko). Niektóre z nich posiadają eksperymentalne wsparcie dla wybranych właściwości CSS3 - w takim przypadku są one opatrywane odpowiednim prefiksem (np. -moz- dla Gecko, czy -o- dla Opery).
Na tej stronie dostępnych będzie wiele kursów: kurs HTML, kurs JavaScript, kurs PHP, kurs Flash, kurs Action Script i wiele innych. Część poświęcona kodowaniu w standardzie XHTML przy użyciu CSS jest główną częścią serwisu. W niej znajdziesz wiele cennych informacji i porad jak tworzyć poprawnie strony.
JavaScript
JavaScript pozwala na budowanie ciekawych i dynamicznych stron (DHTML), dlatego jego znajomość przez webmastera jest praktycznie wymagana. W części tej będziemy starać się poprzez kurs JavaScript, artykuły, gotowe skrypty przybliżyć ten język. Nie jest on aż tak trudny jak się wydaje a jego poznanie nie sprawi większych komplikacji.
Darmowe skrypty JavaScript
Olbrzymia baza dodatków, skryptów, programów i modulów wprost do wykorzystania na stronie WWW. Znajdziesz tutaj wszystko - gwarantujemy :). jeżeli jednak nie uda Ci się znaleźć skryptu jakiego szukasz daj nam znać, a napiszemy taki skrypt i Tobie wyślemy. również jeżeli jesteś programistą JavaScript i napisałeś własne skrypty napisz do nas.
Flash, Action Script
Flash to obecnie bardzo szybko rozwijająca się część grafiki na stronach WWW. Poznaj jakie są dobre strony używania Flasha na stronach oraz jakie są zagrożenia. Naucz się także poprawnie używać flasha. Poznaj techniki tworzenia aplikacji, gier, programow, systemów w oparciu o technologie flash.
Rozrywka - gry flashowe
Dla wszystkich poszukujących zabawy lub urozmaicenia własnych stron oferować będziemy szereg ciekawych gier flashowych, w tym silników gier. Poznaj jak robi się puzzle, piłkarzyki, strzelanki, boxing i wiele innych. W prostych tutorialach nauczysz się jak pisać własne gry flashowe.
Uwaga: jeżeli napisałeś własnś grę i chciałbyś abyśmy pomógli Ci w jej wypromowaniu zgłoś się do nas. Podeślij w mailu plik swf do gry abyśmy mógli go ocenić. Po uruchomieniu serwisu na pewno się do Ciebie zgłosimy w celu ustalenia warunków promocji (gratis).
PHP, SQL - Server Side
Poczatkowo głównym językiem server-side jaki chcemy Wam przybliżyć jest PHP. Oferówać będziemy dużą ilość gotowych rozwiązań, gotowe skrypty, aplikacje CRM, CMS i inne. Bardzo dużo gotowych modułów wprost do zamieszczenia na własnej stronie. Oprócz tego kurs PHP, który nawet laikowi pozwoli zrozumieć ogólne zasady programowania i wykorzystania PHP na stronach WWW.
SQL
Każdy webmaster wie iż baza danych jest nieodlaączną częścią tworzenia dynamicznych stron. Znajomość zagadnienia pozwala na tworzenie bardzo zaawansowanych stron, vortali itd. W tej części będziemy starać się przybliżyć tą tematykę. Prezentować będziemy różnego rodzaju skrypty, tutoriale, gotowe rozwiązania itp. Tuning baz danych to jedna z ciekawszych części, w której poznasz jak skonfigurówać bazę danych do najlepszej wydajności.
Skrypty JavaScript, PHP, Flash i inne
Różnego rodzaju skrypty na strony WWW są bardzo przez Was poszukiwane. W tej części xhtml.pl przedstawimy bardzo dużą ilość takich skryptów, które będzie można używać na stronach. również pomożemy Ci napisać skrypt specjalnie dla Ciebie jeśli nie uda Ci się znaleźć nic co by do Ciebie pasowało.
Zaawansowane skrypty
Dla bardzo wymagających, firm, specjalistów czy pasjonatów prezentować będzieby zaawansowane aplikacjie z możliwością adaptacji na stronie klienta. Możemy już zdradzić niektóre z nich: Messenger WWW, Uploader Plikow, X-Transporter, Edytor MMS, PRO CMS, DataBase analyzer i wiele innych. Tak, te programy dostępne będą jedynie na tej stronie.
Jeżeli napisałeś taką aplikację zgłoś się do nas a pomożemy Ci w jej promocji czy sprzedaży.
Szablony Stron WWW - "templaty"
Nie umiesz sam zaprojektować strony WWW? Nie masz na to czasu, lub po prostu skończyły Ci się pomysły? Bardzo dobrze trafiłeś. Na tej stronie już niebawem będziesz miał możliwość wyboru design-u strony najbardziej Tobie odpowiadającej. Niezliczona ilość szablonów stron WWW na pewno da Ci możliwość wyboru. Dla członków posiadających konto na naszym vortalu udostępniamy także aplikację pozwalającą na publikację własnych szablonów stron - program partnerski. Gwarantujemy niskie ceny! Dla indywidualistów z pewnością przyda się usługa projektów na życzenie - specjaliści z branży przyjmą każde Twoje zamówienie i przygotują Twoj osobisty projekt strony WWW.
Projekty na życzenie - osobiste szablony/templates
Poprzez tę stronę będziesz miał dostęp do tzw. freelancerów czyli osób zajmujących się profesjonalnym tworzeniem stron WWW na zamówienie. W każdym z przypadków, gdzie nie będziesz mógł wybrać odpowiedniego projektu strony LUB będziesz chciał jeden z nich dopasować do własnych potrzeb, my zrobimy to za Ciebie. W przypadku kupna szablonu strony WWW na wyłączność taka usługa jest całkowicie darmowa - GRATIS!
Programy dla webmastera
Oferujemy bezpłatny dostep do mirrora najciekawszych programów wspomagających webmastera w tworzeniu stron WWW. Przeczytasz wiele opinii, recenzji programów tak abyś mógł wybrać te, które najbardziej Tobie odpowiadają.
W sekcji download oprócz programów do grafiki, HTML-a, PHP-a znajdziesz autorskie oprogramowanie, którego nigdzie indziej nie znajdziesz. Uwaga: oferta dla wszystkich programistów posiadających własne oprogramowanie. Jeżeli napisałeś coś ciekawego i spodoba się to
naszej redakcji pomożemy Ci w sprzedaży i wypromowaniu Twojego oprogramowania. Już teraz zgłoś się do nas i przedstaw nam swoje prace!.
Newsy - grupy dyskusyjne
Jedną z możliwości jakie będziemy oferówać swoim użytkownikiom będzie dostęp do grup dyskusyjnych takich jak:
pl.comp.www, pl.comp.programowani, pl.comp.nowestrony itd. Każdy za pośrednictwem naszej strony będzie mógł postować na te grupy jak i śledzić wszystkie wątki zamieszczane na nich.
Forum - rozmowy o XHTML-u
Forum to jedno z najlepszych miejsc, w których możesz poglębić swoją wiedzę. Obszerne forum umożliwi naszym użytkownikom rozmowy na wszelkie tematy związane z tworzeniem stron WWW. Pamiętaj, że na forum wchodzą specjaliści, którzy zawsze mogą
udzielić Tobie fachowej i szybkiej pomocy. Możesz nawiązać nowe kontakty, znaleźć pracę czy zlecenie lub pomóc innym rozwiazując ich problem. Na początek planujemy między innymi kategorie:
XHTML i HTML, CSS - Cascading Style Sheets, PHP - programowanie Server Side, SQL - Mysql Oracle Postgresql..., Web Design - web art, Standardy WWW, Web Usability i wiele innych.
Techniczne forum xhtml.pl to:
Niekwestionowana baza wiedzy, kontaktów i wymiany informacji. Forum prowadzone będzie przez naszych użytkowników według zasady iż sami webmasterzy kształtują jego kierunek, zawartość i poziom. Jeżeli wiesz już teraz, że
chcesz zajać się jakimś z obszarów forum lub zaproponować nowy skontaktuj się z nami.
Wszystko to już niebawem pod adresem xhtml.pl! Nie przegap tego, musisz tu być i zdobyć najcenniejsze adresy w domenie xhtml.pl (login.xhtml.pl).
Zapisz się już teraz, aby być powiadomiony w momencie uruchomienia i zdobyć najlepszy adres/login. Odwiedź nas także jeśli chcesz zdobyć ciekawe elementy na własną stronę lub po prostu wybrać gotowy szablon strony WWW tylko i wyłącznie dla siebie!.

