• 24-07-2014, 15:16:44
    #1
    Merhaba arkadaşlar,

    facebook veya 3pay gibi sitelerin kaynak kodlarına baktığımızda birleşik yan yana gözüküyorlar. Bizde kendi sistemimiz için böyle birşey yapmak istiyoruz fakat bu nasıl yapılıyor ? PHP ile mi yapılıyor JQUERY mi yoksa bir program mı var. Bilgisi olan var mı acaba ?
  • 24-07-2014, 15:18:21
    #2
    BR9 adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,

    facebook veya 3pay gibi sitelerin kaynak kodlarına baktığımızda birleşik yan yana gözüküyorlar. Bizde kendi sistemimiz için böyle birşey yapmak istiyoruz fakat bu nasıl yapılıyor ? PHP ile mi yapılıyor JQUERY mi yoksa bir program mı var. Bilgisi olan var mı acaba ?
    Merhaba,

    Sunucu tarafinda MOD PAGESPEED ile bunu yapabilirsiniz.
  • 24-07-2014, 15:19:59
    #3
    mtl adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Sunucu tarafinda MOD PAGESPEED ile bunu yapabilirsiniz.
    Nasıl yapılır hocam bu kaynak varmıdır ? Windows Server kullanıyoruz.
  • 24-07-2014, 16:30:29
    #4
    İsteğinizi yerine getirmenin birçok metodu var, PHP ile örnek vermek gerekirse ob_get_contents ile sayfa kaynağını alıp boşlukları kolayca temizleyebilirsiniz.
  • 24-07-2014, 16:31:09
    #5
    Mod Pagespeed google'ın ürünüdür. Linux tarafında çalışır. Window versiyonunu görmedim. Ama ona benzer IISpeed var.. Sunucunuz linux olsaydı yardımcı olurdum.



    BR9 adlı üyeden alıntı: mesajı görüntüle
    Nasıl yapılır hocam bu kaynak varmıdır ? Windows Server kullanıyoruz.
  • 25-07-2014, 17:04:20
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Şöyle ufak bir kod parçacığı yazdım. Sayfanızın en üstüne (html çıktılardan önce sayfaya hiç bir veri yazdırmadan) şu kodları ekleyin.

    function html_compress($html) { $html = str_replace(array("\n", "\t", "\r"), array('','',''), $html); return $html; }
    ob_start("html_compress");
    Bu temel olarak satırları, tabları vs silen bir fonksiyon olarak iş görür. Daha gelişmiş bir fonksiyon için konu ile ilgili arama yapabilirsiniz, yada sunucu taraflı çözümler kullanabilirsiniz.
  • 26-07-2014, 14:35:58
    #7
    _BuKi_ adlı üyeden alıntı: mesajı görüntüle
    Şöyle ufak bir kod parçacığı yazdım. Sayfanızın en üstüne (html çıktılardan önce sayfaya hiç bir veri yazdırmadan) şu kodları ekleyin.

    function html_compress($html) { $html = str_replace(array("\n", "\t", "\r"), array('','',''), $html); return $html; }
    ob_start("html_compress");
    Bu temel olarak satırları, tabları vs silen bir fonksiyon olarak iş görür. Daha gelişmiş bir fonksiyon için konu ile ilgili arama yapabilirsiniz, yada sunucu taraflı çözümler kullanabilirsiniz.
    Hocam ellerinize sağlık. PHP ile yapıldığını bilmiyordum. Kodunuzu koymam ile birlikte tüm sayfalarımın kaynak kodları istediğim gibi oldu. Ellerinize sağlık.

    Yalnız hocam şöyle bir sorun oluştu. Bu kodu kullanınca sayfa içerisinde jquery kodlarım çalışmıyor. <script></script> arasına aldığım kodlamalar. Nasıl çözebiliriz ?

    function sanitize_output($buffer) {
    
        $search = array(
            '/\>[^\S ]+/s',  // strip whitespaces after tags, except space
            '/[^\S ]+\</s',  // strip whitespaces before tags, except space
            '/(\s)+/s'       // shorten multiple whitespace sequences
        );
    
        $replace = array(
            '>',
            '<',
            '\\1'
        );
    
        $buffer = preg_replace($search, $replace, $buffer);
    
        return $buffer;
    }
    
    ob_start("sanitize_output");
    bu kodlama ile düzelttim hocam.
  • 26-07-2014, 14:46:21
    #8
    script kodlarına müdahale etmez bu kodlama ama, script kodları içerisinde açıklama satırı yapmaya yarayan // karakteri varsa, bunlar tek satır haline geleceği için engelleniyor olabilir. // yerine /* açıklama satırları */ şeklinde kullanın. Veya siteyi gönderirseniz, kodlara bi' bakalım.