AngularJS Öğretici #16 - Görünümler ve Yollar
İçindekiler
- Giriş (👋)
- Görünümler ve Rotalama (👀)
- Görünümleri Ayarlama (🔧)
- İlginç Bir Başlık (😲)
- Rota Oluşturma (⚙️)
- Diğer Sayfaları Yönlendirme (🔀)
- Sayfa İçeriği Kontrolü (📝)
- Temiz URL'ler (🌐)
- Sıkça Sorulan Sorular (FAQ) (❓)
- Kaynaklar (🔖)
AngularJS Tutorial: Görünümler ve Rotalama
AngularJS, bir uygulamanın farklı görünümlerine ve rotalamasına olanak tanır. Bu derste AngularJS kullanarak farklı görünümler oluşturmayı ve bunları nasıl yönlendireceğimizi öğreneceğiz.
Giriş (👋)
AngularJS, tek sayfalı uygulamalar için kullanılan bir JavaScript çerçevesidir. Daha önceki derste, AngularJS'in nasıl kullanıldığını ve temel bir yapı kurgusu olduğunu öğrendik. Bu derste, uygulamamızın tek bir görünümü olmadığı durumları ele alacağız. Yani, farklı sayfalara veya görünümlere sahip olacağız.
Görünümler ve Rotalama (👀)
Bu uygulama örneğinde, ana görünümümüz yanı sıra "Ninjaların Listesi" ve "Anasayfa" gibi farklı alt görünümlere sahip olacağız. AngularJS'in, kullanıcının farklı bir URL'ye tıkladığında yeni bir sayfa yüklemek yerine ilgili görünümü istemesi ve içeriği yerleştirmesi için nasıl çalıştığını göreceğiz.
Görünümleri Ayarlama (🔧)
Bu adımda, görünümleri ayarlayacağız. İlk olarak, ".html" uzantılı bir dosya oluşturarak "Ninjaların Listesi" görünümünü oluşturacağız. Ardından, "Anasayfa" görünümünü oluşturmak için başka bir dosya oluşturacağız.
İlginç Bir Başlık (😲)
Görünümleri oluşturduktan sonra, AngularJS'e bu görünümlerin nereye yerleştirileceğini göstermeliyiz. Bunun için "ng-view" adında bir yönerge kullanacağız. Bu yönergeyi HTML dosyasına ekleyerek, AngularJS'in ilgili görünümü nereye yerleştireceğini belirteceğiz.
Rota Oluşturma (⚙️)
Rota oluşturma adımında, AngularJS'in hangi URL'ye gittiğinde hangi görünümü yükleyeceğini belirteceğiz. Bunun için AngularJS'in "routeProvider" adında bir nesnesini kullanacağız. Bu nesne, farklı rotaları ve ilgili görünümleri belirlememizi sağlar. Örneğin, "anasayfa" rotası için "home.html" görünümünü belirleyebilir ve "ninjalar" rotası için "directory.html" görünümünü belirleyebiliriz.
Diğer Sayfaları Yönlendirme (🔀)
Bu adımda, belirli URL'leri ziyaret ettiğimizde ilgili görünümlerin yüklenmesi gerektiğini belirteceğiz. Bunun için "otherwise" yöntemini kullanacağız. Bu yöntem, belirli bir URL'nin rotalarımızın hiçbirine uymadığı durumlarda yönlendirilmesini sağlar.
Sayfa İçeriği Kontrolü (📝)
AngularJS'i kullanarak, belirli bir görünümde yer alan içeriği kontrol edebiliriz. Bu, "ninjaController" gibi bir kontrolör kullanarak yapılır. Görünüm dosyasında bu kontrolörü tanımlarız ve ilgili yönlendirmeleri gerçekleştiririz.
Temiz URL'ler (🌐)
Şu anda AngularJS, URL'lerde bir "karma" sembolü kullanır. Bu sembol sayesinde, her bir rotaya erişebilir ve onları başarıyla yönlendirebiliriz. Ancak, URL'leri daha temiz hale getirmek için bahsettiğimiz sembolü kaldırabiliriz. Temiz URL'ler, kullanıcı deneyimini iyileştirmek ve SEO açısından faydalı olabilir.
Sıkça Sorulan Sorular (FAQ) (❓)
- Soru 1: AngularJS nedir ve kullanım amacı nedir?
- Soru 2: Görünümleri ve rotalamayı nasıl kullanabilirim?
- Soru 3: Görünüm dosyalarını nereye koymalıyım?
- Soru 4: Temiz URL'lerin SEO üzerindeki etkisi nedir?
Kaynaklar: