MAMP Server Sayfa Yenilemelerindeki Yavaşlama

Geçen gün localhost üzerinde geliştirme yaparken, sitelerin bazen çok yavaş çalıştığını farkettim. Neredeyse 15-20 sn kadar hemde.

Ben MacOs Yosemite üzerinde MAMP Pro kullanıyorum. Sorunun bununla alakalı olabileceğini düşündüm ki, öyleymiş. Yosemite üzerinde Bonjour adında bir servis var. Bu servis Mamp üzerindeki .local uzantılı virtual server’lar ile çakışıyor. Bonjour, session dosyalarını kilitliyor ve PHP virtual server ile aynı dosyayı okumaya çalışınca beklemek durumunda kalıyor.

Gelelim çözüme; en basit çözümü .local uzantılı serverları .dev yada benzeri ile değiştirmek. Yok eğer ben illa .local olarak kullanacağım derseniz de /etc/vhosts dosyasını aşağıdaki gibi ayarlamanız gerekli:

Ardından dns önbelleğini temizleyin ve gerekiyorsa tarayıcınızı yeniden başlatın.

Google Analytics ile Ekran Çözünürlüğü Raporu Oluşturmak

Google analytics’e girip hesabınıza bağlı bir görünüm seçtiğinizde Kitle > Genel Bakış adımından mobil oturumların ekran çözünürlüklerini kolayca görebiliyoruz. Peki ya masaüstü ekran çözünürlükleri ?

Analytics, sol menüde bulabileceğiniz genel raporlarında bu metriklere yer vermiyor. Ancak bu verileri tutuyor ve özel raporlar aracılığıyla görüntülememize izin veriyor. Biz de şimdi bir özel rapor oluşturalım;

Öncelikle Özelleştirme sekmesinden Yeni Özet Rapor‘a tıklayarak bir rapor oluşturun;

Analytics Screen Res 1

  1. Başlık bölümünde raporunuza bir isim verin örneğin; Ekran Çözünürlüğü Raporu,
  2. Rapor İçeriği altındaki sekmeye bir isim verin; Genel,
  3. Metrik Grupları altından +metrik ekle linkine tıklayarak Kullanıcılar grubundan yine Kullanıcılar‘ı seçin,
  4. Ayrıntılı Detay İnceleme bölümünde ise Kullanıcılar grubundan Ekran Çözünürlüğü‘nü seçin.

Analytics Screen Res 2

Bu işlemler bittikten sonra da sağda bulunan Bu sekmeyi kopyala’ya tıklayarak sekmenin kopyasını oluşturun.

  1. Sekme adına “Cihaz Kategorisine Göre” yada benzer bir isim verin,
  2. Ayrıntılı Detay İnceleme bölümünden ilk olarak Cihaz Kategorisi seçin, ardından +boyut ekle‘ye tıklayarak yine Ekran Çözünürlüğünü seçin

Analytics Screen Res 3

Raporunuz hazır. Kaydet’e tıklayarak çıktığınızda seçtiğiniz tarih aralığındaki kullanıcıların ekran çözünürlüklerini rapor olarak görebileceksiniz.

 

Vesta Kontrol Paneli Percona Kurulumu

Vesta’dan daha önce kısaca bahsetmiş, kullanıcı dostu ve basit arayüzü, ücretsiz olması gibi avantajların tercih sebebi olduğunu söylemiştik. Bugün de varsayılan olarak hazır halde gelen MySql’in yerine Percona’nın nasıl kurulacağını göreceğiz.

Percona da, aynı MariaDB gibi Mysql temel alınarak geliştirilen bir veritabanı motoru. Özellikle InnoDB’ye alternatif olarak geliştirilen XtraDB isimli depolama motoru sayesinde çok daha kararlı ve hızlı çalışıyor. Aynı zamanda kaynak tüketimi açısından da daha verimli olduğunu söyleyebilirim. Devamını oku

CentOs 7 LAMP Stack Kurulumu

CentOS ekibi bundan yaklaşık 1 yıl kadar önce 7. sürümün kararlı halini indirmeye sundu. Önceki sürümlere kıyasla çok büyük farklılıklar taşımasa da, MariaDB ve systemd gibi bazı radikal değişiklikler mevcut.

CentOs 7 hakkında kendi web sitesinden daha detaylı bilgiye ulaşabilirsiniz. Biz kuruluma geçelim. Devamını oku

Vesta Kontrol Panelinden SSL Zorunluluğunu Kaldırmak

Vesta, ücretsiz, hafif ve kullanımı kolay bir hosting kontrol paneli. İlk kurulduğunda varsayılan olarak panel SSL desteğiyle geliyor. Eğer Vesta CP ile birlikte SSL desteğini kullanmak istemiyorsanız /usr/local/vesta/nginx/conf/nginx.conf dosyasındaki SSL ile başlayan satırları kaldırmanız yada yorum içine almanız yeterli.

yazarak dosyayı açalım. Aşağıdaki satırları bulup değiştirelim;

CSS ile Şeffaf Arkaplan Resmi

Normalde kullandığınız resimlerin şeffaflığını CSS ile ayarlayabiliyorsunuz. Ancak arkaplan(background-image) için bu özellik mevcut değil.

Arkaplan resminin şeffaflığını ayarlayabilmek için ufak bir hileye başvurmamız gerek. CSS’de pseudo element(sözde de denebilir) denen bir olay var. Biz de bundan yararlanacağız. Şöyle ki;

CSS Örneği:

CloudFlare Kullanan Sitenin Gerçek IP Adresini Nasıl Bulurum ?

Öncelikle bazı adresleri ping’leyerek deneyebiliriz;

Bu örnekler çoğaltılabilir. Ancak hiçbiri de cevap vermezse, farklı bir yöntem daha var; CrimeFlare

CrimeFlare, PIR(Public Information Research) tarafından kurulmuş, CloudFlare’ın suça teşvik edici bir yapı olduğunu ve zararlarını anlatan bir site.(ilginç bir nokta)

Bu adresten sitenin arama kutusuna ulaşıp, gerçek ip adreslerini görmek istediğiniz siteyi aratarak sonuca ulaşabilirsiniz. Sitede an itibariyle 1.1 milyondan fazla kayıt olduğu söyleniyor. Ayrıca isterseniz veritabanını bilgisayarınıza indirip inceleyebilirsiniz.

Mac Os X DNS Önbelleğini Temizlemek

Öncelikle Launchpad -> Diğer altından Terminal‘i çalıştırın. Ardından işletim sistemi sürümünüze göre aşağıdaki komutlardan birini girin.

OS X Yosemite 10.10 – 10.10.2 – 10.10.3 için;

OS X Yosemite 10.10.4 için;

OS X Mavericks 10.9 için;

OS X Lion 10.7 ve OS X Mountain Lion 10.8 için;

OS X 10.5 ve OS X 10.6 için;

OS X 10.3 ve OS X Tiger 10.4 için;

CentOs Alternative PHP Cache (APC) Kurulumu

Öncelikle pecl, phpize ve apxs gibi kütüphaneleri kullanabilmek için bağlı paketleri yükleyelim;

 

Ardından APC eklentisini kuralım;

 

Apache’ye yapılandırma dosyalarını ekleyerek aktif edelim;

 

Son olarak da apache’yi yeniden başlatalım;