home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2001 November / MICD2001_11_NR1.iso / Www / WebArea / index.php@id=191 < prev    next >
Text File  |  2001-09-26  |  16KB  |  242 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4//PL">
  2. <html>
  3. <head>
  4. <title>WEB-AREA.org - serwis webmaster≤w</title>
  5. <link href="style.css" rel="stylesheet" type="text/css">
  6. <LINK REL="SHORTCUT ICON" HREF="favicon.ico"> 
  7. <meta http-equiv="Creation-date" content="28.08.2001">
  8. <meta http-equiv="Reply-to" content="web-area@web-area.org">
  9. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
  10. <meta name="author" content="Jakub & Jan Filipowscy">
  11. <meta name="description" content="Serwis webmasterow. Znajdziesz tu kilka kursow popularnych internetowych jezykow programowania takich jak: HTML, CSS, WML, SGML, XML, PHP, Perl i Java. Zamiescilismy tu rowniez wiele skryptow JavaScript, PHP i CGI. Przeczytac mozna kilka artykulow i sciagnac kilka szablonow. Dla poczatkujacych jest dzial BeginnerZone. ">
  12. <meta http-equiv="keywords" content="WEB-AREA, web-area, web area, web, area, WEB-AREA.org, web-area.org, webara.org,strefa webmastera, strefa, webmastera, webmaster, WEBMASTER, Webmaster, tworzenie stron www, www, strona www, internet, world wide web, design, designerswo, designer, programowanie, jΩzyki, jΩzyk programowania, php, cgi, html, java, javascript, sgml, wml, PHP, CGI, HTML, Java, JavaScript, SGML, WML, wap, standarty, skrypty php, skrypty cgi, applety java, aplety, aplety java, aplety javy, applety javy, javascripty, JavaScripty, skrypty javy, publikowanie witryny, witryna, tworzenie witryn, tworzenie sklep≤w internetowych, edytory html, tekstowe edytory html, projekt syf, szablony, Szablony, free, darmowe, zadarmo, subskrypcja, lista mailingowa, mailing list, lista subskrypcyjna, bannery, formularze, liczniki, ksiΩgi go╢ci, linki, fora, pliki i operacje na nich, statystyki, wyszukiwarki, rankingi, darmowe skrypty, Jakub Filipowski, Jan Filipowski, katalog, Katalog stron zwi▒zanych z tematyk▒ webmasterstwa, webmasterswo, magazyn www, style, CSS, XML, ASP, jΩzyki skryptowe, generatory, anarchizm">
  13. </head>
  14. <body>
  15.  
  16.  
  17. <div align="left">
  18. <table border="0" cellpadding="0" cellspacing="0" width="770">
  19. <tr>
  20. <td width="770" valign="top" colspan="3">
  21.  
  22.     <table border="0" cellpadding="0" cellspacing="0" width="770">
  23.     <tr>
  24.     <td width="166" valign="top"><a href="index.php"><img src="img/logo.gif" border="0" width="166" height="70" alt="WEB-AREA.org - serwis webmaster≤w"></a></td>
  25.     <td width="604" height="70" background="img/gora.gif" align="right"><iframe src="banner.php" MARGINWIDTH="0" MARGINHEIGHT="0" HSPACE="0" VSPACE="0" FRAMEBORDER="0" SCROLLING="NO" WIDTH="468" HEIGHT="60">
  26. </iframe></td>
  27.     </tr></table>
  28.  
  29. </td>
  30. </tr><tr>
  31. <td width="770" valign="top" colspan="3">
  32.     <table border="0" cellpadding="1" cellspacing="0" width="770">
  33.         <tr><form method="post" action="szukaj.php">
  34.         <td width="260">    <input type="text" name="zapytanie" size="15"> <input type="submit" value="SZUKAJ"> <span class="m"><a href="index.php@url=redakcja_2Fszukaj">Jak szukaµ?</a></span></td></form>
  35.         <td width="510">
  36.         
  37.         <p align="center">
  38.         <a href="index.php@id=206" class="gora">Konkurs</a>   
  39.         <a href="subskrypcja/nowa.php" class="gora">Za│≤┐ subskrypcjΩ</a>    
  40.         <a href="index.php@id=128" class="gora">Katalog</a>    
  41.         <a href="forum.php" class="gora">Forum</a>    
  42.         <a href="index.php@id=15" class="gora">BeginnerZone</a>
  43.         
  44.         </td>
  45.     </tr></table>
  46. </td>
  47. </tr>
  48. <tr>
  49. <td width="142" valign="top">
  50.     
  51.     <br>
  52.     <table border="0" cellpadding="0" cellspacing="0" width="142">
  53.     <tr>
  54.     <td width="142" valign="top"><img src="img/menu.gif" border="0" width="142" height="13" alt="MENU"></td>
  55.     </tr>
  56.     <tr>
  57.     <td width="142" valign="top" background="img/okno1.gif">
  58.     <img src="img/s.gif" width="9" height="8"><b class="menu1">KURSY</b><br>
  59.       - <a href="index.php@id=50" class="menu">HTML</a><br>
  60.       - <a href="index.php@id=40" class="menu">CSS</a><br>
  61.       - <a href="index.php@id=62" class="menu">Java</a><br>
  62.       - <a href="index.php@id=145" class="menu">PHP</a><br>
  63.       - <a href="index.php@id=39" class="menu">CGI</a><br>
  64.       - <a href="index.php@id=5" class="menu">ASP</a><br>
  65.       - <a href="index.php@id=182" class="menu">WML</a><br>
  66.       - <a href="index.php@id=190" class="menu">XML</a><br>
  67.       - <a href="index.php@id=159" class="menu">SGML</a><br>
  68.  
  69.     <img src="img/s.gif" width="9" height="8"><b class="menu1">SKRYPTY</b><br>
  70.       - <a href="index.php@id=78" class="menu">JavaScript</a><br>
  71.       - <a href="index.php@id=135" class="menu">PHP</a><br>
  72.       - <a href="index.php@id=30" class="menu">CGI</a><br>
  73.  
  74.     <img src="img/s.gif" width="9" height="8"><b class="menu1">INNE</b><br>
  75.       - <a href="index.php@id=59" class="menu">Szablony</a><br>
  76.       - <a href="forum.php" class="menu">Forum</a><br>
  77.       - <a href="index.php@id=61" class="menu">Webmasterska lista</a><br>
  78.       - <a href="index.php@id=128" class="menu">Katalog</a><br>
  79.       - <a href="index.php@id=15" class="menu">BeginnerZone</a><br>
  80.       - <a href="index.php@id=206" class="menu">Konkurs</a><br>
  81.     
  82.     <img src="img/s.gif" width="9" height="8"><b class="menu1">SUBSKRYPCJA</b><br>
  83.       - <a href="subskrypcja/nowa.php" class="menu">Za│≤┐</a><br>
  84.       - <a href="subskrypcja/admin.php" class="menu">Administracja</a><br>
  85.  
  86.     <img src="img/s.gif" width="9" height="8"><b class="menu1">REDAKCJA</b><br>
  87.       - <a href="index.php@id=156" class="menu">Sk│ad</a><br>
  88.       - <a href="index.php@id=157" class="menu">Wsp≤│praca</a><br>
  89.       - <a href="index.php@id=158" class="menu">Reklama</a></td>
  90.     </tr>
  91.     <tr>
  92.     <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  93.     </tr></table>
  94.  
  95. </td>
  96. <td width="486" valign="top"><br>
  97.     <div align="center">
  98.     <table border="0" cellpadding="0" cellspacing="0" width="460">
  99.     <tr>
  100.     <td width="460" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="460">
  101.         <tr>
  102.         <td width="460" valign="top"><img src="img/zobacz.gif" border="0" width="460" height="13" alt="ZOBACZ JESZCZE"></td>
  103.         </tr>
  104.         <tr>
  105.         <td width="460" valign="top" background="img/okno11.gif"><div align="center">
  106.                 <table border="0" cellpadding="0" cellspacing="0" width="450"><tr><td width="450"><a class="menu" href="index.php@id=192">Pierwszy dokument XML</a>
  107.  <a class="menu" href="index.php@id=193">Sprawa ogonkowa, czyli Unicode</a>
  108.  <a class="menu" href="index.php@id=194">Przekszta│canie i ogl▒danie danych XML</a>
  109.  <a class="menu" href="index.php@id=195">NarzΩdzia</a>
  110.  <a class="menu" href="index.php@id=196">Zasoby online</a> </td></tr></table></div></td>
  111.         </tr>
  112.         <tr>
  113.         <td width="460" valign="top"><img src="img/okno21.gif" border="0" width="460" height="10"></td>
  114.         </tr></table><span class="nag">Kurs XML</span>
  115.  
  116. <h2>Dlaczego XML wart jest uwagi?</h2>
  117.     <p align="justify">     Kiedy dowiesz siΩ jak dzia│a XML, docenisz z pewno╢ci▒, jak bardzo zwiΩksza on twoje mo┐liwo╢ci. XML pozwala na rzeczy, kt≤re dotychczas albo nie by│y tak │atwe a przez to i by│y kosztowne, albo w og≤le nie by│y mo┐liwe.
  118.  
  119. <h3>Podstawy podstaw</h3>
  120.     <p align="justify">     XML (skr≤t od eXtensible Markup Language - rozszerzalny jΩzyk znacznik≤w) to otwarty standard opracowany przez W3C. Kiedy po raz pierwszy us│ysza│em akronim XML, skojarzy│o mi siΩ inne rozwiniΩcie - nie rozszerzalny a rozszerzony (extended) jΩzyk znacznik≤w. No w│a╢nie, dlaczego rozszerzalny? Ot≤┐ XML nie jest kolejnym jΩzykiem do przechowywania konkretnych danych, jak np. jΩzyk HTML opisuj▒cy wygl▒d stron sieciowych. XML to jΩzyk opisuj▒cy dane, czyli metajΩzyk. W uproszczeniu mo┐na powiedzieµ, ┐e XML s│u┐y do tworzenia innych jΩzyk≤w (aplikacji XML) s│u┐▒cych do przechowywania informacji. Je╢li masz potrzebΩ zapisywania okre╢lonych danych o okre╢lonej strukturze, XML oka┐e siΩ najlepszym narzΩdziem, bez wzglΩdu jakie by te dane nie by│y. W przeciwie±stwie do np. HTML, XML nie ma ograniczonej liczby znacznik≤w, bo pozwala przechowywaµ dowolne dane i to w jak najbardziej wygodny dla nas spos≤b, bo sami go okre╢lamy. Sami okre╢lamy strukturΩ danych, kt≤ra mo┐e byµ tabelaryczna, ale mo┐e tak┐e tworzyµ drzewo. W ten spos≤b nie jeste╢, jako tw≤rca baz danych XML w ┐aden spos≤b ograniczony. Na tym w│a╢nie polega wy┐szo╢µ XML nad innymi formatami zapisu danych.
  121.  
  122. <h3>Pochodzenie XML, czyli SGML</h3>
  123.     <p align="justify">     Przodkiem jΩzyka XML by│ SGML. Jest to jΩzyk o du┐ych mo┐liwo╢ciach, ale przez swoje rozmiary i poziom skomplikowania niezbyt │atwy do stosowania. Znane jest ju┐ chyba stwierdzenie, ┐e XML oferuje 80% mo┐liwo╢ci SGML, przy dziesiΩciokrotnie │atwiejszym ich wykorzystaniu. SGML - w przeciwie±stwie do XML - nie jest jΩzykiem, kt≤ry sam siΩ opisuje. Nie jest r≤wnie┐ tak │atwy do przetwarzania.
  124.  
  125. <h3>XML czyni dane naprawdΩ przeno╢nymi</h3>
  126.     <p align="justify">     Potrzeba uniwersalnego i czytelnego formatu danych jest widoczna od dawna, a w czasach gwa│townego powiΩkszania siΩ Sieci sta│a siΩ konieczno╢ci▒. Wreszcie pojawi│ siΩ format pozwalaj▒cy na │atwe przechowywanie dowolnych danych. DziΩki oddzieleniu tre╢ci od formy (czego nie umo┐liwia HTML) │atwo skupiµ siΩ na samych danych. Zwyk│e programy mog▒ dziΩki wsp≤lnemu formatowi XML │atwiej wymieniaµ dane, a informacje publikowane np. w Sieci mog▒ byµ │atwiej przetwarzane. We╝my äna tapetΩö notowania sp≤│ek gie│dowych. Za│≤┐my, ┐e chcemy napisaµ program analizuj▒cy wahania kurs≤w akcji. Potrzebne jest wiΩc na bie┐▒co aktualizowane ╝r≤d│o takich danych. C≤┐ z tego, ┐e wortali finansowych jest kilkana╢cie, skoro wszystkie one serwuj▒ kursy akcji w postaci tabelek HTML. Nawet gdyby╢my kosztem karko│omnej pracy przygotowali narzΩdzie do odczytywania kurs≤w akcji z kom≤rek tabeli w pliku HTML, to drobna zmiana na stronach danego wortalu - np. niewielkie przegrupowanie danych w tabeli, czy bardziej trywialne dodanie w kodzie HTML banera, zrujnowa│o by nasze narzΩdzie. Sta│oby siΩ tak dlatego, ┐e dane w postaci HTML s▒ przyjazne cz│owiekowi, ale nie maszynie. Gdyby natomiast te dane zapisaµ w postaci pliku XML, zawieraj▒cego tylko w│a╢ciw▒ tre╢µ (a nie formΩ), sta│yby siΩ one │atwe do indeksowania i przetwarzania. Je╢li zechcemy takie dane XML wy╢wietliµ jako stronΩ sieci Web, to przetworzenie ich do postaci czytelnej dla cz│owieka by│oby, dziΩki arkuszom styl≤w (o kt≤rych bΩdzie mowa), bardzo proste.
  127.  
  128. <h3>W jΩzyku XML wystarczaj▒cym opisem dla danych s▒ one same</h3>
  129.     <p align="justify">     Jak wspomnia│em wy┐ej, dokument XML sam siΩ opisuje. Mo┐na wprawdzie stosowaµ schematy Definicji Typu Dokumentu (znane jeszcze z SGML DTD) i inne sposoby deklarowania jego zawarto╢ci (jak XML Schemas), ale rzadko jest to potrzebne. Czytelno╢µ XML, nawet bez u┐ycia specjalnych narzΩdzi, to jedna z jego wa┐niejszych zalet.
  130.  
  131. <h3>Otwarto╢µ standardu</h3>
  132.     <p align="justify">     XML nie zosta│ opracowany przez konkretn▒ firmΩ, a przez konsorcjum W3C. Ta sama organizacja odpowiada za HTML i inne standardy sieciowe. Specyfikacja XML zosta│a udostΩpniona za darmo i nie nale┐y do ┐adnej firmy, ale XML jest przez wa┐ne korporacje wspierany. Przyk│adem niech bΩd▒ Microsoft, Sun czy IBM. Poparcie tych firm w│a╢ciwie samo w sobie jest gwarancj▒ sukcesu XML.
  133.  
  134. <h3>XML mo┐e byµ narzΩdziem sam dla siebie</h3>
  135.     <p align="justify">     Czego przyk│adem s▒ standardy umo┐liwiaj▒ce przetwarzanie kodu XML za pomoc▒ w│a╢nie XML'a (np. jΩzyk XSLT), czy pozwalaj▒cy opisaµ dozwolone warto╢ci danych jΩzyk DCD (Document Content Description). Mo┐liwo╢ci rozwoju XML wydaj▒ siΩ wiΩc nieograniczone.<br></td>
  136.     </tr></table>
  137.     </div>
  138. </td>
  139. <td width="142" valign="top">
  140.  
  141.         <br>
  142.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  143.         <tr>
  144.         <td width="142" valign="top"><img src="img/login.gif" border="0" width="142" height="13" alt="LOGIN"></td>
  145.         </tr>
  146.         <tr>
  147.         <td width="142" valign="top" background="img/okno1.gif">
  148.         
  149.             
  150.             <div align="center">
  151.             <table cellpadding="0" cellspacing="2" border="0" width="98%">
  152.             <form method="post" action="subskrypcja/login.php">
  153.             <tr><td width="30%"><span class="t">Login:</span></td><td width="68%"><input type="text" name="login" size="15" class="login"></td></tr>
  154.             <tr><td width="30%"><span class="t">Has│o:</span></td><td width="68%"><input type="password" name="haslo" size="15" class="login"></td></tr>
  155.             
  156.             <tr><td colspan="2"><center><input type="image" src="img/ok.gif"></td></tr>
  157.             </form></table></div>
  158.         
  159.         </td>
  160.         </tr>
  161.         <tr>
  162.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  163.         </tr></table>
  164.  
  165.         <br>
  166.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  167.         <tr>
  168.         <td width="142" valign="top"><img src="img/art.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  169.         </tr>
  170.         <tr>
  171.         <td width="142" valign="top" background="img/okno1.gif">
  172.         
  173.         <span class="m">
  174.         
  175.          -<a href="index.php@id=1" class="menu">"Edytory HTML'a"</a><br>
  176.          -<a href="index.php@id=2" class="menu">"Publikowanie witryny"</a><br>
  177.          -<a href="index.php@id=3" class="menu">"PHP w domu"</a><br>
  178.          -<a href="index.php@id=4" class="menu">"Przeszukiwanie stron"</a><br>
  179.          -<a href="index.php@id=204" class="menu">"Wprowadzenie do Javy"</a><br>
  180.          -<a href="index.php@id=210" class="menu">"Grafika w PHP"</a>
  181.         </span>
  182.         
  183.         </td>
  184.         </tr>
  185.         <tr>
  186.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  187.         </tr></table>
  188.         
  189.         <br>
  190.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  191.         <tr>
  192.         <td width="142" valign="top"><img src="img/stat.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  193.         </tr>
  194.         <tr>
  195.         <td width="142" valign="top" background="img/okno1.gif"><div align="left"><table border="0" cellpadding="0" cellspacing="0" width="138"><tr><td width="138"><ol><li><a href="index.php@id=135" class="stat">PHP - przyk│adowe skrypty</a> <span class="maleczarne">(1491)</span><br><li><a href="index.php@id=59" class="stat">Szablony 1</a> <span class="maleczarne">(833)</span><br><li><a href="index.php@id=145" class="stat">Kurs PHP</a> <span class="maleczarne">(817)</span><br><br><span class="maleczarne">ú▒cznie: 24104</span>        </ol>
  196.         <center><a href="http://stat.webmedia.pl/cgi-bin/anal?webarea" target="_blank">
  197. <img border=0 src="http://stat.webmedia.pl/cgi-bin/stat?webarea&stat4ur" alt="stat4u" width="40" height="10"></a></center>
  198.         </td></tr></table></div>
  199.         </td>
  200.         </tr>
  201.         <tr>
  202.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  203.         </tr></table>
  204.         
  205.         <br>
  206.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  207.         <tr>
  208.         <td width="142" valign="top"><img src="img/sponsor.gif" border="0" width="142" height="13" alt="SPONSOR"></td>
  209.         </tr>
  210.         <tr>
  211.         <td width="142" valign="top" background="img/okno1.gif"><br>
  212.         <center><EMBED src="img/beep2.swf" quality=high bgcolor=#000000 WIDTH=120 HEIGHT=30></center>                            
  213.         </td>
  214.         </tr>
  215.         <tr>
  216.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  217.         </tr></table>
  218.  
  219.         <br>
  220.             <div align="center"><table border="0" cellpadding="2" cellspacing="0" width="120">
  221.             <tr>
  222.             <td width="120"><a href="button.php@id=1" target="_blank"><img src="img/cgi.gif" border="0"></a></td>
  223.             </tr>
  224.             <tr>
  225.             <td width="120"><a href="button.php@id=2" target="_blank"><img src="img/ygreg.gif" border="0"></a></td>
  226.             </tr>
  227.             <tr>
  228.             <td width="120"></td>
  229.             </tr>
  230.             </table>
  231.             </div>
  232.         
  233.  
  234. </td>
  235. </tr>
  236. <tr>
  237. <td width="770" valign="top" colspan="3" align="right"><br><br><span class="m">All rights reserved by <a href="mailto:web-area@web-area.org">J&J Filipowscy Design & Code</a></td>
  238. </tr></table></div>
  239.  
  240.  
  241. </body>
  242. </html>