Arkadaşlar bildiğiniz üzere Google Maps ile bir adresin enlem ve boylam değerlerini öğrenmemiz oldukça kolay. Ama bazı durumlarda bu işlemi kullanıcının tarayıcısında yapmak yerine sunucumuzda yapmamız gerekebilir. Bende bu yazımda Php ile bu işlemi sunucu tarafında nasıl yapılacağını anlatmaya çalışacağım.
Öncelikle buraya tıklayarak enlem boylam değerlerini alacağımız çıktıya bir göz atalım.
Adres ile ilgili veriyi çekeceğimiz url’i oluşturalım.
urlencode fonksiyonu ile özel karakterleri url yapısına göre kodlamış olduk. htmlentities fonksiyonu ise urlencode ile kodlanan Türkçe karakterleri Google Maps’in anlamadığı için kullandım.
$data = json_decode(file_get_contents($url));
Json türündeki veriyi çekiyoruz ve değişkenlere dönüştürüyoruz json_decode fonksiyonu ile.
Php her ne kadar OOP mimarsini desteklese de kendisi OOP mimarisi de geliştirilmediği için işimizi kolaylaştıracak bazı metotlardan haberimiz olmuyor. Ek olarak Php’nin aynı işi yapan birden fazla fonksiyonu olunca haliyle birde karmaşa maruz kalıyoruz. Bu yazımda bu faydalı ama gözden kaçırdığımız 5 adet fonksiyonu anlatmaya çalışacağım.
1. wordwrap($metin, $adet, $ayrac): Wordwrap ekrana yazacağımız metinleri belli karakter adedine göre ayraç kullanarak ayırmamızı sağlıyor. Yani 20 karakterden oluşmuş bir cümleyi 2 satırda yazmak istiyorsak eğer wordwrap fonksiyonunu kullanarak bu işlemi kolaylıkla yapabiliriz.
Örnek Kullanımı:
$metin = 'Lorem ipsum sit amet';
echo wordwrap($string, 10, "\n");
/**Ciktisi
* Lorem ipsu
* m sit amet
**/
2.money_format(): Adından da anlaşılacağı üzere yazacağımız para ile ilgili sayıları para birimine göre biçimlendiriyor. Not: Windows’da çalışmıyor.
Yazının başlığında HTML5 ile gelen yeni bir özellik desem de şuan için sadece Google Chrome 4.x ve üstü tarafından desteklenen bir özellik. Peki nedir bu desktop notification(Masaüstü bildirimi).
Aslında Türk internet kullanıcısı olarak aşina olduğumuz bir kavram, yıllardır ayça 22 olarak tarayıcımızın sağ alt köşesinde oturum açtığını gösteren kutucuk olarak tanımlayabiliriz bildirim kavramını. Masaüstü bildirimin ise bu bildirimlerden ayıran bir farkı var her ne şarta olursa olsun tarayıcı uygulamamız açık olduğu müddetçe bildirimi görüntüleyebileceğimiz. Açmak gerekirse bu şartları, tarayıcı simge durumda küçültülmüş de olsa veya arkaplan da kalmış da olsa bildirimiz görüntülenecektir.
Bildirim konusu, internet ile etkileşimin bu denli arttığı bir dönemde oldukça önemli bir konu. Ancak şuan için sadece Google Chrome 4.x ve üzerinde destek gördüğü için kullanmak içinde oldukça erken bir zaman. Yine de bazı özel uygulamalarımızda kullanabilmemiz mümkün. Şimdi kullanımına bir göz atalım.
Öncellikle kullanıcıya bildirim göndermemiz için izin almamız gerekiyor. Bunu için aşağıdaki metodu uygulamalıyız.
window.webkitNotifications.requestPermission();
İzin aldıktan sonra kullanıcıya bildirim göndermemiz artık mümkün. Bildirim göndermek için ise aşağıdaki metod’dan faydalanıyoruz.
window.webkitNotifications.createNotification(
'Herhangi bir image dosyasını buraya ikon olarak koyabiliyoruz ',
'Bildirim başlığı buraya gelecek', 'Bildirim ile ilgili genel açıklama ise buraya geliyor'
).show();
Gördüğünüz gibi kullanımı oldukça basit. Aşağıdaki linkten faydalanarak Masaüstü Bildiriminden faydalanabilirsiniz.
İkinci video dersimiz olan “Mvc nedir ve Zend Framework’de Kullanımı” konusunu ele almaya çalıştım umarım yararlı bir ders olmuştur. Aşağıda ikinci video dersimizi seyredebilirsiniz. İyi seyirler…