bildirgec.org

PHP ile SOAP kullanarak basit bir webservice hazırlayalım

admin | 29 August 2009 11:04

Öncelikle bu işlemler için çalıştığınız sunucuda SOAP eklentisinin kurulu olması gerekmektedir.

SOAP olarak kısaltılan Simple Object Access Protokol yani Türkçesi ile Basit Nesne Erişim Protokolü bankacılık işlemleri, farklı lokasyonlardaki bilgilerin sorgulanması veya işlenmesi gibi birçok yerde kullanılmaktadır.

Biz şimdi basit olarak bir istemci(client) dosya ile sunucu(server) üzerindeki bir fonksiyonu çağıracağız.

Sunucu dosyamız aşağıdaki gibi olacak:

1
2
3
4
5
6
7
8
9
10
<?php
function Topla($Sayi1, $Sayi2){
return $Sayi1 + $Sayi2;
}
$server = new SoapServer(null, array('uri' => "http://localhost/"));
$server->addFunction("Topla");
$server->handle();
?>

PHP ile otomatik thumbnail oluşturun

admin | 29 August 2009 10:04

Bugüne kadar hazırladığım web siteleri çoğunlukla katalog tarzı ürün tanıtım siteleriydi. Bu sitelerde bir ürünün farklı ebatlarda resimlerini sitenin çeşitli yerlerinde kullanmam gerekiyordu. Zamanında buna çare olarak bir script hazırlamıştım. Script, kendisine parametre olarak gönderilen resmin istenilen boyutlarda bir küçüç kopyasını çalışma anında oluşturuyor ve tarayıcıya gönderiyordu. Böylelikle hem disk alanından kâr ediyor, hem de her boyut için manuel olarak tüm resimlerin thumbnailini oluşturma zahmetinden kurtuluyordum.

Bu scripti, ASP yazdığım zamanlarda ASPJpeg bileşeni kullanarak geliştirmiştim. PHP’ye geçince aynı işi yapan PHP kodlarını da hazırladım ama bu kodlar ASP’deki kadar hızlı çalışmıyordu. Resimlerin görüntülenmesinde gözle görülür bir yavaşlama söz konusuydu ama gerek zamansızlık, gerekse PHP alanında tecrübesiz olmamdan dolayı bu konunun üstünde fazla durmamıştım. Son birkaç gündür bu scriptle ilgilenme fırsatım oldu ve nasıl daha az kaynak tüketerek scripti daha verimli hale getirebilirim diye düşündüm. Madem her resmin thumbnail’i oluşturulup tarayıcıya gönderiliyor, neden bunları bir dosyaya kaydetmeyeyim? Hem bir sonraki çağırılışlarında direkt oluşturduğum dosyayı çağırırım ve işlemciyi yormam, hem de her resmin istediğim ebatlardaki thumbnaillerini elimi sürmeden oluşturmuş olurum.

Google’ı Kendi Silahıyla Vurun ! (maps)

exedesign | 29 August 2009 09:59

Genelde tasarımcıların ihtiyaç duyduğu şeydir harita,
web sitesine koymak, bir videoda kullanmak için veya yüksek çözünürlükte çıktılar almak için.Eğer sizde bunları yapmak istiyorsanız yazının devamını dikkatlice okuyun ve ne kadar basit olduğunu görün.Hiç bir programa gerek kalmadan koordinat derdiyle uğraşmadan istediğiniz çözünürlükte haritalara basitçe ve ücretsiz sahip olabilirsiniz.
1-öncelikle Google’ın harita servisine giriyoruz.
sonra istediğimiz bölgeyi buluyor ve aşağıdaki gibi
“bağlantı” sekmesine, ardından “Katıştırılmış haritayı özelleştirin ve inceleyin” linkine sonra açılan pencereden harita boyutunu özel seçip dilediğiniz ebatları yazıyorsunuz ve ister çıktı alın isterseniz PDF yapın.

Osmancık
Osmancık

2-PDF için ücretsiz PDF yazıcı similatörleri vardır bunlardan bir tanesi burada
artık kolaylığın keyfini sürebilirsiniz.
3- Ayrıca Başka bir yöntem ile de google’ın haritalar üzerine yerleştirdiği transparan logosunu ve harita etiketlerini ortadan kaldırabilirsiniz tabi gene pdf olarak yazdırarak sonraki işlem pdf layerlarından en üstekini silmek bakın altından neler çıkıyor.

Php ve Solr kullanarak yüksek performanslı metin aramaları

admin | 29 August 2009 08:04

verilerinizi mysqlde tutarken metin aramalarınız fazlalaştığında, başka çözümlere göz atmaya başlarsınız. mysql ilişkisel bir veritabanıdır sonuçta, ve full-text aramalarda yeteri kadar iyi performans vermeyecektir. işin içine uzun metinler ve karmaşık ilişkiler girdiğinde mysql size ayak bağı olmaya başlar, çünkü onun amacı farklıdır. metin aramaları için tasarlanmamıştır.

bu çözümlerden en çok kullanılanlardan biri solr, apache’nin lucene librarysi üzerine konuşlandırılan, süper performanslı bir sunucu yazılımı. bu yazıda kısaca kurulumu ve php ile kullanımından bahsedeceğim.

Panda3D ile 3Boyutlu Oyun Programlamaya Giriş

admin | 29 August 2009 00:04

Bu yazımda basitliğiyle ün yapmış pythonun 3D oyun kütüphanesi olan Panda3D yi tanıtmaya çalışacağım

Panda3D ile yapılmış MMORPG oyunundan bir görüntü
Panda3D ile yapılmış oyunundan bir görüntü

Panda3D nin en sevdiğim özellikleri diye söylemek isteseydim;
-python ile yazılabilmesi
-Hem Directx hemde OpenGl altyapısı kullanabilmesi
-İkinci nedenden ötürü multi-platform olabilmesi
-Korkunç derecede basit olması
-Open-source bu sayede halk diliyle freeware olması 🙂