Posts tagged "angular"

Angular 2 Beta versiyonu yayınlandı, büyük değişiklikler yapıldı

Angular 2, beta versiyonu ile karşımıza çıktı. Beklenildiği gibi çok büyük değişiklikler var. Angular 1 versiyonu ile yazılmış uygulamalar, uygulamanın büyüklüğüne göre ya büyük çapta bir migration yapması gerekecek yada sıfırdan yazılması gerekecek. http://angulartr.com/angular-1-den-angular-2-ye-gecis/ yazısında migration’ ın nasıl yapılması gerektiğini anlatmıştım. Lakin projeden projeye göre, iş-verim dengesi değişebilir ve uygulamanızı sıfırdan yazmak daha az maaliyetli olabilir.

Continue reading

Laravel ve AngularJS kullanırken yaşayan {{}} curly braces sorununa çözüm

AngularJS ve Laravel’ in de template sistemi, data binding için aynı syntax’ ı kullanmaktadır. Şu şekilde;

Laravel ve AngularJS’ i kol kola kullanıp bir Single Page Application yaptığınızda bu durum ASLINDA çok fazla sorun çıkarmaz. Çünkü uygulamanızın frontend’ i serverdan HTML dosyasını render edilmeden alır ve kendisi render eder. Lakin, bir kısmı öncelikle backend’ te render edilmesi gereken bir yada birkaç şablonunuz mutlaka vardır. Örneğin main layout gibi. Kullanıcı sisteme giriş yapmış ise, kullanıcı bilgilerini bastırdığınız main layout.  Continue reading

AngularJS Performans arttırımı ve Production önerileri

AngularJS ile uygulamalarımızı yazarken, uygulamamızın en performanslı şekilde çalışması için yapmamız gereken bir takım ayarlar bulunuyor. AngularJS’ in yapısı, geliştiricilere olabildiğince esnek bir yapı sunmak üzere kurgulanmış, fakat geliştirme bitip, uygulamamızı production’ a aldığımızda, ince ayarlar yapmalıyız. Aşağıdaki listede bu ayarlardan ve kendi edindiğim tecrübelerden bahsedeceğim.

Continue reading

Angular – Başlangıç

AngularJS’ e yada 2.versiyonu ile adı sadece Angular olacak olan frontend framework’ nü öğrenmeye hoşgeldiniz. Angular nedir, niçin vardır ? Angular ile neler yapılır vb. deli sorulara yanıt bulmak için öncelikle AngularJS Nedir linkindeki konumuza gözatabilirsiniz. Kendinizi Angular’ ı öğrenmeye hazır hissediyorsanız hemen başlayalım. Çünkü sizinle paylaşacak bolca örneğim var 🙂

Continue reading

AngularJS ile Uygulama Geliştirirken Uyulması Gereken Prensipler

AngularJS ile uygulama geliştirirken, uygulamanız büyümeye başladıkça, yönetmesi de zorlaşmaya başlayacaktır. Tıkandığınız yerlerde, kendiniz 10 larca makaleyi karıştırırken, stackoverflow’ da sabahlarken bulabilirsiniz. Uygulamanız aslında şuan çalıştığından daha performanslı çalışabilir, yönetimi çok çok daha basit olabilir ve hatta yeni modüller eklenmesi sandığınızdan çok daha kolay ve sağlıklı olabilir. İşte herkesin başına gelen sorunları daha en başında çözmek amacıyla, AngularJS geliştiricileri tarafından ortak kabul edilen prensipleri, sizlerle paylaşmaya çalışacağım. Aşağıdaki liste sürekli güncellemektedir ve kurallara uyduğunuz taktirde, geliştirmeleriniz tereyağından kıl çeker gibi kolay olacaktır. Çünkü piyasadaki ortak kurallara göre kod yazmanız, sizin gibi kurallara uyan diğer geliştiricilerin AngularJS için yazdığı ve open source olarak yayınladığı modülleri de kolayca uygulamanıza entegre etmenize olanak sağlayacaktır.

ÖNEMLİ NOT: Aşağıdaki listeki pratikler aslında 2‘ ye ayrılıyor. Teknik olarak yapmak zorunda olduklarınız ve Düzen, prensip, kolay yönetebilme açısından size sunulan çözümler olarak. Bu yüzden incelerken şöyle diyebilirsiniz: “ben bunu böyle yapmasamda çalışır bu”, “bilmemnebilmemne.com’ da böyle anlatmıyor, bu kadar uzatmıyor” vb. şekilde düşünebilirsiniz. Unutmayınki oralarda verilen örnekler, sadece örnek verilen kısmı anlatmak için kolay yoldan yapılmış olabilir, AMMA sizin projeniz büyüyecek ve artık düzensiz çalışamayacaksınız.
Continue reading

AngularJS Nedir?

AngularJS yada şu sıralar 2.versiyonu geliştirilmekte olup adı kısalarak sadece Angular olacak, javascript ile yazılmış, SPA(Single Page Application) geliştirmemize yarayan bir framework’ tür DEDİĞİMİZ ANDA belki de bu yazıyı okuyan kişilerin %99.9′ nun hiç işine yaramayacağı kadar sığ bir açıklama yapmış olacağım. Çünkü Framework dediğimiz zaman, backend’ te kod yazan geliştiriciler için büyük anlamlar ifade ediyor LAKİN Frontend dünyası yakın zamana kadar Jquery KÜTÜPHANESİ ve eklentileri ağırlıklı olmak üzere çeşitli ek kütüphanelerle işlemlerini yürütüyordu. Tamam şimdi itiraz edip, EmberJS kullanılıyordu, BackboneJS vardı diyecekler olabilir ama şahsi fikrim hiçbiri AngularJS kadar gerçek bir framework olmamıştır. Bunu söylerken sadece teknik yeterlilikleri gözönüne almıyorum, örneğin route yada data-bind yapısı yada sizin için framework dediğimiz şey her ne ifade ediyorsa. Benim için önemli olan framework’ ün piyasadaki duruşudur, varlığıdır. Angular‘ ın resmi geliştiricisi Google şirketi, bu bile bize çok şey anlatmakta ki yazının devamında bu konuyu derinlemesine irdeleyeceğim.
Continue reading