<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://koduleht.eu/phpwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://koduleht.eu/phpwiki/feed.php">
        <title>PHP wiki &gt; õpetused &amp; juhendid</title>
        <description></description>
        <link>http://koduleht.eu/phpwiki/</link>
        <image rdf:resource="http://koduleht.eu/phpwiki/lib/images/favicon.ico" />
       <dc:date>2010-02-14T21:14:48+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://koduleht.eu/phpwiki/doku.php?id=lingid&amp;rev=1266060908&amp;do=diff"/>
                <rdf:li rdf:resource="http://koduleht.eu/phpwiki/doku.php?id=koodistiil&amp;rev=1266060871&amp;do=diff"/>
                <rdf:li rdf:resource="http://koduleht.eu/phpwiki/doku.php?id=aadresside_ilustamine&amp;rev=1249639259&amp;do=diff"/>
                <rdf:li rdf:resource="http://koduleht.eu/phpwiki/doku.php?id=skripti_serverisse_saatmine&amp;rev=1240496954&amp;do=diff"/>
                <rdf:li rdf:resource="http://koduleht.eu/phpwiki/doku.php?id=multilingual_web&amp;rev=1238769690&amp;do=diff"/>
                <rdf:li rdf:resource="http://koduleht.eu/phpwiki/doku.php?id=faq:jutumaergid&amp;rev=1236958889&amp;do=diff"/>
                <rdf:li rdf:resource="http://koduleht.eu/phpwiki/doku.php?id=start&amp;rev=1236958695&amp;do=diff"/>
                <rdf:li rdf:resource="http://koduleht.eu/phpwiki/doku.php?id=sql_keel_sqlite_naeitel&amp;rev=1236856172&amp;do=diff"/>
                <rdf:li rdf:resource="http://koduleht.eu/phpwiki/doku.php?id=funktsionaalsem_kood&amp;rev=1234636291&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://koduleht.eu/phpwiki/lib/images/favicon.ico">
        <title>PHP wiki &gt; õpetused &amp; juhendid</title>
        <link>http://koduleht.eu/phpwiki/</link>
        <url>http://koduleht.eu/phpwiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://koduleht.eu/phpwiki/doku.php?id=lingid&amp;rev=1266060908&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-13T14:35:08+03:00</dc:date>
        <dc:creator>laurik</dc:creator>
        <title>lingid</title>
        <link>http://koduleht.eu/phpwiki/doku.php?id=lingid&amp;rev=1266060908&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -49,9 +49,8 @@
  ===== mõtteid eesti phpeerijate maailmast =====
  
    * http://spaces.msn.com/finsoft/blog
    * http://muidumeez.wordpress.com
