Haz.24

AngularJS (1.3 / 1.5) Eğitimi: AngularJS Nedir ve Neden AngularJS

AngularJS, 2009 yılında GetAngular şirketi üzerinden piyasaya sürüldü. İlk üretildiğinde 17000 satır kod ile üretilmiş, sonraları yeniden revizyon yapılarak en son haline 6 ayda geldi. Ticari olarak üretilen bu Framework için sponsor arayışına girildi ve nihayetinde Google tarafından tam destek aldı. Sebeplerini de bölüm içerisinde kendiniz göreceksiniz.

AngularJS en basit tanımıyla; web sayfalarının geliştirilmesinde ve test edilmesinde kolaylıklar sağlayan, açık kaynak kodlu MVC kodlama yapısını performanslı bir şekilde sunan bir JavaScript Framework’üdür. Kendine has getirdiği yeniliklerle; çift taraflı veri bağlama, direktifler, enjeksiyonlar, kolay test ortamı sağlaması ve HTML5 dilini genişletmesi nedeniyle şu an en popüler JavaScript Framework’ü olmuştur.

AngularJS

Tem.03

AngularJS ve Firebase – Ders 6: Authentication (signInWithPopup)

Daha önceki makalelerde ya yeni bir kullanıcı oluşturmayı ya da anonim giriş yapmayı görmüştük. Ancak çoğu servislerde genellikle sosyal medya hesapları ile de giriş yapılması önemli bir etkendir. Ve genellikle de kullanıcılar var olan bir sosyal medya hesabını kullanmayı tercih eder.

Biz de bu makalede Google, Facebook, Twitter ve Github hesapları ile bir Firebase projesine nasıl giriş yapacağımızı göreceğiz. Neden sadece bu 4 sosyal medya var derseniz, Firebase’in sadece bunlara izin verdiğini bilmenizi isterim. Belki zamanla diğer sosyal medya hesaplarını da dahil ederler.

Firebase projesine sosyal medya hesabı ile giriş yapabilmenizi için projenize permissions vermeniz lazım. Firebase konsoluna gidin. Authentication sayfasına gidin ve OTURUM AÇMA YÖNETİMİ sekmesine gelin. Oturum açma sağlayıcılarından ilgili sosyal medya hesaplarını aktif edin. Nasıl yapacağınızı daha önceki makalelerde görmüştük.

AngularJS,Firebase

Tem.03

Tem.03

AngularJS ve Firebase – Ders 4: Anonim Login Yapma (signInAnonymously)

Bir sisteme anonim giriş yapmak demek, sizden herhangi bir e-mail veya parola istenmemesi, sizin yerinize arka tarafta otomatik olarak bir ID tanımlanıp sisteme belli yetkilerle veya diğer kullanıcılarla eşit yetlilerle giriş yapabilmeniz demektir.

Firebase’te anonim giriş yapabilmek için ilk olarak projenizde bir izin (permission) vermeniz gerekiyor.

Firebase konsoluna gidin. Authentication sayfasına geçin ve OTURUM AÇMA YÖNETİMİ sekmesine tıklayın.

AngularJS,Firebase

Tem.03

AngularJS ve Firebase – Ders 3: Kullanıcı Silme (deleteUser)

Bu makalede, AngularFire ile Firebase projemizde oluşturduğumuz kullanıcı hesaplarını nasıl sileceğimizi göreceğiz. Aslında bir admin gibi silmek gibi düşünmeyelim de, kullanıcının kendi hesabını silmesi gibi düşünelim. Bunun için kullanıcıdan almamız gereken bir bilgi yok. Sadecec o an giriş yapmış olan kullanıcıyı silmemiz gerektiği ile ilgili bir komut göndereceğiz.

Daha önceki makalelerimizde yaptığımız gibi bir form üzerinden gidelim. Bu formda hem Giriş butonu, hem de Sil butonu olsun. Sil butonunu AngularJs ile show/hide yapacağız.

AngularJS,Firebase