<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/templates/default/atom.css" type="text/css" ?>

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://blog.gilu.ge/index.php?/feeds/atom.xml" rel="self" title="Gilu Blog" type="application/atom+xml" />
    <link href="http://blog.gilu.ge/"                        rel="alternate"    title="Gilu Blog" type="text/html" />
    <link href="http://blog.gilu.ge/rss.php?version=2.0"     rel="alternate"    title="Gilu Blog" type="application/rss+xml" />
    <title type="html">Gilu Blog</title>
    <subtitle type="html">Web Development &amp; Design</subtitle>
    <icon>http://blog.gilu.ge/templates/bulletproof/img/s9y_banner_small.png</icon>
    <id>http://blog.gilu.ge/</id>
    <updated>2009-12-24T16:26:03Z</updated>
    <generator uri="http://www.s9y.org/" version="1.4.1">Serendipity 1.4.1 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>

    <entry>
        <link href="http://blog.gilu.ge/index.php?/archives/25-JavaScript-PHP.JS.html" rel="alternate" title="JavaScript ბიბლიოთეკა PHP.JS" />
        <author>
            <name>Luka</name>
                    </author>
    
        <published>2009-12-24T16:04:11Z</published>
        <updated>2009-12-24T16:26:03Z</updated>
        <wfw:comment>http://blog.gilu.ge/wfwcomment.php?cid=25</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.gilu.ge/rss.php?version=atom1.0&amp;type=comments&amp;cid=25</wfw:commentRss>
    
            <category scheme="http://blog.gilu.ge/index.php?/categories/2-JavaScript" label="JavaScript" term="JavaScript" />
            <category scheme="http://blog.gilu.ge/index.php?/categories/1-PHP" label="PHP" term="PHP" />
    
        <id>http://blog.gilu.ge/index.php?/archives/25-guid.html</id>
        <title type="html">JavaScript ბიბლიოთეკა PHP.JS</title>
        <content type="xhtml" xml:base="http://blog.gilu.ge/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <div class="serendipity_imageComment_center" style="width:210px;padding:3px;"><img src="http://images.geotorrents.com/images/l6siwf5m5nhotugp7f.png" alt="PHP.JS" /><div class="serendipity_imageComment_txt">PHP.JS</div></div><br />
<a href="http://phpjs.org">PHP.JS</a> - ჯავასკრიპტის შესანიშნავი ბიბლიოთეკა, სადაც დაწერილია PHP-ს ანალოგიური ფუნქციები.<br />
ესეც ფუნქციების სრული ჩამონათვალი:<br />
<blockquote>- abs<br />
- acosh<br />
- acos<br />
- addslashes<br />
- array<br />
- array_change_key_case<br />
- array_chunk<br />
- array_combine<br />
- array_count_values<br />
- array_diff<br />
- array_diff_assoc<br />
- array_diff_key<br />
- array_fill<br />
- array_flip<br />
- array_keys<br />
- array_key_exists<br />
- array_map<br />
- array_pad<br />
- array_pop<br />
- array_product<br />
- array_push<br />
- array_rand<br />
- array_reduce<br />
- array_reverse<br />
- array_search<br />
- array_shift<br />
- array_sum<br />
- array_unique<br />
- array_unshift<br />
- array_values<br />
- array_walk<br />
- array_walk_recursive<br />
- asinh<br />
- asin<br />
- atanh<br />
- atan<br />
- base64_decode<br />
- base64_encode<br />
- basename<br />
- base_convert<br />
- bin2hex<br />
- bindec<br />
- call_user_func_array<br />
- ceil<br />
- checkdate<br />
- chr<br />
- compact<br />
- cosh<br />
- cos<br />
- count<br />
- count_chars<br />
- crc32<br />
- create_function<br />
- date<br />
- decbin<br />
- dechex<br />
- decoct<br />
- defined<br />
- deg2rad<br />
- dirname<br />
- echo<br />
- empty<br />
- end<br />
- explode<br />
- exp<br />
- file<br />
- file_get_contents<br />
- floatval<br />
- floor<br />
- fmod<br />
- function_exists<br />
- getrandmax<br />
- get_class<br />
- get_html_translation_table<br />
- get_included_files<br />
- hexdec<br />
- htmlentities<br />
- htmlspecialchars<br />
- htmlspecialchars_decode<br />
- html_entity_decode<br />
- http_build_query<br />
- hypot<br />
- implode<br />
- include<br />
- include_once<br />
- intval<br />
- in_array<br />
- ip2long<br />
- isset<br />
- is_array<br />
- is_bool<br />
- is_finite<br />
- is_infinite<br />
- is_int<br />
- is_nan<br />
- is_null<br />
- is_numeric<br />
- is_object<br />
- is_string<br />
- join<br />
- krsort<br />
- ksort<br />
- lcg_value<br />
- levenshtein<br />
- log10<br />
- log<br />
- long2ip<br />
- ltrim<br />
- max<br />
- md5<br />
- md5_file<br />
- min<br />
- mktime<br />
- mt_getrandmax<br />
- mt_rand<br />
- nl2br<br />
- number_format<br />
- octdec<br />
- ord<br />
- parse_str<br />
- pi<br />
- pow<br />
- preg_quote<br />
- printf<br />
- print_r<br />
- rad2deg<br />
- rand<br />
- range<br />
- require<br />
- require_once<br />
- reset<br />
- round<br />
- rsort<br />
- rtrim<br />
- serialize<br />
- setcookie<br />
- sha1<br />
- sha1_file<br />
- shuffle<br />
- sinh<br />
- sin<br />
- sizeof<br />
- sleep<br />
- sort<br />
- soundex<br />
- split<br />
- sprintf<br />
- sqrt<br />
- strcasecmp<br />
- strchr<br />
- strcmp<br />
- stripos<br />
- stripslashes<br />
- strip_tags<br />
- stristr<br />
- strlen<br />
- strnatcmp<br />
- strncasecmp<br />
- strpbrk<br />
- strpos<br />
- strrev<br />
- strripos<br />
- strrpos<br />
- strstr<br />
- strtolower<br />
- strtoupper<br />
- str_ireplace<br />
- str_pad<br />
- str_repeat<br />
- str_replace<br />
- str_rot13<br />
- str_split<br />
- substr<br />
- substr_count<br />
- tanh<br />
- tan<br />
- time<br />
- trim<br />
- ucfirst<br />
- ucwords<br />
- unserialize<br />
- urldecode<br />
- urlencode<br />
- utf8_decode<br />
- utf8_encode<br />
- var_export<br />
- wordwrap</blockquote><br />
ოფიციალური ვებ-გვერდი <a href="http://phpjs.org">http://phpjs.org</a> 
            </div>
        </content>
        <dc:subject>javascript</dc:subject>
