Facebook Api Key Nedir?Nasıl alınır?

Bir çoğumuzun yabancı olduğu facebook api key,facebookta uygulama geliştirmek için veya yaptığınız uygulamayı Facebookla senkronize etmeye yarayan bir paroladır.Mesela sitenize facebookla bağlan butonu koyacaksanız bunun için facebook api keyi kullanmalısınız.

Peki bu facebook api key nasıl alınır?

https://developers.facebook.com adresine facebook adresinizle girip

App Id ve App Secret bilgilerinizi kolayca alabilirsiniz.

AdsızYukarıdaki görüntüyü kolayca elde edebilirsiniz.

 

Visual Studio 2012 Için Dll Indirme

Bazı projeler için dll eklememiz gerekebilir.Saatlerce internet sitelerinden araştırıp bulmak yerine Visual Studio 2012  bize çok güzel bir hizmet sundu.

Dll’leri artık visual studio nun kendi içerisinden kolayca bulup ekleyebiliyoruz.Projemize solution explorer sekmesinde sağa tıklayıp

Manage NuGet Packages ile bütün dll’lere kolayca ulaşabiliyoruz.Adsız

Bir developer için hız çok önemli 😉

Tıkladıktan hemen sonra internetinizin olup olmadığını kontrol ediyor.Search kısmına aradığınız dll’in ismini yazınca çıkan sonuçlardan istediğinizi indirebilirsiniz.Bu dlllerden kaç tane indirildiğine dair bilgilere de ulaşabilirsiniz.

Seçtiğiniz dll’i install yapmanızla birlikte reference olarak projenize eklenir.

Adsız

“No connection string named ” ” could be found in the application config file” Hatası

Eğer Visual Studio kullanıyorsanız ve projenize veritabanınızı dll olarak eklemek istiyorsanız bu hatayla çok sık karşılaşabilirsiniz.

İster servislerle istersede normal bir console uygulamasında projeyi geliştirmeye çalışın bu hatayla sıkça karşılaşabilirsiniz.Bu hata sizin dll’e dahil ettiğiniz entityi projenin tanımadığını gösterir.Yani benim dll’deki entity ismin Adres_Defteri_Entity olsun hatamız

No connection string named “Adres_Defteri_Entity”  could be found in the application config file.

olarak karşımıza çıkacaktır.

Peki bunu nasıl çözeriz? Tabiki config dosyasını düzenleyerek. dll de kullanılan config dosyasını aynen kopyalayıp kendi projemizin içindeki config dosyasını düzgün bir şekilde yerleştirirseniz bu hatadan kurtulabilirsiniz.

Karşılaştığım hataları blogumdan paylaşmaya devam edeceğim.

İş Zekası Zirvesi-Datawarehouse

“Bilişime Türkçe Yeter” sloganıyla yola çıkmış Datawarehouse ekibinin düzenlediği İş Zekası Zirvesinden bahsetmek istiyorum.

Bu alanda ilerlemek isteyen herkesin katılması gerektiğine inandığım bir etkinlik.

İş Zekası  alanında ülkemiz hızlı bir gelişim süreci yaşıyor.Bu süreçte firmalar verilerini daha hızlı ve doğru şekilde analiz ederek, ihtiyaçlarını sınıflandırıp daha iyi çözümler sunmaya çalışmaktadır. Peki firmalar nasıl çözüm üretir ? İşi uzmanlarından dinlemek için Datawarehouse Türkiye ekibi  Türkiyede ilk defa İş Zekası Zirvesini başlatıyor !

30Mart 2013 tarihinde Üsküdar Gençlik Merkezinde İş Zekası Zirvesi için İş Zekası Uzmanları ile buluşmaya hazır mısınız!

Microsoft,Gtech,Intellium,Log YönetimiÜsküdar Gençlik Merkezi Sponsorlugunda düzenlenecek etkinliğimize tüm Bilişim uzmanları ve Öğrenci arkadaşlarımız davetlidir.

Katılımcılar arasından seçilecek 2 Öğrenci arkadaşımıza staj imkanı,5 kişiye  süpriz kitaplar  ve 15 kişiye İş Zekası-Veri Ambarı-Veri Tabanı eğitimleri ücretsiz verilecektir.

Programın akışıyla ilgili bilgileri

http://www.datawarehouse.gen.tr/

DevExpress Nesnelerinin Toolbox’da Görünmemesi

Devexpress’i kurmanıza rağmen Visual Studio’da toolboxda Devexpress toolları  görünmüyor olabilir.Onun için Başlat/Tüm Programlar/Devexpress/Tools’ un içine girip ToolboxCreator’ı çalıştırmanız gerekir.

Eğer çalıştırdığınız halde şöyle bir hata alıyorsanız “command line arguments empty” devExpress Klasörünün içinde toolbox creator nesnesini kopyası yoktur.Kopyalayıp yapıştırdığınızda sorun çözülmüş olacaktır.

Ha unutmadan söyleyeyim bütün bu işlemleri Visual Studio kapalıyken gerçekleştirmelisiniz 🙂

DevExpress Nedir?

DevExpress .net platformunun bir componentidir. .Net  platformu ile uygulama geliştirenler için
 görsel açıdan çok iyi düzenlemeler sağlar. Bir web sayfası yapılırken veya formlarda kontrollerin yetersizliğini ortadan kaldırır.
DevExpress in açılımı Developer Express’tir.Ancak sağladığı bu kadar yeniliğe karşı ücretli.
Ücretsiz kullanmak isterseniz 30 günlük deneme sürümünü kullanabilirsiniz.
Veya Platforma alışmak istiyorsanız
web sitesinden demolarını indirip platforma alışabilirsiniz.Daha sonrada 30 günlük deneme sürümünü yükleyip yapmak istediğiniz projeyi geliştirebilirsiniz.
ASP.NET ve Windows Forms uygulamaları için bir çok kontrolü içerisinde barındırır.Bu yüzden gerçekleştirmek istediğiniz projeyi DevExpress ile gerçekleştirmeniz işinizi kolaylaştıracaktır.

DevExpress’in deneme sürümünü indirmek için aşağıdaki linki kullanabilirsiniz.

http://www.devexpress.com/Home/Try.xml

Cloud Computing(Bulut Bilişim)

Her konuya el atmışken Cloud’a el atmamak mümkün değil.Cloud şimdi her teknolojinin içerisinde bulunan bir sistem haline geldiği için herkesinde bilmesinde fayda var.Peki nedir bu Cloud?Ne gibi avantajları var?Ne işe yarar? gibi sorulara cevap olacak bilgileri paylaşacağım.

Bulut bilişim (Cloud computing) veya işlevsel anlamıyla çevrim içi bilgi dağıtımı; bilişim aygıtları arasında ortak bilgi paylaşımını sağlayan hizmetlere verilen genel ad. Bulut bilişim bu yönüyle bir ürün değil, hizmettir; temel kaynaktaki yazılım ve bilgilerin paylaşımı sağlanarak, mevcut bilişim hizmetinin; bilgisayarlar ve diğer aygıtlardan elektrik dağıtıcılarına benzer bir biçimde bilişim ağı (tipik olarak İnternet’ten) üzerinden kullanılmasıdır.

Cloud’u daha iyi anlayacağınızı düşündüğüm bir videoyu da paylaşıyorum.

Bulut sözcüğü dosyaların sağlandığı konumu işaret etmektedir. Klasik bir algı olarak işlemleme ve saklama konumlarının aynı aygıtta bulunması durumu klişeleşmiştir. Ancak saklama boyutu bulutlara yani saklama ve altyapı hizmeti barındıran hizmetlere doğru kaymaktadır. Bu gidişin ilk öncü uygulamaları, İnternet sağlayıcıları tarafından, yedekleme amacıyla sunulan bulutlardır. Örneğin,Türkiye’de hizmet veren bir İnternet sağlayıcısı olan  TTNET; TTNET Bulutu adlı hizmetle Türkiye piyasasına girmiştir. Google gibi uluslararası bilişim şirketleri ise;  Google Docs gibi çevrim içi bilgi işleme özelliği sunan uygulamalar geliştirmiştir. Ayrıca; Microsoft ve Intel gibi büyük teknoloji firmaları da; bu teknolojiyi bilişim tüketicisine sunmuştur.

a

Avantajları

Cloud computing’in masaüstü uygulamalarına kıyasla ne gibi avantajları olduğuna sırayla bakalım.

Düşük Donanım Maliyeti

Gelişmiş Performans

Düşük Yazılım Maliyeti

