Hakkımızda
SakuraCMS, web sitelerini yalnızca kurmayı değil, zaman içinde kolayca yönetmeyi ve geliştirmeyi önemseyen bir anlayışla şekilleniyor. Hikâyemizi ve vizyonumuzu keşfedin.
Görsel alternatif metni: SakuraCMS fikrini ve modüler geliştirme yaklaşımını temsil eden taslak defteri, bilgisayar ve mavi cam bileşenler.
Bir web sitesi kurmaktan fazlasını düşündük.
Bir web sitesi hazırlamak heyecan verici bir başlangıçtır. İlk sayfalar oluşturulur, görseller yerleştirilir, menüler düzenlenir. Ancak sitenin asıl yolculuğu yayımlandıktan sonra başlar. Yeni bir içerik eklemek, değişen bilgileri güncellemek, farklı bir bölüm hazırlamak ve zamanla ortaya çıkan ihtiyaçlara cevap vermek gerekir.
SakuraCMS fikrinin merkezinde bu devamlılık var. Bir web sitesinin yalnızca ilk gün güzel görünmesini değil, sonraki günlerde de anlaşılır biçimde yönetilebilmesini önemsiyoruz. İçeriğin nerede bulunduğunu bildiğiniz, hangi değişikliği nereden yapacağınızı görebildiğiniz ve ihtiyaçlarınız geliştikçe üzerinde çalışmaya devam edebildiğiniz bir yapı oluşturuyoruz.
Bizi yönlendiren soru şu: Bir web sitesi, onu kullanan kişinin işini nasıl kolaylaştırır? SakuraCMS’yi bu soruya günlük kullanımın içinden cevap arayarak geliştiriyoruz.
Fikir, yönetimi kolaylaştırma ihtiyacından doğdu
Bir sayfadaki metni değiştirmek için tema dosyalarını açmak, menüdeki bağlantıyı güncellemek için kod içinde aramak veya aynı işlevi her projede yeniden hazırlamak, yönetim sürecini gereksiz yere zorlaştırabilir. Site büyüdükçe bu küçük güçlükler de birikir.
SakuraCMS’nin çıkış noktasını, bu işleri ait oldukları yönetim alanlarına yerleştirme düşüncesi oluşturuyor. Sayfalar kendi modülünden, menüler Menü Yönetimi’nden, formlar Form Yöneticisi’nden yönetilsin. Tasarım görünümü sunsun; içerik, değiştirilebilir ve düzenlenebilir alanlarda yaşasın.
Böyle bir düzenin yalnızca yazılım geliştiren kişiye değil, siteyi her gün kullanan yöneticiye ve içerik hazırlayan editöre de fayda sağlamasını istiyoruz. Teknik altyapının değeri, günlük işlere ne kadar anlaşılır biçimde yansıdığıyla ortaya çıkar.
Tek bir siteye değil, farklı projelere temel oluşturmak
Her projenin kendine özgü bir dili, hedef kitlesi ve içerik ihtiyacı vardır. Bir kurumsal siteyle bir edebiyat yayınının görünümü aynı olmayabilir. Bir portföyle düzenli yazı yayımlayan bir blog da farklı önceliklere sahiptir.
Buna karşılık sayfa oluşturmak, görsel yönetmek, menü hazırlamak ve kullanıcı erişimlerini düzenlemek gibi ihtiyaçlar birçok projede tekrar eder. SakuraCMS’de bu ortak ihtiyaçları genel amaçlı bileşenler içinde ele alıyoruz.
Bir modülü yalnızca tek bir sitenin adına veya tasarımına bağlamak yerine, başka projelerde de kullanılabilecek biçimde geliştirmeyi önemsiyoruz. Siteye özgü görünüm tema tarafında şekillenirken ortak işlevin kendi modülü içinde kalması, yaklaşımımızın belirleyici parçalarından biridir.
Modülerlik bizim için bir çalışma biçimi
Modüler yapıdan söz ederken yalnızca daha sonra eklenebilecek özellikleri kastetmiyoruz. Birbirinden farklı sorumlulukların belirli sınırlar içinde yönetilmesini de düşünüyoruz.
İçeriklerin, medya dosyalarının, formların ve menülerin kendi yönetim alanlarının olması bu anlayışın bir sonucudur. Ortak altyapı bileşenleri bir arada tutarken, her modül belirli bir görevi üstlenir. Tema ise bu içerikleri ziyaretçiye sunar.
Bu ayrım, geliştirme sürecine de yön verir. Yeni bir ihtiyaç ortaya çıktığında önce hangi bileşenin sorumluluğunda olduğunu değerlendiririz. Mevcut bir işlevi genişletmek yeterliyse, aynı işi yapan yeni ve gereksiz bir yapı oluşturmak yerine çalışan temeli geliştirmeyi tercih ederiz.
Kullanım kolaylığı küçük ayrıntılarda ortaya çıkar
Bir yönetim panelinin kullanışlı olması, yalnızca düğmelerinin yerleşimiyle ilgili değildir. Yapılan bir işlemden sonra nerede kaldığınızı bilmek, bir içeriğin taslak mı yayında mı olduğunu görebilmek ve bir ayarı aradığınız yerde bulabilmek de aynı derecede önemlidir.
SakuraCMS’yi geliştirirken bu günlük ayrıntıları önemsiyoruz. İçerik düzenlemek isteyen kişinin önce sistemin iç yapısını çözmek zorunda kalmamasını hedefliyoruz. Yönetim alanlarının amacı açık, işlemlerin sonucu anlaşılır olmalıdır.
Kolay kullanım, özel geliştirme ihtiyacının hiçbir zaman olmayacağı anlamına gelmez. Gerektiğinde teknik çalışma yapılır. Ancak bu çalışmanın ardından günlük işlemlerin mümkün olduğunca ilgili yönetim alanlarından yürütülmesi, kullanıcıya kalıcı bir kolaylık sağlar.
Çalışan yapıyı koruyarak geliştirmek
Yeni bir özellik eklemek değerlidir; mevcut içeriklerin ve kullanılan işlevlerin çalışmaya devam etmesi de öyledir. Geliştirme sürecinde bu ikisini birlikte ele alıyoruz.
Bir değişikliğin yalnızca yeni eklenen ekranını değil, ilişkili modülleri ve tema bağlantılarını da düşünmek gerekir. Menü, sayfa ve form gibi bileşenlerin birbirini nasıl tamamladığını bilmek, geliştirmeyi doğru yerde yapmaya yardımcı olur.
Bu nedenle SakuraCMS’de genel kuralların korunmasını, sürüm uyumluluğunun değerlendirilmesini ve değişikliklerin belirli bir kapsam içinde hazırlanmasını önemsiyoruz. Her projeye özel geçici çözümler biriktirmek yerine, tekrar kullanılabilecek ve bakım yapılabilecek bir temel kurmayı hedefliyoruz.
Kullanım sırasında ortaya çıkan ihtiyaçları dinliyoruz
Bir sistemi geliştirirken tasarlanan kullanım ile gerçek kullanım her zaman aynı ayrıntıları öne çıkarmaz. Bazen bir seçenek doğru yerde değildir. Bazen bir formun sayfada gösterilmesi için entegrasyonun tamamlanması gerekir. Bazen de küçük görünen bir yönetim adımı, sık tekrarlandığı için önemli bir zaman kaybına dönüşür.
SakuraCMS’nin gelişiminde bu gözlemleri değerli buluyoruz. Kullanım sırasında fark edilen bir sorunu yalnızca o anki ekran için değil, benzer durumlarda nasıl ele alınması gerektiği açısından da değerlendiriyoruz.
Amacımız, aynı ihtiyacın her projede baştan anlatılmasını gerektirmeyen bir yönetim düzeni oluşturmak. Bir iyileştirmenin genel kullanımda da karşılığı varsa, onu uygun bileşenin parçası hâline getirmek istiyoruz.
Güvenlik ve yetki sınırlarını birlikte düşünüyoruz
Bir web sitesinde her kullanıcının aynı işlemleri yapması gerekmez. İçerik hazırlamak, sistem ayarı değiştirmek ve özel kod yayımlamak farklı sorumluluklardır.
SakuraCMS’de rol ve yetki yapısını bu ayrımı korumak için kullanıyoruz. Kullanıcı erişimlerini, modüllerin sunduğu işlevlerle birlikte değerlendiriyoruz. Lisans doğrulaması ve merkezi güncelleme yaklaşımı da kurulumun kullanım kapsamını ve sürüm takibini belirli bir düzen içinde ele almamızı sağlar.
Güvenliği tek bir vaatle anlatmak yerine, birlikte çalışan kontroller ve sürdürülen bakım üzerinden düşünüyoruz. Doğru yapılandırma, güncel bileşenler ve dikkatli yönetim bu yaklaşımı tamamlar.
Vizyonumuz: Kontrolü kullanıcıda olan bir dijital temel
Web sitelerinin zamanla değişeceğini biliyoruz. İçerikler çoğalır, ekipler büyür, yeni anlatım biçimleri ortaya çıkar. Bu değişim karşısında sitenin tamamen yeniden ele alınması yerine, mevcut temelin planlı biçimde geliştirilebilmesini önemsiyoruz.
Vizyonumuz; farklı projelerin kendi kimliğini oluşturabildiği, içeriklerin ilgili alanlardan yönetildiği ve yeni ihtiyaçların uygun modüllerle karşılanabildiği bir içerik yönetim altyapısı geliştirmek.
Bunun için yalnızca özellik sayısını artırmaya odaklanmıyoruz. İşlevlerin birbiriyle uyumuna, kullanıcıya sağladığı kolaylığa ve sonraki geliştirmelerin nasıl yönetileceğine de bakıyoruz. Bugün işe yarayan bir çözümün yarın anlaşılabilir ve geliştirilebilir kalmasını istiyoruz.
Dijital projelerinize özgürlük.
SakuraCMS için bu cümle, içeriklerinizi yönetebilme ve sitenizin gelişiminde söz sahibi olabilme düşüncesini anlatıyor. Ne yayımlayacağınıza, ziyaretçilerinize hangi içerikleri sunacağınıza ve projenizi hangi yönde geliştireceğinize siz karar verirsiniz.
Biz de bu kararları hayata geçirebileceğiniz düzenli, esnek ve modüler bir temel üzerinde çalışıyoruz. Her geliştirmede aynı soruya dönüyoruz: Bu değişiklik, siteyi kullanan kişinin işini gerçekten kolaylaştırıyor mu?
SakuraCMS — Dijital projelerinize özgürlük.