<dc:subject>library</dc:subject>
<dc:subject>php</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.gilu.ge/index.php?/archives/24-An-Early-Look-At-IE9-for-Developers.html" rel="alternate" title="An Early Look At IE9 for Developers" />
        <author>
            <name>Luka</name>
                    </author>
    
        <published>2009-12-18T12:18:27Z</published>
        <updated>2009-12-24T16:28:26Z</updated>
        <wfw:comment>http://blog.gilu.ge/wfwcomment.php?cid=24</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.gilu.ge/rss.php?version=atom1.0&amp;type=comments&amp;cid=24</wfw:commentRss>
    
            <category scheme="http://blog.gilu.ge/index.php?/categories/18-News" label="News" term="News" />
    
        <id>http://blog.gilu.ge/index.php?/archives/24-guid.html</id>
        <title type="html">An Early Look At IE9 for Developers</title>
        <content type="xhtml" xml:base="http://blog.gilu.ge/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <div class="serendipity_imageComment_center" style="width:400px;padding:3px;"><img src="http://images.geotorrents.com/images/3puozm6oazf5na9xbxb3.jpg" alt="IE9" /><div class="serendipity_imageComment_txt">Internet Explorer 9</div></div><br />
<br />
როგორც იქნა კორპორაცია Microsoft-მა გამოაქვეყნა მცირედი ინფორმაცია IE9-ის შესახებ.<br />
რელიზის თარიღი ჯერჯერობით უცნობია.<br />
<br />
IE9 გაეშვება მხოლოდ Vista და Windows 7-ზე (ან უფრო ახლებზე).<br />
<br />
დამატებითი ინფორმაცია შეგიძლიათ იხილოთ აქ <a href="http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx" rel="nofollow">http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx</a> 
            </div>
        </content>
        <dc:subject>ie</dc:subject>
<dc:subject>news</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.gilu.ge/index.php?/archives/23-echo-vs-print.html" rel="alternate" title="echo vs print" />
        <author>
            <name>Luka</name>
                    </author>
    
        <published>2009-12-18T10:55:24Z</published>
        <updated>2009-12-24T16:36:14Z</updated>
        <wfw:comment>http://blog.gilu.ge/wfwcomment.php?cid=23</wfw:comment>
    
        <slash:comments>2</slash:comments>
        <wfw:commentRss>http://blog.gilu.ge/rss.php?version=atom1.0&amp;type=comments&amp;cid=23</wfw:commentRss>
    
            <category scheme="http://blog.gilu.ge/index.php?/categories/1-PHP" label="PHP" term="PHP" />
            <category scheme="http://blog.gilu.ge/index.php?/categories/17-Vs" label="Vs." term="Vs." />
    
        <id>http://blog.gilu.ge/index.php?/archives/23-guid.html</id>
        <title type="html">echo vs print</title>
        <content type="xhtml" xml:base="http://blog.gilu.ge/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <h2 style="text-align:center;color:#589DE7">echo vs print</h2><br />
ყველაზე ხშირად ალბათ მაინც ეს კითხვა გაწუხებთ - რატომ <a href="http://php.net/echo">echo</a> და არა <a href="http://php.net/print">print</a>? (ან პირიქით)<br />
განსხვავება echo-სა და print-ს შორის რათქმაუდნა არსებობს.<br />
print ყოველთვის <a href="http://php.net/print#function.print.returnvalues">აბრუნებს მნიშვნელობა 1</a>-ს. (ინტეჯერის ტიპით). <a href="http://php.net/echo#function.echo.returnvalues">echo კი არაფერს არ აბრუნებს</a>.<br />
echo-ს შეგვიძლია გადავცეთ რამოდენიმე პარამეტრი (ფრჩხილების გარეშე), მაგალითად:<br />
<br />
<div class="php geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000; font-weight: bold;">&lt;?php</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #666666; font-style: italic;">//სინტაქსი ასეთია: echo expression [, expression[, expression] ... ]</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&#160;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'aaa '</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000088;">$b</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'bbb '</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <span style="color: #000088;">$a</span><span style="color: #339933;">,</span> <span style="color: #000088;">$b</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// echo($a, $b) შეცდომაა</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000; font-weight: bold;">?&gt;</span></div></li></ol></div><br />
<br />
როგორც ჩვენ ავღნიშნეთ print აბრუნებს მნიშვნელობას 1-ს. ამიტომ უმნიშვნელოდ მაგრამ მაინც ნელია echo-სთან შედარებით.<br />
გამომდინარე აქიდან მე გირჩევთ გამოიყენოთ echo print-ის ნაცვლად. 
            </div>
        </content>
        <dc:subject>benchmark</dc:subject>
