Gruba mesaj göndermeden önce ben de baktım bu uygulamalara. Ancak, keşfet-dene-öğren yöntemi yerine daha önce birilerinin bu konuda bir tecrübesi olan var mı? ya da farklı bir çözüm önerisi var mı bunu öğrenmek istemiştim.

25.03.2011 11:53, Umut Karabudak yazmış:
Selam,

"js minifier php" diye google'da arattigimda bir kac proje geldi, sanirim bunlar is gorecektir. Ornegin
http://code.google.com/p/minify/


2011/3/25 Atıf CEYLAN <[email protected] <mailto:[email protected]>>

    PHP Compressor isminde bir uygulama var. sanirim isinizi gorecektir.

    On Fri, 25 Mar 2011 11:41:04 +0200, Nuri Akman
    <[email protected] <mailto:[email protected]>> wrote:

    Sanırım tam olarak ne istediğimi anlatamadım. Şöyle açıklık
    getirmeye çalışacağım:

        * http://code.jquery.com/jquery-1.5.1.min.js Minified version
        * http://code.jquery.com/jquery-1.5.1.js Source version

    Yukarıdaki her iki link de aynı JS dosyasına ait. Ben bu Minified
    version'u hazır bir PHP kodu ile oluşturmak istiyorum. Böylece,
    hem okunurluk zorlaşacak; hem de koddaki açıklamalar ve gereksiz
    boşluklar atılarak kod boyutu kısaltılmış olacak.



    25.03.2011 11:33, Umut Karabudak yazmış:
    Selam,
    Iyi de browser'a giden js yine aynisi olmayacak mi? Sanirim Nuri
    Bey client side'da okunabilirligi engellemek istiyor.
    Benim gorusum on-the-fly yapmamak, bir deployment script'i (ant
    ya da bash script olabilir) yazarak ilgili sitelere otomatik js
    kodunu resubmit edip donen cevabi deploy edilecek dosya olarak
    kullanabilirsiniz.

    2011/3/25 Atıf CEYLAN <[email protected]
    <mailto:[email protected]>>

         bir yontem soyle olabilir.

         ornegin :
         myjs.js dosyaniz var ve
          (ya da apache
         ile rewrite ederek myjs.js cagrildiginda abc.php dosyasini
         isletebilirsiniz)

         myjs.php dosyasinin icerigi de,

           $filename = "myjs.js";

         if (is_file($filename))
         {
               if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'],
        'gzip'))
                       ob_start("ob_gzhandler");
               else
                       ob_start();

                header('Content-type: text/javascript');
               header ("cache-control: must-revalidate");
               header ("expires: " . gmdate ("D, d M Y H:i:s",
        time() + 3600) . "
         GMT");
                $content = bi_yerlerden_bulacaginiz_gzip_fonksiyonu(
         file_get_contents($filename) );
                echo $content;
               @ob_end_flush();
         }
         ?>

         olabilir.
         Kodu bi tarafimdan uydurdum, umarim is gorur...

         On Fri, 25 Mar 2011 11:05:35 +0200, Nuri Akman
        <[email protected] <mailto:[email protected]>>
        wrote:
        > Arkadaşlar,
        >
        > Web projemde oldukça uzun bir .JS dosyam var ve bu dosya
        kodunun
        > okunur
        > olmasından dolayı rahatsızım. Bu dosyayı
        http://jscompress.com/ veya
        > http://javascriptcompressor.com/ gibi sitelerde boyut
        olarak küçültüp
        > kullanabilirim. Ancak, geliştirme aşamasında sürekli bu
        işlemi yapmak
        > istemiyorum.
        >
        > .JS dosyamı PHP yardımıya daha yükleme aşamasında (on-the-fly)
        > sıkıştırmak istiyorum.
        >
        > Bu konuda tecrübe ettiğiniz ve tavsiye edebileceğiniz bir
        şey var mı?
        >
        >
        > _______________________________________________
        > Linux-programlama mailing list
        > [email protected]
        <mailto:[email protected]>
        > https://liste.linux.org.tr/mailman/listinfo/linux-programlama
        > Liste kurallari: http://liste.linux.org.tr/kurallar.php

        --
         /**
         * @AUTHOR Atıf CEYLAN
         * Software Developer & System Admin
         * http://www.atifceylan.com
         */
        _______________________________________________
        Linux-programlama mailing list
        [email protected]
        <mailto:[email protected]>
        https://liste.linux.org.tr/mailman/listinfo/linux-programlama
        Liste kurallari: http://liste.linux.org.tr/kurallar.php

    _______________________________________________
    Linux-programlama mailing list
    [email protected]
    <mailto:[email protected]>
    https://liste.linux.org.tr/mailman/listinfo/linux-programlama
    Liste kurallari: http://liste.linux.org.tr/kurallar.php

--
    /**
      **@author*  Atıf CEYLAN
      * Software Developer&  System Admin
      *http://www.atifceylan.com
      */


    _______________________________________________
    Linux-programlama mailing list
    [email protected]
    <mailto:[email protected]>
    https://liste.linux.org.tr/mailman/listinfo/linux-programlama
    Liste kurallari: http://liste.linux.org.tr/kurallar.php



_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap