KN:16 Web Servis çağrımında SOAP ( php-soapclient ) ile başarılı cevap alınamaması durumunda

Merhabalar ,

PHP Soap ile web servisin kullanımında çözümünü bulamadığımız ( null pointer exception vb. ) hatalar için aşağıdaki şekilde curl ile post edilerek çözüm bulunulabilir.

Öncelikle elimizd soap isteğine ait xml string’i bulunmalı. Bulunduktan sonra aşağıdaki kod ile çağrı yapılarak web servisi kullanabilirsiniz.

 

Örnek çağrı

Cevabın işlenmesi için aşağıdaki kodu kullanabilirsiniz.

 

KN:15 Handlerbars’da helper kullanımı

Elimizdeki JSON formatında bulunanan dataları table ile göstermek istiyoruz. Data içerisindeki true/false değerlerine görede ekranda Var/Yok yazısını çıkartmak istiyoruz. Template için Handlerbars kullanıyoruz. Bilindiği üzere Handlebars , Mustache dili üzerine ilavelerin olduğu ayrı bir yapı. Avantajlarını Google yardımı ile bulabilirsiniz. Biz örneğimizde ilavelerinden birisi olan helper’ı kullanacağız.

Örnek Uygulama

KN:14 JavaScript Pretty Date – Türkçe

JavaScript Pretty Date için Türkçesi

 

KN:13: Batch dosyalarında çalışırken günlük log kaydı oluşturmak – Windows

Batch dosyalarınızın içerisinde günlük log atmasını istediğiniz durumlarda kullanabileceğiniz kod parçacığını aşağıda bulabilirsiniz.

KN:12 Google Maps ile harita üzerindeki noktalarda filtreleme yapmak

Google Maps ile elimizdeki gruplanmış dataları harita üzerinde gösterme ve/veya gizleme işlemleri ile ilgili basit bir örneği yazmak istedim.

Veriler JSON formatında api.php dosyasında geliyor. İlk eleman “leftMenu” elemanı ve dizi tipinde. Bu eleman ile soldaki Filtreler bölümünü Handlebar kullanarak oluşturuyor. İkinci eleman ise “istPoints”. Bu İstanbul’da işaretlenmiş ve gruplanmış datalarımızı tuttuğumuz dizi tipinde elemanımız. Filtrele butonu ile bu dizi içerisinde gezerek haritada uygun noktaları gösteriyoruz.

Kullanılan bileşenler ; Twitter Bootstrap , Handlebarjs.

Örnek uygulamaya gitmek için sizi burdan alalım

KN:10 Twitter Bootstrap bileşenleri için Zen Coding ifadeleri – Scalffolding,BaseCSS

Twitter Bootstrap ile proje geliştirirken sık sık kullandığım bileşenlerin Zen Coding ifadelerini paylaşmak istedim. Zaman oldukça eksiklikleri de tamamlayacağım.

Grid

Tables

Kaynaklar

KN:9 Twitter Bootstrap bileşenleri için Zen Coding ifadeleri – Components

Twitter Bootstrap ile proje geliştirirken sık sık kullandığım bileşenlerin Zen Coding ifadelerini paylaşmak istedim. Zaman oldukça eksiklikleri de tamamlayacağım.

Alerts

Progress Bars

Badges

Labels

Breadcrumbs

Kaynaklar

KN:8 log4php’de her isteği takip edebilmek için MDC’nin kullanımı

PHP’de yazdığım servisin log4php ile yazdırdığım loglarındaki isteklerin karışmaması ve nesneleri ,dizileri yazdırabilmek için aşağıdaki yöntemi kullanıyorum.

log4php’nin ayar dosyasındaki ilgili appender içerisinde layout kısmında %X{requestkey} ile belirtilir.

Kaynaklar:

KN:7 Guid yaratma

PHP sitesinde örnekleri var. Yanılmıyorsam php.net üzerinde aldım.

Guid yaratan class dosyam.

2 şekile kullanılabilir.

1. {,} parantezler ile

1. {,} parantezler olmadan