home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2001 November / MICD2001_11_NR1.iso / Www / WebArea / index.php@id=174 < prev    next >
Text File  |  2001-09-26  |  17KB  |  326 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=160">WstΩp</a>
  107.  <a class="menu" href="index.php@id=161">Klasyfikacja dokument≤w tekstowych wg ich format≤w</a>
  108.  <a class="menu" href="index.php@id=161">Format znakowy</a>
  109.  <a class="menu" href="index.php@id=162">Format obrazowy - wektorowy</a>
  110.  <a class="menu" href="index.php@id=163">Format obrazowy - bitmapowy</a>
  111.  <a class="menu" href="index.php@id=164">Formaty oznacze± tekstowych</a>
  112.  <a class="menu" href="index.php@id=164">Oznaczenia proceduralne</a>
  113.  <a class="menu" href="index.php@id=164">Oznaczenia og≤lne</a>
  114.  <a class="menu" href="index.php@id=165">Oznaczanie tekstu w dokumentach papierowych</a>
  115.  <a class="menu" href="index.php@id=166">Powstanie elektronicznych metod oznaczania dokument≤w tekstowych</a>
  116.  <a class="menu" href="index.php@id=167">Powstanie jΩzyka SGML</a>
  117.  <a class="menu" href="index.php@id=168">Charakterystyka og≤lna</a>
  118.  <a class="menu" href="index.php@id=169">CzΩ╢ci sk│adowe dokumentu SGML</a>
  119.  <a class="menu" href="index.php@id=170">Deklaracja SGML</a>
  120.  <a class="menu" href="index.php@id=171">Definicja Typu Dokumentu - DTD</a>
  121.  <a class="menu" href="index.php@id=172">Co to jest DTD?</a>
  122.  <a class="menu" href="index.php@id=173">Deklaracja typu dokumentu</a>
  123.  <a class="menu" href="index.php@id=175">Deklaracja atrybutu</a>
  124.  <a class="menu" href="index.php@id=176">Deklaracja encji</a>
  125.  <a class="menu" href="index.php@id=177">Komentarze</a>
  126.  <a class="menu" href="index.php@id=178">Gdzie umie╢ciµ DTD?</a>
  127.  <a class="menu" href="index.php@id=179">Analiza dokumentu</a>
  128.  <a class="menu" href="index.php@id=179">Utworzenie DTD</a>
  129.  <a class="menu" href="index.php@id=180">Oznaczenie dokumentu zasadniczego</a>
  130.  <a class="menu" href="index.php@id=180">Bez regu│ minimalizacyjnych</a>
  131.  <a class="menu" href="index.php@id=181">Z zastosowaniem regu│ minimalizacyjnych</a> </td></tr></table></div></td>
  132.         </tr>
  133.         <tr>
  134.         <td width="460" valign="top"><img src="img/okno21.gif" border="0" width="460" height="10"></td>
  135.         </tr></table>
  136. <H4>2.3.2.3. Deklaracja elementu</H4>
  137. <A HREF="sgml/rafal.clpz.poznan.pl/grafika/ELEMd.jpg"><IMG SRC="sgml/rafal.clpz.poznan.pl/grafika/ELEM.jpg" WIDTH=420 HEIGHT=86 BORDER=0></A>
  138. <P>
  139. Po s│owie kluczowym ELEMENT nastΩpuje spacja oraz nazwa typu elementu. BΩdzie on umieszczony w tek╢cie zasadniczym otoczony ogranicznikami. Trzeci▒ czΩ╢µ deklaracji elementu stanowi▒ regu│y minimalizacyjne, a czwart▒ model zawarto╢ci. Te dwa ostatnie  obiekty SGML zosta│y opisane poni┐ej.
  140. <P>
  141. <B>Regu│y minimalizacyjne</B>
  142. <P>
  143. Wstawianie znacznik≤w w tek╢cie zasadniczym mo┐e byµ zajΩciem bardzo ┐mudnym. Na szczΩ╢cie standard SGML definiuje regu│y, kt≤re pozwalaj▒ obej╢µ ten problem. Pomys│ jest prosty: je┐eli w okre╢lonym kontek╢cie dozwolony jest tylko jeden znacznik, mo┐e on zostaµ opuszczony. Regu│a ta w SGML jest znana pod nazw▒ minimalizacji. Aby okre╢lony znacznik m≤g│ zostaµ opuszczony, fakt ten musi zostaµ wcze╢niej zaznaczony w DTD. Celowi temu s│u┐y trzecia czΩ╢µ w deklaracji elementu. Regu│y minimalizacyjne dotycz▒ce okre╢lonego elementu definiuj▒ dwa znaki oddzielone spacj▒. Pierwszy znak odnosi siΩ do znacznika otwieraj▒cego, drugi do zamykaj▒cego. <BR>
  144. Znak - oznacza, i┐ znacznik jest wymagany i nie mo┐e zostaµ opuszczony, natomiast znak o (litera o od ang. omit - opuszczaµ) oznacza, i┐ znacznik mo┐e zostaµ opuszczony. Tak wiΩc:
  145. <BR>
  146. <DL>
  147. <DT>-    -
  148. <DD><I>oznacza, i┐ znacznik otwieraj▒cy i zamykaj▒cy jest wymagany</I>
  149. <DT>-    o
  150. <DD><I>znacznik otwieraj▒cy jest wymagany, natomiast zamykaj▒cy mo┐na opu╢ciµ</I>
  151. <DT>o    -
  152. <DD><I>znacznik otwieraj▒cy mo┐na opu╢ciµ, natomiast zamykaj▒cy jest wymagany</I>
  153. </DL>
  154. <P>
  155. Znaczniki mog▒ zostaµ opuszczone, o ile nie stworzy to niejasno╢ci oraz dwuznaczno╢ci w oznakowanym dokumencie. Parser, kt≤ry mo┐e powstawiaµ wszystkie brakuj▒ce znaczniki, nie powinien mieµ k│opot≤w z rozstrzygniΩciem czy w okre╢lonym miejscu powinien znajdowaµ siΩ znacznik.
  156. <P>
  157. <B>Model zawarto╢ci (ang. Content Model) </B>
  158. <BR>
  159. <DL>
  160. <DT>#PCDATA(ang. parsable character data)
  161. <DD><I>element bΩdzie zawiera│ znaki kt≤re zostan▒ sparsowane</I>
  162. <DT>CDDATA (ang. character data)
  163. <DD><I>dane tekstowe, kt≤re nie podlegaj▒ parsowaniu</I>
  164. <DT>RCDATA (ang. replaceable character data)
  165. <DD><I>mo┐liwe do zast▒pienia dane znakowe. Podobnie jak CDDATA, jednak parser rozpoznaje odsy│acze encji (ang. entity references) oraz odsy│acze znakowe (ang. character references) - znakowe kody dziesiΩtne, kt≤re podczas parsowania zostan▒ rozwiniΩte</I>
  166. <DT>EMPTY
  167. <DD><I>element pusty. Deklarowany element nie bΩdzie posiada│ zawarto╢ci, lecz mo┐e posiadaµ atrybuty
  168. </I><DT>ANY
  169. <DD><I>dowolny element zadeklarowany w DTD, r≤wnie┐ #PCDATA.     Nie zaleca siΩ stosowanie tego modelu zawarto╢ci
  170. </I>
  171. </DL>
  172.  
  173. R≤┐nica pomiΩdzy CDDATA oraz RCDATA:[*]<BR>
  174. Fragment DTD:<BR>
  175. <PRE><!ELEMENT  a   - -   CDDATA>
  176. <!ELEMENT  b   - -   RCDATA>
  177. <!ENTITY  SGML  "Standard Generalized Markup Language">
  178. </PRE>
  179. Tekst w dokumencie zasadniczym:<P>
  180. A/ Przed sparsowaniem:<BR>
  181. <a><BR>
  182. Wprowadzenie do &SGML;<BR>    
  183. </a><BR>                     
  184. <b><BR>                           
  185. Wprowadzenie do &SGML;<BR>     
  186. </b>
  187. <P>              
  188. B/ Po sparsowaniu<BR>
  189. <a><BR>
  190. Wprowadzenie do &SGML;<BR>
  191. </a><BR>
  192. <b><BR>
  193. Wprowadzenie do Standard Generalized Markup Language<BR>
  194. </b>
  195. <P>
  196. <B>Wska╝nik wystΩpowania (ang. Occurence Indicator)</B>
  197. <DL>
  198. <DT>?     
  199. <DD><I>opcjonalny (0 lub 1) - wystΩpuje jeden raz lub wcale</I>
  200. <DT>+     
  201. <DD><I>wymagany i powtarzalny (1 lub wiΩcej) - wystΩpuje raz lub wiΩcej razy</I>
  202. <DT>*     
  203. <DD><I>opcjonalny i powtarzalny (0 lub wiΩcej) - wystΩpuje jeden , wiΩcej razy     lub wcale</I>
  204. </DL>
  205. <P>
  206. <B>ú▒czniki grup (ang. Group Connector)</B>
  207. <DL>
  208. <DT>,     
  209. <DD><I>(przecinek) obiekty wymienione w DTD, wystΩpuj▒ce po przecinku musz▒ pojawiµ siΩ w tej samej kolejno╢ci w dokumencie zasadniczym</I>
  210. <DT>&     
  211. <DD><I>(ampersand) obiekty, kt≤re │▒czy ampersand musz▒ pojawiµ siΩ w dokumencie zasadniczym, jednak w dowolnym porz▒dku</I>
  212. <DT>|     
  213. <DD><I>(poprzeczna kreska) tylko jeden z obiekt≤w, kt≤re dzieli | mo┐e pojawiµ siΩ w dokumencie zasadniczym. Nie mog▒ pojawiµ siΩ oba elementy.</I>
  214. </DL>
  215. <HR ALIGN="LEFT" SIZE="2" WIDTH="200">
  216. *   Przyk│ad opracowano na podstawie:<BR>
  217. Jos Warmer, Sylvia van Egmond, <I>The implementation of the Amsterdam SGML Parser</I>, Electronic Publishing, 
  218. July 1989
  219. <br></td>
  220.     </tr></table>
  221.     </div>
  222. </td>
  223. <td width="142" valign="top">
  224.  
  225.         <br>
  226.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  227.         <tr>
  228.         <td width="142" valign="top"><img src="img/login.gif" border="0" width="142" height="13" alt="LOGIN"></td>
  229.         </tr>
  230.         <tr>
  231.         <td width="142" valign="top" background="img/okno1.gif">
  232.         
  233.             
  234.             <div align="center">
  235.             <table cellpadding="0" cellspacing="2" border="0" width="98%">
  236.             <form method="post" action="subskrypcja/login.php">
  237.             <tr><td width="30%"><span class="t">Login:</span></td><td width="68%"><input type="text" name="login" size="15" class="login"></td></tr>
  238.             <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>
  239.             
  240.             <tr><td colspan="2"><center><input type="image" src="img/ok.gif"></td></tr>
  241.             </form></table></div>
  242.         
  243.         </td>
  244.         </tr>
  245.         <tr>
  246.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  247.         </tr></table>
  248.  
  249.         <br>
  250.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  251.         <tr>
  252.         <td width="142" valign="top"><img src="img/art.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  253.         </tr>
  254.         <tr>
  255.         <td width="142" valign="top" background="img/okno1.gif">
  256.         
  257.         <span class="m">
  258.         
  259.          -<a href="index.php@id=1" class="menu">"Edytory HTML'a"</a><br>
  260.          -<a href="index.php@id=2" class="menu">"Publikowanie witryny"</a><br>
  261.          -<a href="index.php@id=3" class="menu">"PHP w domu"</a><br>
  262.          -<a href="index.php@id=4" class="menu">"Przeszukiwanie stron"</a><br>
  263.          -<a href="index.php@id=204" class="menu">"Wprowadzenie do Javy"</a><br>
  264.          -<a href="index.php@id=210" class="menu">"Grafika w PHP"</a>
  265.         </span>
  266.         
  267.         </td>
  268.         </tr>
  269.         <tr>
  270.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  271.         </tr></table>
  272.         
  273.         <br>
  274.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  275.         <tr>
  276.         <td width="142" valign="top"><img src="img/stat.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  277.         </tr>
  278.         <tr>
  279.         <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: 24096</span>        </ol>
  280.         <center><a href="http://stat.webmedia.pl/cgi-bin/anal?webarea" target="_blank">
  281. <img border=0 src="http://stat.webmedia.pl/cgi-bin/stat?webarea&stat4ur" alt="stat4u" width="40" height="10"></a></center>
  282.         </td></tr></table></div>
  283.         </td>
  284.         </tr>
  285.         <tr>
  286.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  287.         </tr></table>
  288.         
  289.         <br>
  290.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  291.         <tr>
  292.         <td width="142" valign="top"><img src="img/sponsor.gif" border="0" width="142" height="13" alt="SPONSOR"></td>
  293.         </tr>
  294.         <tr>
  295.         <td width="142" valign="top" background="img/okno1.gif"><br>
  296.         <center><EMBED src="img/beep2.swf" quality=high bgcolor=#000000 WIDTH=120 HEIGHT=30></center>                            
  297.         </td>
  298.         </tr>
  299.         <tr>
  300.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  301.         </tr></table>
  302.  
  303.         <br>
  304.             <div align="center"><table border="0" cellpadding="2" cellspacing="0" width="120">
  305.             <tr>
  306.             <td width="120"><a href="button.php@id=1" target="_blank"><img src="img/cgi.gif" border="0"></a></td>
  307.             </tr>
  308.             <tr>
  309.             <td width="120"><a href="button.php@id=2" target="_blank"><img src="img/ygreg.gif" border="0"></a></td>
  310.             </tr>
  311.             <tr>
  312.             <td width="120"></td>
  313.             </tr>
  314.             </table>
  315.             </div>
  316.         
  317.  
  318. </td>
  319. </tr>
  320. <tr>
  321. <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>
  322. </tr></table></div>
  323.  
  324.  
  325. </body>
  326. </html>