Anında Güncelleme

Sınırsız Depolama Kapasitesi

Artırılmış Veri Güvenliği

İşletim Sistemleri Arasında Geliştirilmiş Uyum

Artırılmış Dosya Formatı Uyumu

Grup Çalışması

Gizlilik ve Güvenlik

Dezavantajları

Sabit İnternet Bağlantısı Gerektirmesi

Düşük Hızlarda Düzgün Çalışmaması

Uygulamanın Yavaş Çalışması

Güvenlik Açıkları

Sistem Güncellemeleri

Deneyimsiz bulut operatörü

Kullandığınız Programın Özellikleri

Üç temel hizmet

Kısaca açıklayacak olursak Bulut

Bilişim’de müşterilere üç temel hizmet sunuluyor:

IaaS, yani Altyapı Hizmetinde, kullanıcı, yazılımları ve uygulamaları kullanmak için güç kaynağı, ağ, saklama, sunucu donanımları ve diğer sistemlerden yararlanıyor. Kullanıcı bu yazılımları bilgisayarlarında ne zaman kullanacağına kendisi karar veriyor ve tüm bileşenler üzerinde tam bir kontrol sahibi oluyor. ‘Amazon Elastic Compute Cloud’ altyapı hizmetine örnek gösterilebilir.

PaaS, yani platform hizmetinde, kullanıcı, belirli bir platformla (genellikle Java, Python veya .Net platformlarıyla) uyumlu olan uygulamalarını zengin birortamdan yararlanarak kullanıyor. Bu ortamda iş kuyruğu yönetimi, veriye erişim, uygulamalar arası iletişim gibi araçlar sunuluyor. Google App Engine ve Microsoft Azure Platform Hizmetine örnek gösterilebilir.

SaaS, yani yazılım hizmetinde, kullanıcı, önceden belirlenmiş uygulamaları doğrudan Web tarayıcısından çalıştırıyor. Bu uygulamalar farklı kullanıcılar tarafından aynı kolaylıkla kullanılmak üzere tasarlandığı için, iş ihtiyaçlarına özgü tasarımlara veya özel yapılandırmalara izin vermiyor. ‘SalesForce.com’ yazılım hizmetine örnek gösterilebilir. Günümüzde Yazılım Hizmetlerinin pek azı Bulut Bilişim teknolojilerini destekliyor ve durum gelecekte de böyle olacakmış gibi görünüyor.

a

Bulut yayılma modelleri

Private Cloud – Özel Bulut : firmanın kendi oluşturduğu ya da kiraladığı buluttur.

Bulut altyapısı yalnızca firma için çalışır, firmanın kendisi tarafından ya da 3.cü parti tarafından yönetilir.

Community Cloud – Topluluk bulutu : Belirli bir toplulukla paylaşılan buluttur

Bulut altyapısı birkaç organizasyon ya da firma tarafından paylaşılır, böylece aynı amacı paylaşan, aynı güvenlik gereksinimleri olan, aynı tarzda idare edilen organizasyonlar, firmalar desteklenir. Organizasyon, firma ya da 3.cü parti tarafından yönetilir.

Public Cloud – Herkese açık – kamu bulutu: Kamuya satılmış mega-ölçekte altyapıdır

Bulut altyapısı herkese ya da büyük endüstri gurubuna açıktır ve bulut servisini veren bulutun sahibidir. Servisi veren yazılım ve saklama-storage gibi kaynakları sağlar ve internet üzerinden halkın erişimine açar. Herkese açık buluta örnek : Amazon Elastic Compute Cloud (EC2), IBM’in BlueCloud‟u, Sun Cloud, Google‟ın AppEngine‟i ve Windows Azure Servis Platformu verilebilir.

Hybrid Cloud – Karma bulut : iki veya daha fazla bulut modelinin kompozisyonudur.

Bulutlar kendi özelliklerini kaybetmeden yazılımın ve verinin taşınmasına izin verecek şekilde standardize edilmiş ya da özel teknoloji ile bağlanmıştır.

 Bulut Bilişim Hizmetlerinin ortak özellikleri

Büyük

Homojenlik

Sanallık

Esneklik

Düşük maliyet

Dağıtıklık

Servis odaklılık

İleri güvenlik

Bulut Bilişim Hizmetinin Etkileyeceği Servisler

a