-   * http://blog.bytemob.net/
    * http://www.kivisaar.com/?Page=itblog
    * http://triin.net/
    * http://www.dt.ee/blog/category/kood/php/'
    * http://estphp.wordpress.com/

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://koduleht.eu/phpwiki/doku.php?id=koodistiil&amp;rev=1266060871&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-13T14:34:31+03:00</dc:date>
        <dc:creator>laurik</dc:creator>
        <title>koodistiil</title>
        <link>http://koduleht.eu/phpwiki/doku.php?id=koodistiil&amp;rev=1266060871&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -58,6 +58,4 @@
  
  HTML koodi kenamaks ja standarditele vastavaks vormindamiseks on HTMLTidy nimeline programmike, olemas on ka vastav  [[http://ee2.php.net/tidy|tidy]] nimeline PHP moodul.
  
  ----
- Vaata ka seda juttu siin: 
- http://blog.bytemob.net/58/php-koodimisstandardid/

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://koduleht.eu/phpwiki/doku.php?id=aadresside_ilustamine&amp;rev=1249639259&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-07T14:00:59+03:00</dc:date>
        <dc:creator>laurik</dc:creator>
        <title>aadresside_ilustamine - hotlinkimise keelamine</title>
        <link>http://koduleht.eu/phpwiki/doku.php?id=aadresside_ilustamine&amp;rev=1249639259&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -199,8 +199,13 @@
  RewriteCond %{HTTP_REFERER} (drugs) [NC]
  RewriteRule .* - [F]
  &amp;lt;/code&amp;gt;
  
+ &amp;lt;code&amp;gt;RewriteEngine On
+ # piltide hotlinkimise keelamine
+ RewriteCond %{HTTP_REFERER} !^http://www\.minuleht\.ee/ [NC]
+ RewriteRule .*\.(jpe?g|gif|png)$ - [F]
+ &amp;lt;/code&amp;gt;
  Kui tekivad probleemid ava ketas:/apache/asukoht/logs/error.log ning vaata, mis teated seal lõpus asuvad.
  
  ===== Välisviited =====
  

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://koduleht.eu/phpwiki/doku.php?id=skripti_serverisse_saatmine&amp;rev=1240496954&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-23T18:29:14+03:00</dc:date>
        <dc:creator>laurik</dc:creator>
        <title>skripti_serverisse_saatmine - lisatud puuduv BY</title>
        <link>http://koduleht.eu/phpwiki/doku.php?id=skripti_serverisse_saatmine&amp;rev=1240496954&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -49,11 +49,11 @@
  ===== mysql kasutaja lisamine =====
  &amp;lt;code&amp;gt;
  % mysql -h localhost -p -u root
  Enter password: ********
- mysql&amp;gt; GRANT ALL ON minibb.* TO 'minibbuser'@'localhost' IDENTIFIED 'kolesalajane';&amp;lt;/code&amp;gt;
+ mysql&amp;gt; GRANT ALL ON minibb.* TO 'minibbuser'@'localhost' IDENTIFIED BY 'kolesalajane';&amp;lt;/code&amp;gt;
  
  ===== mysql varukoopia loomine =====
  &amp;lt;code&amp;gt;mysqldump --user=kasutaja --password=parool baasinimi &amp;gt; /varufaili/rada_ja/nimi.sql&amp;lt;/code&amp;gt;
  
  ===== tar.gz faili lahtipakkimine =====
  &amp;lt;code&amp;gt;tar xzf filename.tar.gz&amp;lt;/code&amp;gt;

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://koduleht.eu/phpwiki/doku.php?id=multilingual_web&amp;rev=1238769690&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-03T18:41:30+03:00</dc:date>
        <dc:creator>laurik</dc:creator>
        <title>multilingual_web - lisatud link</title>
        <link>http://koduleht.eu/phpwiki/doku.php?id=multilingual_web&amp;rev=1238769690&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -68,5 +68,6 @@
  Nüüd avades selle skripti brauseris väljastatakse ingliskeelne tervitus. Skripti tõlkimiseks läheb tarvis gettext utiiliteid ([[http://gnuwin32.sourceforge.net/packages/gettext.htm|windows versioon]]) või siis graafilise liidesega [[http://www.poedit.net/|poEdit]]it.
  
  ====== Lingid ======
    * http://www.php.ee/foorum/index.php?post=43247 - ini-faili kasutamine
+   * http://www.php.ee/foorum/index.php?post=26300 - gettext kasutamine
    * http://mel.melaxis.com/devblog/2005/08/06/localizing-php-web-sites-using-gettext/ - gettext kasutamine

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://koduleht.eu/phpwiki/doku.php?id=faq:jutumaergid&amp;rev=1236958889&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-13T18:41:29+03:00</dc:date>
        <dc:creator>laurik</dc:creator>
        <title>faq:jutumaergid - tekitatud</title>
        <link>http://koduleht.eu/phpwiki/doku.php?id=faq:jutumaergid&amp;rev=1236958889&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -1 +1,19 @@
+ ====== Mis vahe on &amp;quot; ja ' ======
  
+ Harilikes jutumärkides saab kasutada muutujaid ning erisümboleid (\n ja \t jms), näiteks
+ 
+ &amp;lt;code php&amp;gt;
+ $nimi = &amp;quot;Peter&amp;quot;;
+ echo &amp;quot;tere $nimi&amp;quot;;
+ &amp;lt;/code&amp;gt;
+ 
+ Väljastab tere Peeter
+ 
+ Samas
+ &amp;lt;code php&amp;gt;
+ $nimi = &amp;quot;Peter&amp;quot;;
+ echo 'tere $nimi';
+ &amp;lt;/code&amp;gt;
+ Väljastab tere $nimi
+ 
+ Üldiselt on soovitatav kasutada ülakomasid ehk ühekordseid jutumärke, kuna need on pisut kiiremad kui tava-jutumärgid.

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://koduleht.eu/phpwiki/doku.php?id=start&amp;rev=1236958695&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-13T18:38:15+03:00</dc:date>
        <dc:creator>laurik</dc:creator>
        <title>start - lisatud jutumärgi jutt</title>
        <link>http://koduleht.eu/phpwiki/doku.php?id=start&amp;rev=1236958695&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -68,8 +68,9 @@
    * [[Tänane ilm]]
  
  ====== Korduvad küsimused ======
    * [[faq:võrdusmärgid|Mis vahe on &amp;quot;=&amp;quot; ja &amp;quot;==&amp;quot; ja &amp;quot;===&amp;quot;]]
+   * [[faq:jutumärgid|Mis vahe on &amp;quot; ja ']]
    * [[err:correct_query|Kuidas sooritada korrektset andmebaasipäringut]]
  
  ====== Vastused tüüpilistele probleemidele ======
    * [[err:errmessages|Veateated ja mitteteated]]

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://koduleht.eu/phpwiki/doku.php?id=sql_keel_sqlite_naeitel&amp;rev=1236856172&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-12T14:09:32+03:00</dc:date>
        <dc:creator>laurik</dc:creator>
        <title>sql_keel_sqlite_naeitel - paar täiendust</title>
        <link>http://koduleht.eu/phpwiki/doku.php?id=sql_keel_sqlite_naeitel&amp;rev=1236856172&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -3,16 +3,17 @@
  SQL on lühend sõnadest //Structured Query Language// (struktureeritud päringukeel) ja see on keel andmebaasidega suhtlemiseks. SQL keel sai alguse varastel 70-ndatel ning sellest ajast saati on standardiseeritud seda mitmete kokkulepetega ning loodud mitmeid SQL andmebaasisüsteeme, tuntumatest võib nimetada IBM DB2, Oracle, Microsoft SQL, Postgresql, Mysql, Sqlite jm. Siinses jutukeses uurime SQL keelt Sqlite näitel.
  
  ===== Sqlite tutvustus =====
  
- Sqlite (www.sqlite.org) on väikene ja kiire C-s kirjutatud Avaliku omandi (//Public domain//) andmebaasisüsteem, mis ei vaja eraldi andmebaasiserverit. Andmebaasiks on omaette fail ja funktsioonid sellega toimetamiseks saadakse PHP moodulist. Neid PHP //extension//e on koguni mitu, protseduuriline ehk tavafunktsioonidena töötav sqlite2 ning OOP lähenemisega PDO moodul sqlite3 jaoks. Sqlite tuleb alates php5-st vaikimisi aktiveerituna, seda saab tasuta kasutada nt www.zone.ee freewebis.
+ Sqlite (www.sqlite.org) on väikene ja kiire C-s kirjutatud Avaliku omandi (//Public domain//, st. täiesti tasuta) andmebaasisüsteem, mis ei vaja eraldi andmebaasiserverit. Andmebaasiks on omaette fail ja funktsioonid sellega toimetamiseks saadakse PHP moodulist. Neid PHP //extension//e on koguni mitu, protseduuriline ehk tavafunktsioonidena töötav sqlite2 ning OOP lähenemisega PDO moodul sqlite3 jaoks. Sqlite tuleb alates php5-st vaikimisi aktiveerituna, seda saab tasuta kasutada nt www.zone.ee freewebis.
  
  Sqlitet saab kasutada ka teistes keeltes nagu c, python, perl, ruby jm. Sqlite kodulehel on saadaval käsureaprogramm, mille abil saab andmebaase luua, muuta ning päringuid sooritada. Kolmandate osapoolte poolt on tehtud ka graafilise liidesega andmebaasihaldureid nagu:
  
    * http://sqliteadmin.orbmu2k.de/ - Sqlite Administrator
    * http://www.yunqa.de/delphi/doku.php/products/sqlitespy/index - Sqlite Spy
    * http://sqlitebrowser.sourceforge.net/ - Sqlite Browser
    * http://freshmeat.net/projects/sqlitemanager/ - Sqlite manager (veebipõhine php script)
+   * http://zone.ee/internetu/php/dbed/ - dbEd (veebipõhine php script)
  
  ===== Alustuseks =====
  Andmebaas kujutab endast kohta, mis sisaldab hoiule talletatud andmeid. Sinna saab neid vähese vaevaga lisada ja parandada ning erinevate tingimuste põhjal välja otsida. Andmebaasis hoitakse andmeid tabelitena, mis meenutavad veidi Exceli lehekülgi - on tulbad (//columns//) ja read (//rows//). Tulpadel on nimed, neid kasutatakse kõikvõimalikel juhtudel, nt otsimisel saab leida kasutajad tulba **vanus** järgi, kus vanus on nt suurem kui 16.
  

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://koduleht.eu/phpwiki/doku.php?id=funktsionaalsem_kood&amp;rev=1234636291&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-14T21:31:31+03:00</dc:date>
        <dc:creator>laurik</dc:creator>
        <title>funktsionaalsem_kood - parandus muutujanimes</title>
        <link>http://koduleht.eu/phpwiki/doku.php?id=funktsionaalsem_kood&amp;rev=1234636291&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -1,7 +1,7 @@
  ====== Funktsionaalsem kood pika switch-bloki asemel ======
  
- Paljudes skriptides on kasutusel erinevate tegevuste tegemiseks switch valik, kus võrreldakse nt mingi get-parameetri väärtust ja vastavalt siis sooritatakse tegevus(ed). Nt:
+ Paljudes skriptides on kasutusel erinevate tegevuste tegemiseks switch valik, kus võrreldakse mingi get-parameetri väärtust ja vastavalt siis sooritatakse tegevus(ed). Nt:
  
  &amp;lt;code php&amp;gt;
  $a = isset($_GET['action'])?$_GET['action']:'';
  switch($a)
@@ -18,9 +18,9 @@
  Mõnevõrra nutikam oleks aga need break blokid kirjutada omaette funktsioonidena. Seda enam, kui sealset koodi juhtub palju olema. See võiks välja näha selliselt:
  
  &amp;lt;code php&amp;gt;
  $funktsioonid = array('index','teine');
- $tegevus = isset($_GET['action'])&amp;amp;&amp;amp;in_array($_GET['action'], $lubatud_funktsioonid)?$_GET['action']:$funktsioonid[0];
+ $tegevus = isset($_GET['action'])&amp;amp;&amp;amp;in_array($_GET['action'], $funktsioonid)?$_GET['action']:$funktsioonid[0];
  
  $funktsioon = 'do_'.$tegevus;
  if(function_exists($funktsioon))
    echo $funktsioon();

&lt;/pre&gt;</description>
    </item>
</rdf:RDF>