<dc:subject>functions</dc:subject>
<dc:subject>php</dc:subject>
<dc:subject>vs</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.gilu.ge/index.php?/archives/21-array_key_exists-vs-isset.html" rel="alternate" title="array_key_exists() vs isset()" />
        <author>
            <name>Luka</name>
                    </author>
    
        <published>2009-12-17T18:09:30Z</published>
        <updated>2009-12-24T16:36:31Z</updated>
        <wfw:comment>http://blog.gilu.ge/wfwcomment.php?cid=21</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.gilu.ge/rss.php?version=atom1.0&amp;type=comments&amp;cid=21</wfw:commentRss>
    
            <category scheme="http://blog.gilu.ge/index.php?/categories/1-PHP" label="PHP" term="PHP" />
            <category scheme="http://blog.gilu.ge/index.php?/categories/17-Vs" label="Vs." term="Vs." />
    
        <id>http://blog.gilu.ge/index.php?/archives/21-guid.html</id>
        <title type="html">array_key_exists() vs isset()</title>
        <content type="xhtml" xml:base="http://blog.gilu.ge/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <h2 style="text-align:center;color:#589DE7">array_key_exists() vs isset()</h2><br />
დღეს PHP-ზე/ში მუშაობის დროს რატომღაც გამიჩნდა კითხვა მასივებთან დაკავშირებით. რატომ გამოვიყენო ფუნქცია <a href="http://php.net/manual/en/function.array-key-exists.php">array_key_exists()</a> როდესაც მაქვს შესანიშნავი <a href="http://php.net/manual/en/function.isset.php">isset()</a> რომელიც ბევრად სწრაფია?<br />
array_key_exists ფუნქციის არსი იმაში მდგომარეობს რომ იგი გვაძლევს აბსოლუტურ სიზუსტეს მასივში ”გასაღების” ძებნისას. აღნიშნული ფუნქციისგან განსხვავებით isset აბრუნებს FALSE-ს თუ გასაღების მნიშვნელობა არის <a href="http://php.net/manual/en/language.types.null.php">NULL</a>.<br />
<br />
განვიხილოთ მარტივი მაგალითი:<br />
<div class="php geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000; font-weight: bold;">&lt;?php</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&#160;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000088;">$array</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;key&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000000; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&#160;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #666666; font-style: italic;">// Output: Key doesn't exists.</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #990000;">isset</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;key&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&#160; &#160; <a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <span style="color: #0000ff;">&quot;Key exists.&quot;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&#160; &#160; <a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <span style="color: #0000ff;">&quot;Key doesn't exists.&quot;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&#160;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #666666; font-style: italic;">// Output: Key exists.</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><a href="http://www.php.net/array_key_exists"><span style="color: #990000;">array_key_exists</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;key&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$array</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&#160; &#160; <a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <span style="color: #0000ff;">&quot;Key exists.&quot;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&#160; &#160; <a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <span style="color: #0000ff;">&quot;Key doesn't exists.&quot;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&#160;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000; font-weight: bold;">?&gt;</span></div></li></ol></div><br />
<br />
დასკვნა ასეთია, თუ თქვენ გაინტერესებთ არსებობს თუ არა რაიმე გასაღები მასივში <span style="color:#ff0000;">და მისი მნიშვნელობა შეიძლება იყოს <a href="http://php.net/manual/en/language.types.null.php">NULL</a> ტიპი</span>, მაშინ გამოიყენეთ ფუნქცია array_key_exists(). 
            </div>
        </content>
        <dc:subject>functions</dc:subject>
<dc:subject>php</dc:subject>
<dc:subject>vs</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.gilu.ge/index.php?/archives/20-phpDesigner-7-released!.html" rel="alternate" title="phpDesigner 7 released!" />
        <author>
            <name>Luka</name>
                    </author>
    
        <published>2009-10-17T07:37:33Z</published>
        <updated>2009-12-18T12:12:51Z</updated>
        <wfw:comment>http://blog.gilu.ge/wfwcomment.php?cid=20</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.gilu.ge/rss.php?version=atom1.0&amp;type=comments&amp;cid=20</wfw:commentRss>
    
            <category scheme="http://blog.gilu.ge/index.php?/categories/13-General" label="General" term="General" />
            <category scheme="http://blog.gilu.ge/index.php?/categories/18-News" label="News" term="News" />
            <category scheme="http://blog.gilu.ge/index.php?/categories/1-PHP" label="PHP" term="PHP" />
    
        <id>http://blog.gilu.ge/index.php?/archives/20-guid.html</id>
        <title type="html">phpDesigner 7 released!</title>
        <content type="xhtml" xml:base="http://blog.gilu.ge/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <div class="serendipity_imageComment_center" style="width:400px;padding:3px;"><img src="http://mpsoftware.dk/images/phpdesigner7/phpdesigner7-phpide-phpeditor-main.png" alt="phpDesigner 7" /><div class="serendipity_imageComment_txt">phpDesigner 7</div></div><br />
