home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2001 November / MICD2001_11_NR1.iso / Www / WebArea / index.php@id=146 < prev    next >
Text File  |  2001-09-26  |  16KB  |  379 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=147">Rozdzia│ II - Warunki i pΩtle</a>
  107.  <a class="menu" href="index.php@id=148">Rozdzia│ III - Stringi</a>
  108.  <a class="menu" href="index.php@id=149">Rozdzia│ IV - Tablice</a>
  109.  <a class="menu" href="index.php@id=150">Rozdzia│ V - Formularze</a>
  110.  <a class="menu" href="index.php@id=151">Rozdzia│ VI - Operacje na plikach</a>
  111.  <a class="menu" href="index.php@id=152">Rozdzia│ VII - Funkcje</a>
  112.  <a class="menu" href="index.php@id=153">Rozdzia│ VIII - Klasy</a>
  113.  <a class="menu" href="index.php@id=154">Rozdzia│ IX - PHP a MySQL</a>
  114.  <a class="menu" href="index.php@id=155">Rozdzia│ X - Spis funkcji</a>
  115.    </td></tr></table></div></td>
  116.         </tr>
  117.         <tr>
  118.         <td width="460" valign="top"><img src="img/okno21.gif" border="0" width="460" height="10"></td>
  119.         </tr></table><p><span class="nag">PHP - Kurs - Rozdzia│ I - Pocz▒tki</span><br>
  120. <p>PHP jest jΩzykiem skryptowym wykonywanym po stronie serwera.
  121. Aby m≤c go u┐ywaµ, musisz mieµ zainstalowany i dobrze
  122. skonfigurowany serwer i interpreter PHP. W pierwszym rozdziale
  123. stworzymy prosty skrypt Hello World i zajmiemy siΩ zmiennymi
  124. oraz sta│ymi.</p>
  125.  
  126. <p>Oto najprostszy skrypt PHP:</p>
  127.  
  128. <p><html><br>
  129. <head><title>Hello World!</title></head><br>
  130. <body><br>
  131. <?PHP<br>
  132. echo "Hello World!";<br>
  133. ?><br>
  134. </body><br>
  135. </html></p>
  136.  
  137. <p>Jak widzisz plik z naszym skryptem zawiera zwyk│e tagi
  138. HTML'owe i polecenie miΩdzy znakami <?PHP i ?>. Po
  139. uruchomieniu na serwerze zobacz ╝r≤d│o pliku. BΩdzie ono
  140. mia│o postaµ:</p>
  141.  
  142. <p><html><br>
  143. <head><title>Hello World!</title></head><br>
  144. <body><br>
  145. Hello World!<br>
  146. </body><br>
  147. </html></p>
  148.  
  149. <p>Je┐eli ma ono postaµ jak powy┐sze, to oznacza to, ┐e
  150. serwer WWW jest poprawnie skonfigurowany. Pliki ze skryptami PHP
  151. maj▒ najczΩ╢ciej rozszerzenia: php, php3 albo phtml, w
  152. zale┐no╢ci od konfiguracji serwera.</p>
  153.  
  154. <p>Teraz zajmiemy siΩ siΩ zmiennymi. W PHP jest 5 rodzaj≤w
  155. zmiennych. S▒ nimi: integer, double, string, array i object. W
  156. tej lekcji zajmiemy siΩ czterema pierwszymi.</p>
  157.  
  158. <p>Zmienn▒ w PHP deklarujemy podaj▒c jej nazwΩ (koniecznie z
  159. "$" na pocz▒tku) i warto╢µ, np.:</p>
  160.  
  161. <p>$nazwa = 1;</p>
  162.  
  163. <p>Zmienna nazwa ma warto╢µ 1, jest wiΩc typu ca│kowitego. W
  164. ka┐dej chwili jednak mo┐e zmieniµ typ poprzez konwersjΩ albo
  165. zmianΩ warto╢ci np.:</p>
  166.  
  167. <p>$nazwa = 1.8;</p>
  168.  
  169. <p>Teraz zmienna nazwa ma warto╢µ 1,8. Do zmiennymi typu
  170. integer i double mo┐emy dodawaµ i odejmowaµ oraz mno┐yµ i
  171. dzieliµ dowolne liczby i zmienne. Przyk│ady dzia│a±:</p>
  172.  
  173. <p>$a = 7+4; //dodawanie dw≤ch liczb<br>
  174. $b = $a + 6; //dodawanie zmiennej do liczby<br>
  175. $c = $a * $b; //mno┐enie przez siebie dw≤ch zmiennych<br>
  176. $d = $c- $a; //odejmowanie dw≤ch zmiennych<br>
  177. $d = $b/$c; //dzielenie przez siebie dw≤ch zmiennych</p>
  178.  
  179. <p>Spis operator≤w:</p>
  180. <div align="left">
  181.  
  182. <table border="0" cellspacing="1" bordercolor="#FFFFFF" width="100%">
  183.     <tr>
  184.         <td valign="top">+</td>
  185.         <td valign="top">dodaj do siebie dwie liczby</td>
  186.     </tr>
  187.     <tr>
  188.         <td valign="top">-</td>
  189.         <td valign="top">odejmij od siebie dwie liczby</td>
  190.     </tr>
  191.     <tr>
  192.         <td valign="top">*</td>
  193.         <td valign="top">pomn≤┐ przez siebie dwie liczby</td>
  194.     </tr>
  195.     <tr>
  196.         <td valign="top">/</td>
  197.         <td valign="top">podziel przez siebie dwie liczby</td>
  198.     </tr>
  199.     <tr>
  200.         <td valign="top">+=</td>
  201.         <td valign="top">do zmiennej z lewej strony dodaj liczbΩ</td>
  202.     </tr>
  203.     <tr>
  204.         <td valign="top">-=</td>
  205.         <td valign="top">od zmiennej z lewej strony odejmij
  206.         liczbΩ</td>
  207.     </tr>
  208.     <tr>
  209.         <td valign="top">*=</td>
  210.         <td valign="top">pomn≤┐ przez siebie zmienn▒ z lewej
  211.         strony i liczbΩ</td>
  212.     </tr>
  213.     <tr>
  214.         <td valign="top">/=</td>
  215.         <td valign="top">podziel przez siebie zmienn▒ z lewej
  216.         strony i liczbΩ</td>
  217.     </tr>
  218. </table>
  219. </div>
  220.  
  221. <p>Zmienn▒ typu string deklarujemy w nastΩpuj▒cy spos≤b:</p>
  222.  
  223. <p>$lancuch = "abcdefgh";</p>
  224.  
  225. <p>Do │a±cucha mo┐emy dodaµ drugi w nastΩpuj▒cy spos≤b:</p>
  226.  
  227. <p>$lancuch = "abc"."defgh";</p>
  228.  
  229. <p>Do zmiennej lancuch mozemy te┐ dodaµ stringa w nastΩpuj▒cy
  230. spos≤b:</p>
  231.  
  232. <p>$lancuch .= "ijklmn";</p>
  233.  
  234. <p>WiΩcej o stringach w Rozdziale III - Stringi.</p>
  235.  
  236. <p>W PHP istniej▒ dwa rodzaje tablic: skalarne i asocjacyjne.
  237. R≤┐ni▒ siΩ one sposobem indeksowania. Pierwszy indeksujemy za
  238. pomoc▒ liczb (numeru danego elementu tablicy). W asocjacyjnych
  239. za pomoc▒ klucza. Now▒ tablicΩ tworzymy na dwa sposoby:</p>
  240.  
  241. <p>- nadaj▒c kom≤rce w tablicy jak▒╢ warto╢µ, np.:</p>
  242.  
  243. <p>$a[0] = 15;<br>
  244. $a[1] = 25;<br>
  245. $tablica["obrazek"] = "co╢";<br>
  246. $a[] = 3;</p>
  247.  
  248. <p>Pierwsze dwa przyk│ady nadaj▒ elementowi 0 i 1 warto╢ci
  249. liczb 15 i 25. Trzeci nadaje warto╢µ elementowi z tablicy
  250. asocjacyjnej. Ostatni definiuje warto╢µ kolejnego elementu
  251. tablicy $a warto╢µ 3 (odpowiada $a[2] = 3)</p>
  252.  
  253. <p>- przy u┐yciu funkcji array() lub list, np.:</p>
  254.  
  255. <p>$tab =
  256. array("ja","ty","on","ono","ona");</p>
  257.  
  258. <p>Kolejne kom≤rki w tablicy bΩd▒ mia│y warto╢ci z nawiasu. </p>
  259.  
  260. <p>WiΩcej o tablicach w rozdziale IV - Tablice.</p>
  261.  
  262. <p>Sta│a, tak jak zmienna, mo┐e mieµ warto╢µ dowolnego typu.
  263. Jednak jak sama nazwa wskazuje, nie mo┐e ona zmieniµ warto╢ci.
  264. Definiujemy j▒ w nastΩpuj▒cy spos≤b:</p>
  265.  
  266. <p>define("nazwa",25);<br>
  267. $a = nazwa - 22;</p>
  268.  
  269. <p>Sta│▒ w naszym przyk│adzie jest nazwa. W przeciwie±stwie
  270. do zmiennych, przed sta│ymi nie stawiamy znaku "$".</p>
  271. </b>
  272. <br></td>
  273.     </tr></table>
  274.     </div>
  275. </td>
  276. <td width="142" valign="top">
  277.  
  278.         <br>
  279.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  280.         <tr>
  281.         <td width="142" valign="top"><img src="img/login.gif" border="0" width="142" height="13" alt="LOGIN"></td>
  282.         </tr>
  283.         <tr>
  284.         <td width="142" valign="top" background="img/okno1.gif">
  285.         
  286.             
  287.             <div align="center">
  288.             <table cellpadding="0" cellspacing="2" border="0" width="98%">
  289.             <form method="post" action="subskrypcja/login.php">
  290.             <tr><td width="30%"><span class="t">Login:</span></td><td width="68%"><input type="text" name="login" size="15" class="login"></td></tr>
  291.             <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>
  292.             
  293.             <tr><td colspan="2"><center><input type="image" src="img/ok.gif"></td></tr>
  294.             </form></table></div>
  295.         
  296.         </td>
  297.         </tr>
  298.         <tr>
  299.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  300.         </tr></table>
  301.  
  302.         <br>
  303.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  304.         <tr>
  305.         <td width="142" valign="top"><img src="img/art.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  306.         </tr>
  307.         <tr>
  308.         <td width="142" valign="top" background="img/okno1.gif">
  309.         
  310.         <span class="m">
  311.         
  312.          -<a href="index.php@id=1" class="menu">"Edytory HTML'a"</a><br>
  313.          -<a href="index.php@id=2" class="menu">"Publikowanie witryny"</a><br>
  314.          -<a href="index.php@id=3" class="menu">"PHP w domu"</a><br>
  315.          -<a href="index.php@id=4" class="menu">"Przeszukiwanie stron"</a><br>
  316.          -<a href="index.php@id=204" class="menu">"Wprowadzenie do Javy"</a><br>
  317.          -<a href="index.php@id=210" class="menu">"Grafika w PHP"</a>
  318.         </span>
  319.         
  320.         </td>
  321.         </tr>
  322.         <tr>
  323.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  324.         </tr></table>
  325.         
  326.         <br>
  327.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  328.         <tr>
  329.         <td width="142" valign="top"><img src="img/stat.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  330.         </tr>
  331.         <tr>
  332.         <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: 24058</span>        </ol>
  333.         <center><a href="http://stat.webmedia.pl/cgi-bin/anal?webarea" target="_blank">
  334. <img border=0 src="http://stat.webmedia.pl/cgi-bin/stat?webarea&stat4ur" alt="stat4u" width="40" height="10"></a></center>
  335.         </td></tr></table></div>
  336.         </td>
  337.         </tr>
  338.         <tr>
  339.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  340.         </tr></table>
  341.         
  342.         <br>
  343.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  344.         <tr>
  345.         <td width="142" valign="top"><img src="img/sponsor.gif" border="0" width="142" height="13" alt="SPONSOR"></td>
  346.         </tr>
  347.         <tr>
  348.         <td width="142" valign="top" background="img/okno1.gif"><br>
  349.         <center><EMBED src="img/beep2.swf" quality=high bgcolor=#000000 WIDTH=120 HEIGHT=30></center>                            
  350.         </td>
  351.         </tr>
  352.         <tr>
  353.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  354.         </tr></table>
  355.  
  356.         <br>
  357.             <div align="center"><table border="0" cellpadding="2" cellspacing="0" width="120">
  358.             <tr>
  359.             <td width="120"><a href="button.php@id=1" target="_blank"><img src="img/cgi.gif" border="0"></a></td>
  360.             </tr>
  361.             <tr>
  362.             <td width="120"><a href="button.php@id=2" target="_blank"><img src="img/ygreg.gif" border="0"></a></td>
  363.             </tr>
  364.             <tr>
  365.             <td width="120"></td>
  366.             </tr>
  367.             </table>
  368.             </div>
  369.         
  370.  
  371. </td>
  372. </tr>
  373. <tr>
  374. <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>
  375. </tr></table></div>
  376.  
  377.  
  378. </body>
  379. </html>