Nedir ki bu Umbraco?
- Fatih Baytar
- 15 Nis
- 2 dakikada okunur

Özellikle Freelance çalışanlar için hayat kurtaran bazı şeyler vardır. Birisi bir web sitesi ister ama onun ön yüzünü kodlamak bir yana en çok zaman alan onun dinamik olmasını sağlamaktır. Yani müşterinin isteği hiç bitmez. Burasını değiştirebileyim, şurada güncelleme yapabileyim gibi gibi istekler sürekli gelir.
İşte bu gibi durumlarda ihtiyacımız olan bir CMS sistemidir. Yani içerik yönetim sistemi (Content Management System). Burada geliştiricinin hayatını kurtaran bir çok özelliği içerde hazır olarak bulunduran bir sistem işlerinizi iyice kısaltacaktır. İşleri iyice öğrendikten sonra da artık bir müşteriniz için web sitesi yapmak belki de birkaç gününüzü alacaktır (Bu haftalarca ya da aylarca uğraşmaktan çok da ucuzdur). Bunu gerçekleştirdiğinizde ise daha az maliyete iş yapıp işlerinizi artırabileceksiniz.
İçerik yönetim sistemleri sizlere özellikle admin dediğimiz, müşterinize vereceğiniz bir panel sunar. Bunlar hazır yapıdır. Siz burayı özelleştirip müşterinize küçük bir eğitim verdikten sonra işi teslim edersiniz. Böylece onlar istedikleri güncellemeleri istedikleri gibi yaparlar. Bu durumdan hem geliştirici hem de müşteri memnun olur. İşler o kadar hızlı ilerler ki piyasada "hızlı geliştirici" namını almanız an meselesidir.
Aksi durumu bir inceleyelim isterseniz. Müşterinize bir tasarım buldunuz (ya da yaptınız bu sizin iş yapış şekliniz ile alakalı). Sonrasında bunu kodlamaya başladınız. Bazı kısımların veritabanında saklanmasına karar verdiniz ve sakladınız. Çünkü o kısımların değişeceğini düşünüyorsunuz ve bu değişikliği müşteriye bırakmak istiyorsunuz. Buraya kadar herşey normal. Ancak bu kısma kadar, değişikliği yapacak kişinin (buna içerik yöneticisi diyelim) giriş yapması için bir giriş ekranı (güvenliğine kadar düşünerek), ve yetkisiz alanlara girmemesi için onların yetkilendirme işlemlerine varana kadar kodlamanız gerekmekte. Üstelik bu daha başlangıç. Çünkü değişikliği yapacak yerleri de belirleyip buralar için uzun uzun formalar oluşturup (hatta validasyonlarına kadar düşünüp) kodlamanız gerekmektedir.
"Peki hocam iyi de biz bunu bir kez kodlayacağız" dediğinizi duyar gibiyim. Haklısınız ama bir sonraki müşteriniz için o sistemi ne kadar kullanabileceksiniz? Yani müşterinizin birinde adres bölümünde ilçe yokken, diğeri ilçe yi ayrıca görmek istediğinde ne yapacaksınız? Bir sürü veritabanı işlemi, bir sürü kod işlemi. Bunların ne kadar zaman aldığını bir düşünün.
İşte Umbraco'nun en sevdiğim kısımlarından birisi de bu. Tekrar tekrar kullan. Tasarımı değiştir eklenecek varsa hızlıca ekle yola devam et. Üstelik .NET ve MVC nin tüm nimetlerinden faydalanarak. Giriş için bir şey yapmanıza, kullanıcıları oluşturmak için formalar oluşturmanıza ya da yetkilerini ayarlamak için herhangi bir ek geliştirmeye gerek yok. Bunlar zaten hazır ve ücretsiz bir şekilde sizlere içerde sunuluyor. Öğrenmek de çok kolay.
Öğrenmekten bahsetmişken, yazı bitmeden de söylemek isterim ki detaylı bir eğitime başladık. Henüz erken erişimde olan eğitimin çok özel indiriminden faydalanmak isterseniz hemen aşağıdaki linke tıklayıp fırsatı yakalayın.
KOD: ERKENERISIM
Comments