<br />
ახლახანს დარელიზდა phpDesigner-ის 7-ე ვერსია.<br />
ნუ პირველი რათქმა უნდა შევედი <a rel="nofollow" href="http://mpsoftware.dk/phpdesigner_whatsnew.php">What's new</a>-ში.<br />
მოკლედ ჯავასკრიპტი როგორც იქნა ამოქაჩეს და code completion-დან დაწყებული ფრეიმვორკებით დამთავრებული ყველაფერი დაამატეს და ძალიან გამიხარდა. ასევე ბუნებრივია php 5.3 ზე გადაიყვანეს + xDebug და ბეევრი ახალი რამ დაამატეს. ამ ყველაფრის აქ ჩამოწერა ცოტა არ იყოს რთულია, ასე რომ ეწვიეთ <a rel="nofollow" href="http://mpsoftware.dk">ოფიციალურ </a>საიტს ან პირდაპირ  <a rel="nofollow" href="http://mpsoftware.dk/phpdesigner_whatsnew.php">changelog</a>- ს. <img src="http://blog.gilu.ge/templates/default/img/emoticons/smile.png" alt=":-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> 
            </div>
        </content>
        <dc:subject>ide</dc:subject>
<dc:subject>news</dc:subject>
<dc:subject>php</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.gilu.ge/index.php?/archives/19-Internet-Explorer-6-Must-Die!.html" rel="alternate" title="Internet Explorer 6 Must Die!" />
        <author>
            <name>Luka</name>
                    </author>
    
        <published>2009-10-03T19:24:21Z</published>
        <updated>2009-10-04T10:20:04Z</updated>
        <wfw:comment>http://blog.gilu.ge/wfwcomment.php?cid=19</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.gilu.ge/rss.php?version=atom1.0&amp;type=comments&amp;cid=19</wfw:commentRss>
    
            <category scheme="http://blog.gilu.ge/index.php?/categories/2-JavaScript" label="JavaScript" term="JavaScript" />
            <category scheme="http://blog.gilu.ge/index.php?/categories/12-Web-Design" label="Web Design" term="Web Design" />
    
        <id>http://blog.gilu.ge/index.php?/archives/19-guid.html</id>
        <title type="html">Internet Explorer 6 Must Die!</title>
        <content type="xhtml" xml:base="http://blog.gilu.ge/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <blockquote><a href="http://code.ge/ie6mustdie" rel="nofollow">პროექტი Internet Explorer 6 Must Die!</a> მიმართულია ინტერნეტის მომხმარებელთა შორის Internet Explorer 6.0 – ის შემცირებისა და ამ ბრაუზერის სიკვდილის( <img src="http://blog.gilu.ge/templates/default/img/emoticons/laugh.png" alt=":-D" style="display: inline; vertical-align: bottom;" class="emoticon" /> ) დასაჩქარებლად. მიუხედავად ყველაფაფრისა ამ ბრაუზერს ინტერნეტ ბაზრის 25% უკავია რაც ყოვლად დაუშვებელი და მიუღებელია, მითუფრო რომ Microsoft – მა ბოლო წლების მანძილზე გამოუშვა ორი, გაცილებით უკეთესი ბრაუზერი Internet Explorer 7 და Internet Explorer 8.<br />
<br />
Internet Explorer 6 Must Die! არის მცირე ზომის სკრიპტი, რომელიც უნდა ჩასვათ თქვენს ვებ გვერდში. ხოლო თუ მომხმარებელი თქვენს გვერდს გახსნის Internet Explorer 6 – ის მეშვეობით დაინახავს მსგავს შეტყობინებას:<br />
<br />
<img src="http://www.code.ge/wp-content/uploads/Picture-16-300x169.png" alt="" /></blockquote><br />
<strong>სრული ინფორმაციისთვის ეწვიეთ შემდეგ მისამართს - <a href="http://code.ge/ie6mustdie" rel="nofollow">http://code.ge/ie6mustdie</a></strong> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.gilu.ge/index.php?/archives/18-Install-Ruby-on-Rails-on-DebianUbuntu.html" rel="alternate" title="Install Ruby on Rails on Debian/Ubuntu" />
        <author>
            <name>Luka</name>
                    </author>
    
        <published>2009-08-14T16:06:28Z</published>
        <updated>2009-12-24T16:24:15Z</updated>
        <wfw:comment>http://blog.gilu.ge/wfwcomment.php?cid=18</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.gilu.ge/rss.php?version=atom1.0&amp;type=comments&amp;cid=18</wfw:commentRss>
    
            <category scheme="http://blog.gilu.ge/index.php?/categories/7-MySQL" label="MySQL" term="MySQL" />
            <category scheme="http://blog.gilu.ge/index.php?/categories/9-Ruby" label="Ruby" term="Ruby" />
            <category scheme="http://blog.gilu.ge/index.php?/categories/10-Ruby-on-Rails" label="Ruby on Rails" term="Ruby on Rails" />
    
        <id>http://blog.gilu.ge/index.php?/archives/18-guid.html</id>
        <title type="html">Install Ruby on Rails on Debian/Ubuntu</title>
        <content type="xhtml" xml:base="http://blog.gilu.ge/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <div class="serendipity_imageComment_center" style="width: 400px;padding:3px;"><img src="http://images.geotorrents.com/images/rg2lnkkq2nomk42orb1n.jpg" alt="Ruby on Rails" /><div class="serendipity_imageComment_txt">Ruby on Rails</div></div><br />
