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 ?
Kaynak Kodlarını Birleştirme ( Facebook tarzı )
7
●1.411
- 24-07-2014, 15:18:21Merhaba,BR9 adlı üyeden alıntı: mesajı görüntüle
Sunucu tarafinda MOD PAGESPEED ile bunu yapabilirsiniz. - 24-07-2014, 15:19:59Nasıl yapılır hocam bu kaynak varmıdır ? Windows Server kullanıyoruz.mtl adlı üyeden alıntı: mesajı görüntüle
- 24-07-2014, 16:30:29İ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:09Mod 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 - 25-07-2014, 17:04:20Kimlik 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:58Hocam 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._BuKi_ adlı üyeden alıntı: mesajı görüntüle
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:21script 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.