Skip to main content

Posts

Showing posts from February, 2016

XCode Installer Plug-in Hazırlama

Bu yazımla ilgili diğer yazılarım: Swift /Objective C ile Mac Os Servisi oluşturma Mac Os X Setup / Paket Hazırlama Yazıma başlamadan önce bir soru cevap yapalım : Soru : Installer plug-in nedir? Ne zaman kullanmamız gerekebilir?  Cevap : Mac Os X projelerinin kurulum paketlerinin içerisine koyduğumuz custom ekranlardır. Bu ekranlar yardımıyla, kurulum sırasında projemizin çalışması için gerekli ortamın hazırlanması sağlarız. Bir shell scriptinin çalıştırılması ya da bir projemizde kullandığımız birtakım ayarların bir  dosyaya yazılması bu duruma birer örnek olabilir. Plug-inimizin Hazırlanışı : Xcode  üzerinden yeni bir installer plug-in projesi oluşturalım. Oluşturduğumuz projede karşımıza çıkan ekrandan setup ekranımızı tasarlayalım. Sıra biraz kod yazmada. Ekranımızda ki verileri kullanacağımız bir takım eventleri implement etmemiz gerekiyor. Artık plug'inimiz hazır. Projeyi derledikten sonra, proje outputunda ki plugimizi setup p...

Mac Os X Setup / Paket Hazırlama

Daha önceki bir yazımda Mac Os X için servis yazmayı kısaca anlatmaya çalışmıştım. Bu yazımda ise oluşturmuş olduğumuz bu servisin dağıtımı hakkında yol gösterici bir yazı yazacağım. İnternette paket hazırlamak için ücretsiz bir çok yazılım bulabilirsiniz. Bunların birbirlerine göre artıları ve eksileri olduğu gibi kimisinin kullanımı daha kolay ve kolay yönetilebilinir. Ayrıca sizin paket üzerinde ki gereksinimleriniz de seçim açısından önem taşıyacaktır.  Yaptığım araştırmalarda ve gereksinimlerime göre Iceberg 'i buldum. Iceberg, kullanımı kolay anlaşılır bir arayüze sahip olduğu gibi aşağıdaki konularda kolay kullanım sunuyor: Paket bilgisinin ayarlanması ( adı, şirket adı, versiyon vs..) Kurulum sırasında çalıştırmak istediğiniz shell scriptlerinin yönetilmesi Kopyalanacak dosyaların yönetimi Ve hazırlamış olduğunuz plugin setup'ınıza eklenmesi. Resim alıntıdır : http://s.sudre.free.fr/Software/images/IcebergOverview.JPG

WCF Json Web Servisi Oluşturma

Wcf json web servisinin nasıl oluşturacağımızı basit bir şekilde adım adım görsellerler anlatmaya çalışacağım. Visual Studio üzerinden yeni bir boş web application oluşturalım. Oluşturduğumuz web applicationımıza bir adet wcf service ekleyelim. Oluşturduğumuz wcf servisinin çalıştığından emin olmak için projemizi run edelim.(açılan url'inin sonuna web servisinin adını eklemeyi unutmayalım. Örneğin http://localhost:49264/service.svc Projemizin referenslarına System.ServiceModel.Web.dll ekleyelim. Web servisimizin interfacine aşağıdaki görselde ki gibi sayhi metodu ekleyelim. Metodun taglari burda çok önemli. Son olarak interfacede tanımladığımız metodumuzu implement edelim. Web servisimiz artık kullanıma hazır. Aşağıdaki url'den web servisimizin metodunu kullanabiliriz. http://localhost:49264/service.svc/json/sayhi

Swift / Objective C ile Mac Os Servisi Oluşturma

Windows servisleri konusunda bir çok kaynak ve örnek kod bulmak mümkün fakat osx dünyasında malesef  bu kadar kaynak yok. Umarım bu yazımda kafanızda ki tüm soruları yanıtlamış olurum. İlk öncelikle bir konuya açıklık getirmek istiyorum. Mac dünyasında windows servis gibi bir yapı yok. Peki nasıl oluyor bu işler?  Mac osx'ler için servis nasıl yazarım diyorsanız bu yazımda size kısaca ve net bir şekilde açıklamaya çalışacağım.  Xcode'da hangi template'i seçeceğim? Cevap console application işimizi görecektir.  Uygulamanızı console applicationda yazdıktan sonra executable outputunuzu bir path'e kopyalayın. Örneğin Applications altına. Peki kullanıcı login olduğunda bu uygulamayı nasıl otomatik olarak çalıştıracağız, hangi aralıklarla çalıştıracağız? Bu işlemler için bir .plist uzantılı bir dosya hazırlamamız gerekiyor. Bu dosya içerisinde servisimizin çalışması için gerekli tüm tanımlamaları yapacağız. ( Ayrıntılar )       Yukarıda ö...