<br />
<strong>ვაყენებთ რუბის ჩვეულებრივ საცავიდან:</strong><br />
<div class="bash geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> ruby-full build-essential</div></li></ol></div><br />
<br />
<strong>სორსიდან:</strong><br />
<div class="bash geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #c20cb9; font-weight: bold;">ftp</span>:<span style="color: #000000; font-weight: bold;">//</span>ftp.ruby-lang.org<span style="color: #000000; font-weight: bold;">/</span>pub<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>stable-snapshot.tar.gz</div></li></ol></div><br />
ამოვაარქივოთ<br />
<div class="bash geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #c20cb9; font-weight: bold;">tar</span> xzf stable-snapshot.tar.gz</div></li></ol></div><br />
კომპილაცია და ინსტალაცია<br />
<div class="bash geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #7a0874; font-weight: bold;">cd</span> ruby<span style="color: #000000; font-weight: bold;">/</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">.<span style="color: #000000; font-weight: bold;">/</span>configure</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #c20cb9; font-weight: bold;">make</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></div></li></ol></div><br />
ახლა კი დავტესტოთ.<br />
<div class="bash geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">ruby <span style="color: #660033;">-v</span></div></li></ol></div><br />
წესით კონსოლში უნდა ნახოთ რუბის ვერსია.<br />
<div class="bash geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">ruby 1.9.2p5000 <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">2009</span>-07-<span style="color: #000000;">20</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>i686-linux<span style="color: #7a0874; font-weight: bold;">&#93;</span></div></li></ol></div><br />
<br />
ყველაფერი დაყენებულია + ვებ-სერვერი <a href="http://www.webrick.org/" rel="nofollow">WEBrick</a>.<br />
ახლა დავაყენოთ <a href="http://rubygems.org" rel="nofollow">RubyGems</a> და ფრეიმვორკი <a href="http://rubyonrails.org" rel="nofollow">Ruby on Rails</a><br />
<br />
<div class="bash geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #7a0874; font-weight: bold;">cd</span> ~</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>rubyforge.org<span style="color: #000000; font-weight: bold;">/</span>frs<span style="color: #000000; font-weight: bold;">/</span>download.php<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">60718</span><span style="color: #000000; font-weight: bold;">/</span>rubygems-1.3.5.tgz</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #c20cb9; font-weight: bold;">tar</span> xzvf rubygems-1.3.5.tgz</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #7a0874; font-weight: bold;">cd</span> rubygems-1.3.5</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> ruby setup.rb</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>gem1.8 <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>gem</div></li></ol></div><br />
ან გადმოიწერეთ ბოლო ვერსია აქიდან <a href="http://rubyforge.org/frs/?group_id=126" rel="nofollow">http://rubyforge.org/frs/?group_id=126</a>, რადგან Rails პრობლემატურია RubyGems-ის ძველ ვერსიებზე.<br />
<br />
<span style="color:red">გაითვალისწინეთ რომ Ruby 1.9.1 ვერსიას (და უფრო ახალს) მოყვება RubyGems</span><br />
<br />
<strong>ახლა უკვე როდესაც დაყანებულია Ruby და RubyGems, ჩვენ შეგვიძლია Rails (Ruby on Rails) დავაყენოთ RubyGems-ის საშუალებით</strong><br />
<div class="bash geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> rails</div></li></ol></div><br />
ცოტახანი დაველოდებით, სანამ გადმოიწერს და დააყენებს.<br />
<br />
უკვე ამის შემდეგ შეგვიძლია დავაყენოთ <strong>MySQL DB</strong> სერვერი:<br />
<div class="bash geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> mysql-server mysql-client</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> libmysql-ruby libmysqlclient-dev</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> mysql</div></li></ol></div><br />
<br />
<span style="color:red">გაითვალისწინეთ რომ</span> რეილზი Debian/Ubuntu-ში Default-ად mysqld.sock-ს ეძებს /tmp/ დირექტორიაში. ამიტომ თქვენს რეილზ აპლიკაციაში  შეცვალეთ database.yml და მიუთითეთ mysqld.sock-ის სწორი მისამართი. <br />
<div class="mysql geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">socket: <span style="color: #008000;">'/var/run/mysqld/mysqld.sock'</span></div></li></ol></div><br />
<br />
წესით ყველაფერი OK არის, ყოველი შემთხვევაში დატესტეთ რეილზ აპლიკაცია.<br />
<div class="bash geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">rails myApp</div></li></ol></div><br />
ცნობილია რომ რეილზი პირველადი მნიშვნელობის მონაცემთა ბაზად იყენებს SQLite-ს, MySQL-ის შემთხვევაში ვუთითებთ<br />
<div class="bash geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">rails myApp <span style="color: #660033;">-D</span> mysql</div></li></ol></div><br />
<div class="bash geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #7a0874; font-weight: bold;">cd</span> myApp</div></li></ol></div><br />
<div class="bash geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">ruby script<span style="color: #000000; font-weight: bold;">/</span>server</div></li></ol></div><br />
<strong>http://localhost:3000</strong><br />
<br />
მომავალ სტატიაში დავწერ რეილზის Apache-სთან ინტეგრაციას. 
            </div>
        </content>
        <dc:subject>apache</dc:subject>
<dc:subject>mysql</dc:subject>
<dc:subject>ruby</dc:subject>
<dc:subject>ruby on rails</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.gilu.ge/index.php?/archives/16-mod_rewrite-and-Search-Engine-Friendly-URL.html" rel="alternate" title="mod_rewrite and Search Engine Friendly URL" />
        <author>
            <name>Luka</name>
                    </author>
    
        <published>2009-08-14T08:07:01Z</published>
        <updated>2009-12-24T16:28:19Z</updated>
        <wfw:comment>http://blog.gilu.ge/wfwcomment.php?cid=16</wfw:comment>
    
        <slash:comments>6</slash:comments>
        <wfw:commentRss>http://blog.gilu.ge/rss.php?version=atom1.0&amp;type=comments&amp;cid=16</wfw:commentRss>
    
            <category scheme="http://blog.gilu.ge/index.php?/categories/1-PHP" label="PHP" term="PHP" />
            <category scheme="http://blog.gilu.ge/index.php?/categories/16-SEO" label="SEO" term="SEO" />
            <category scheme="http://blog.gilu.ge/index.php?/categories/6-Tips-Tricks" label="Tips &amp; Tricks" term="Tips &amp; Tricks" />
    
        <id>http://blog.gilu.ge/index.php?/archives/16-guid.html</id>
        <title type="html">mod_rewrite and Search Engine Friendly URL</title>
        <content type="xhtml" xml:base="http://blog.gilu.ge/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <div class="serendipity_imageComment_center" style="width: 337px;"><img src="http://images.geotorrents.com/images/2rkvafwbe5cdl5a7zt7p.jpg" alt="mod_rewrite" /><div class="serendipity_imageComment_txt">Apache mod_rewrite</div></div><br />
ძირითადად mod_rewrite-ს იყენებენ FURL-თვის შემდეგნაირად:<br />
<br />
<div class="apache geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">RewriteEngine</span> <span style="color: #0000ff;">On</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">RewriteRule</span> ^([a-z]{<span style="color: #ff0000;">2</span>})/([<span style="color: #ff0000;">0</span>-<span style="color: #ff0000;">9</span>]+)/?$ index.php?id=$<span style="color: #ff0000;">1</span> [L]</div></li></ol></div><br />
რომელიც მაგალითად აისახება ასე www.example.com/id/1/<br />
<br />
რა იქნება თუ დაგვჭირდება დაუშვათ page-ს დამატება?<br />
<div class="apache geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">RewriteRule</span> ^([a-z]{<span style="color: #ff0000;">2</span>})/([<span style="color: #ff0000;">0</span>-<span style="color: #ff0000;">9</span>]+)/([a-z]{<span style="color: #ff0000;">4</span>})/([<span style="color: #ff0000;">0</span>-<span style="color: #ff0000;">9</span>]+)/?$ index.php?id=$<span style="color: #ff0000;">1</span>&amp;page=<span style="color: #ff0000;">2</span></div></li></ol></div><br />
შედეგი: www.example.com/id/1/page/2/<br />
თუ კიდევ რამის დამატება მოგვინდება<br />
<div class="apache geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">RewriteRule</span> ^....([<span style="color: #ff0000;">0</span>-<span style="color: #ff0000;">9</span>]+)/([<span style="color: #ff0000;">0</span>-<span style="color: #ff0000;">9</span>]+)/?([<span style="color: #ff0000;">0</span>-9a-zA-Z])$ index.php?id=$<span style="color: #ff0000;">1</span>&amp;page=<span style="color: #ff0000;">2</span>&amp;foo=$<span style="color: #ff0000;">3</span></div></li></ol></div><br />
შედეგი www.example.com/id/1/page/2/foo/bar/<br />
და ა.შ.<br />
მაგრამ საბოლოოდ ჩვენს საწყალ .htaccess აპაჩის საკონფიგურაციო ფაილს ექნება ასეთი სახე:<br />
<div class="apache geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">RewriteEngine</span> <span style="color: #0000ff;">On</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">RewriteRule</span> ^([<span style="color: #ff0000;">0</span>-<span style="color: #ff0000;">9</span>]+)/([<span style="color: #ff0000;">0</span>-<span style="color: #ff0000;">9</span>]+)/?([<span style="color: #ff0000;">0</span>-9a-zA-Z])$ index.php?id=$<span style="color: #ff0000;">1</span>&amp;page=<span style="color: #ff0000;">2</span>&amp;foo=$<span style="color: #ff0000;">3</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">RewriteRule</span> ^([<span style="color: #ff0000;">0</span>-<span style="color: #ff0000;">9</span>]+)/([<span style="color: #ff0000;">0</span>-<span style="color: #ff0000;">9</span>]+)/?([<span style="color: #ff0000;">0</span>-9a-zA-Z])$ index.php?someid=$<span style="color: #ff0000;">1</span>&amp;page=<span style="color: #ff0000;">2</span>&amp;foo=$<span style="color: #ff0000;">3</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">RewriteRule</span> ^([<span style="color: #ff0000;">0</span>-<span style="color: #ff0000;">9</span>]+)/([<span style="color: #ff0000;">0</span>-<span style="color: #ff0000;">9</span>]+)/?([<span style="color: #ff0000;">0</span>-9a-zA-Z])$ index.php?blabla=$<span style="color: #ff0000;">1</span>&amp;page=<span style="color: #ff0000;">2</span>&amp;foo=$<span style="color: #ff0000;">3</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">......</div></li></ol></div><br />
<br />
<strong>არაა ხალხო ეს სწორი მიდგომა!</strong><br />
<br />
მოდით განვიხილოთ სწორი გზა, რათა გავხადოთ ჩვენი საიტი მეგობრული საძიებო სისტემების მიმართ.<br />
<br />
ჩვენი .htaccess საკონფიგურაციო ფაილი უნდა გამოიყურებოდეს შემდეგნაირად:<br />
<div class="apache geshi" style="text-align: left"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #adadad; font-style: italic;"># ვამოწმებთ თუ სერვერზე ჩართულია მოდული mod_rewrite</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #adadad; font-style: italic;"># წინააღმდეგ შემთხვევაში Internal Server Error-ს გამოტანს თუ მოდული გათიშულია.</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&lt;<span style="color: #000000; font-weight:bold;">IfModule</span> mod_rewrite.c&gt;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&#160;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">RewriteEngine</span> <span style="color: #0000ff;">On</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&#160;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">RewriteCond</span> &#160;%{REQUEST_FILENAME} &#160;!-f</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">RewriteCond</span> &#160;%{REQUEST_FILENAME} &#160;!-d</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&#160;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">RewriteRule</span> ^(.*)$ &#160;index.php?query=$<span style="color: #ff0000;">1</span> &#160;[L,QSA]</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&#160;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&lt;/<span style="color: #000000; font-weight:bold;">IfModule</span>&gt;</div></li></ol></div><br />
<br />
<strong>RewriteEngine</strong> On - ლოგიკურია, ვრთავთ მოდულს.<br />
<br />
<strong>RewriteCond</strong> - ანუ Rewrite Condition, პირობა, რომლის შესრულების შემთხვევაშიც მოხდება <strong>RewriteRule</strong> გამოსახვის რეალიზაცია. ანუ ნაგულისხმებია URL, რომელიც თუ დაემთხვა ჩვენს პირობას მოხდეს ამა თუ იმ გამოსახვის რეალიზაცია.<br />
%{REQUEST_FILENAME} არის <a rel="nofollow" href="http://google.com/search?complete=1&hl=en&defl=en&q=define:Environment+variable&ei=O0eFSrCTJpqCnQPH4cDmBA&sa=X&oi=glossary_definition&ct=title">Environment Variable</a>, ანუ ქართულად არ ვიცი როგორ იქნება სიტყვასიტყვით, უფრო სერვერული ცვლადები, რომელიც მოქმედებს გარემოზე, ანუ ჩვენს შემთხვევაში კლიენტებზე.<br />
<span style="color:red;">!-f</span> ნიშნავს "თუ ფაილი არ არსებობს", ანუ -f არის მოდიფიკატორი "თუ ფაილი არსებობს" ხოლო ძახილის ნიშანი ! საწინააღმდეგო მაჩვენებელი.<br />
ანალოგიურად <span style="color:red;">!-d</span>, ფაილთან განსხვავებით აქ ნაჩვენებია დირექტორია, ანუ თუ დირექტორია არ არსებობს. რაიმე კონფლიქტის თავიდან ასარიდებლად გვჭირდება ეს მაჩვენებლები.<br />
<br />
<strong>RewriteRule</strong> - ეს არის ერთ-ერთი მთავარი დირექტივაა გამოსახვის,  მისი სინტაქსი ასეთია RewriteRule <em>Pattern Substitution</em> სადაც pattern არის ახალი გამოსახვის RegEx, ანუ <a rel="nofollow" href="http://regular-expressions.info">Regular Expression</a>.<br />
[L,QSA] არის არის მაჩვენებლები.<br />
[QSA] = ანუ Query String Append. ამის მეშვეობით არ კარგავთ ადრეს ბარში გადაცემულ query-ს და უბრუნებს index.php?query პარამეტრს. (მაგალითი ქვემოთ არის ასახული)<br />
[L] = Last, ანუ ამის იქით აღარ მოხდება RewriteRule-ს რეალიზაცია და აპაჩი მეტ მოთხოვნას არ გააგზავნის, ჯამში აგზავნის 2 მოთხოვნას:<br />
1. "ახალი მოთხოვნა", ანუ რაც ადრეს ბარში იკრიფება www.example.com/foo/bar/<br />
2. "ორიგინალი", ანუ ნამდვილი მოთხოვნა www.example.com/index.php?query=/foo/bar/<br />
<br />
<strong>PHP</strong> - ში კი შეგვიძლია ეს Query String (ანუ $_GET['query']) დავშალოთ <span style="color:green">explode();</span> ფუნქციით და ჩვენს გემოზე მივაკეთ-მოვაკეთოთ მოთხოვნები. <img src="http://blog.gilu.ge/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> იმედია გასაგებად ავხსენი ეს ყველაფერი. <img src="http://blog.gilu.ge/templates/default/img/emoticons/smile.png" alt=":-)" style="display: inline; vertical-align: bottom;" class="emoticon" /><br />
<br />
<br />
<div class="_title">ეს კი mod_rewrite-ის დოკუმენტაცია და <strong>დირექტივები</strong></div><ul class="ul"><br />
<li><a href="http://httpd.apache.org/docs/" rel="nofollow">მთავარი დოკუმენტაცია</a></li><br />
<li><a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteBase" rel="nofollow">RewriteBase</a></li><br />
<li><a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteCond" rel="nofollow">RewriteCond</a></li><br />
<li><a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteEngine" rel="nofollow">RewriteEngine</a></li><br />
<li><a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteLock" rel="nofollow">RewriteLock</a></li><br />
<li><a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteLog" rel="nofollow">RewriteLog</a></li><br />
<li><a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteLogLevel" rel="nofollow">RewriteLogLevel</a></li><br />
<li><a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteMap" rel="nofollow">RewriteMap</a></li><br />
<li><a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteOptions" rel="nofollow">RewriteOptions</a></li><br />
<li><a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteRule" rel="nofollow">RewriteRule</a></li><br />
</ul> 
            </div>
        </content>
        <dc:subject>.htaccess</dc:subject>
<dc:subject>apache</dc:subject>
<dc:subject>friendly url</dc:subject>
<dc:subject>mod_rewrite</dc:subject>
<dc:subject>php</dc:subject>
<dc:subject>seo</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.gilu.ge/index.php?/archives/12-Template-Parser-Benchmarks.html" rel="alternate" title="Template Parser Benchmarks" />
        <author>
            <name>Luka</name>
                    </author>
    
        <published>2009-08-12T11:56:55Z</published>
        <updated>2009-10-03T19:40:03Z</updated>
        <wfw:comment>http://blog.gilu.ge/wfwcomment.php?cid=12</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.gilu.ge/rss.php?version=atom1.0&amp;type=comments&amp;cid=12</wfw:commentRss>
    
            <category scheme="http://blog.gilu.ge/index.php?/categories/14-GiluCMS" label="GiluCMS" term="GiluCMS" />
    
        <id>http://blog.gilu.ge/index.php?/archives/12-guid.html</id>
        <title type="html">Template Parser Benchmarks</title>
        <content type="xhtml" xml:base="http://blog.gilu.ge/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <div class="serendipity_imageComment_left" style="width: 64px;"><img src="http://img196.imageshack.us/img196/1809/benchmarkw.jpg" alt="Benchmark" /><div class="serendipity_imageComment_txt">Benchmark</div></div>ცოტახნის წინ დავწერე ამის შესახებ ოფიციალურ გვერდზე, მაგრამ მინდა აქაც გაცნობოთ და თქვენი მოსაზრება გამოთქვათ, <b>ასევე მაინტერესებს თქვენ რა შედეგები მიიღეთ თქვენს ლოკალურ ვებ სერვერზე.</b><br />
<br />
<a href="http://gilu.ge/tpl_bench/">Template Parser Benchmarks</a><br />
ხოლო გადმოწერა შეგიძლიათ აქედან: <a href="http://gilu.ge/tpl_bench/?download">http://gilu.ge/tpl_bench/?download</a><br />
<br />
<blockquote><i>ბუნებრივია, ის ყველა შესაძლებლობები რაც გააჩნია უმეტეს სისტემას, ჯერ-ჯერობით არ დაწერილა GiluCMS-თვის, ამიტომ ტესტირების დროს გამოყენებული იქნა მხოლოდ ის ფუნქციები, რომელიც გააჩნია GiluCMS-ს!</i></blockquote> 
            </div>
        </content>
        <dc:subject>benchmark</dc:subject>
<dc:subject>parser</dc:subject>
<dc:subject>php</dc:subject>
<dc:subject>template</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.gilu.ge/index.php?/archives/10-Hello-World.html" rel="alternate" title="Hello World" />
        <author>
            <name>Luka</name>
                    </author>
    
        <published>2009-08-12T10:24:06Z</published>
        <updated>2009-08-15T15:42:36Z</updated>
        <wfw:comment>http://blog.gilu.ge/wfwcomment.php?cid=10</wfw:comment>
    
        <slash:comments>4</slash:comments>
        <wfw:commentRss>http://blog.gilu.ge/rss.php?version=atom1.0&amp;type=comments&amp;cid=10</wfw:commentRss>
    
            <category scheme="http://blog.gilu.ge/index.php?/categories/13-General" label="General" term="General" />
    
        <id>http://blog.gilu.ge/index.php?/archives/10-guid.html</id>
        <title type="html">Hello World</title>
        <content type="xhtml" xml:base="http://blog.gilu.ge/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <div class="serendipity_imageComment_center" style="width: 400px"><div class="serendipity_imageComment_img"><!-- s9ymdb:1 --><img class="serendipity_image_center" width="400" height="182"  src="http://blog.gilu.ge/uploads/helloworld.jpg" alt="Hello World" /></div><div class="serendipity_imageComment_txt"><span style="color:blue;">print</span> "<span style="color:green;">Hello World</span>"</div></div><br />
<br />
ალბათ ყველა ჩვენთაგანს გვაქვს ეს გზა გავლილი, თუ ვერ ხვდები რაზე მაქვს საუბარი, მაშინ ეს ბლოგი შენთვის არ ყოფილა. <img src="http://blog.gilu.ge/templates/default/img/emoticons/smile.png" alt=":-)" style="display: inline; vertical-align: bottom;" class="emoticon" /><br />
<br />
ბლოგზე თქვენ შეიტყობთ <a href="http://gilu.ge">GiluCMS</a>-ის სიახლეებს, უფრო დაწვრილებითი ინფორმაციებს (ვიდრე ეს ხდებოდა აქამდე) და ა.შ.<br />
<br />
ბლოგი არა მხოლოდ <b>GiluCMS</b>-ს ეკუთვნის, არამედ ზოგადად პროგრამირებას (ძირითადად ვებს) და დიზაინს.<br /><br />
ასევე სხვა შემეცნებითი ბლოგებისგან განსხვავებით, აქ არ დაიწერება "ზოგადი" ინფორმაციები, ეს ბლოგი შემოიფარგლება მხოლოდ და მხოლოდ <a href="http://en.wikipedia.org/wiki/Computer_science">კომპიუტერული მეცნიერებით</a>, კონკრეტულად <a href="http://en.wikipedia.org/wiki/Computer_programming">პროგრამირებით</a>, უფრო კონკრეტულად კი - "<a href="http://en.wikipedia.org/wiki/Web_development">ვებით</a>". 
            </div>
        </content>
        <dc:subject>about</dc:subject>
<dc:subject>hello world</dc:subject>

    </entry>

</feed>