Custos İYS

Custos, ermanaktan.com'un yeni nesil içerik yönetim sisteminin takma adı. Nabu'nun taşıdığı bayrağı daha yükseğe çıkarması için tasarlandı.

Custos Logo

Custos ismi, Nabu gibi özel bir anlam taşımıyor. Latince 'kapıcı', 'muhafız' gibi anlamlara geliyor. Zaten artık ermanaktan.com da çalışan sistemlere kalıcı olarak isim verme gibi bir yol izlemeyeceğim. Custos yalnızca bir takma ad. Google'ın Android versiyonlarına uyguladığı isimler gibi...

Geliştirilmiş dil desteği, sadeleştirilmiş ve hatalarından ayıklanmış adres ayıklama sistemi (parser) ve daha efektif sayfa entegrasyonuyla Nabu'dan yaklaşık %12 daha hızlı çalışıyor.

Nabu, sahip olduğum bilgi birikimiyle ulaşabildiğim en uç noktaydı, fakat 'en iyisi' değildi. Custos da değil... Bir sonraki de öyle olmayacak. İşini doğru yapması, koyduğum hedeflere en sade haliyle ulaşması en büyük amacımdı. O yüzden Nabu'nun zayıf olan noktalarını dikkatlice inceleyip güçlendirilecek noktaları belirledim ve sonunda Custos doğdu.

Nabu'nun arka plan kod yapısı zamanla üst üste eklenen özellikler, hata düzeltmeleri, güncel PHP kodlarına uyumluluk için yapılan yamalar ve bunlar yapılırken gerçekleşen hatalardan dolayı çok ağır hale gelmişti. Bu anlamda Nabu benim kişisel olarak kendimi geliştirmem için harika bir platformdu. Sonunda tüm bu bilgiler rafine bir şekilde Custos haline geldi.

Custos, Nabu'nun aksine tam entegre bir içerik yönetim sistemi. Nabu, ön yüz ve arka plan (back-end) kısmı ayrı ayrı tasarlanmış bir yapıydı. Dolayısı ile eğer arka planda bir güncelleme yapılacak ise, her iki tarafta da güncellemeler ya da müdahaleler yapmak gerekiyordu. Bu zamanla benim vakit ayıramayacağım hale geldi.

Custos'un bölümleri tamamen izole olduğu için, ön yüzde yapılacak değişiklikler arka planı ilgilendirmiyor. Ya da tam tersi.

Detaylar

  • Tip: İçerik Yönetim Sistemi (Özel)
  • Teknoloji: PHP(8+) + MySQL
  • PHP modül gereksinimi: Temel
  • Test ortamı: İzole / Eşzamanlı
  • Versiyon: 1.0

Calx Teması

Nabu'nun en zayıf noktası, tabiri caiz ise Aşil tendomu; ön yüz kısmıydı, yani Sandcream teması. Responsive değildi, temel hesap hatalarından dolayı boşlukları ayarlamak ve yerleşimde değişiklikler yapmak çok zor ve uğraştırıcı hale gelmişti. Kısacası yılların yorgunluğu açıkça belli oluyordu.

Custos'un Calx temasıyla bütün bunlar tamamen çözülmüş oldu.

Calx Logo

Calx, %100 responsive ve hafif olarak tasarlanmış bir tema. Minimum imaj çağrısı ile şu en ekranda gördüğünüz neredeyse her şey tarayıcı tarafından aktif olarak 'çiziliyor', yüklenmiyor. Bu, sayfa yükleme hızını inanılmaz seviyelere yükseltiyor. Ayrıca çoğu insanın farkında bile olmadan yaşadığı 'overhead' problemine de sebep olmuyor. Yani mobil cihazınız ile ziyaretinizde, faturanızın şişkin bir ekleme yapmıyor! Ama tabii ki galeri sayfasını ziyarett ettiğinizde oradaki görseller birer imaj dosyası. Onlar da 'tembel' yükleme mantığı ile, görmediğiniz dosyaların yüklenmeyeceği şekilde hazırlandı.

Yani her şey ziyaretçiler için!

Calx ile ilgili en çok zorlayan kısım düzgün ve özgün bir font bulmaktı. Her cihazda düzgün şekilde göz yormayacak bir font bulmak pek kolay olmadı. Ama sonunda karar kıldığım font, en başta bakıp bakıp geri döndüğüm 'Montserrat' oldu. Serif fontlar mobil cihazlarda problem çıkardığı için ilk başta aklımda olan 'gazete' tarzı görünüşe ulaşamadım. Ama çok da problem değil. Önemli olan düzgün olmasıydı.

İnternette bulabileceğiniz çoğu temayla benzerlikler gösterse de Calx, tamamı ile benim kodladığım bir tema. Bir ön yüz geliştiricisi olarak elimden geleni yaptım. Ama çok açılmadan ve sırf yapabiliyorum diye her şeyi yapmaya çalışmadan, 'ne lazımsa o' mantığıyla çalıştım.

Sonuç benim hoşuma gitti. Umarım sizin de hoşunuza gider!

Bu arada Calx, Latince 'kireçtaşı' demek...

Detaylar

  • Tip: CSS 3.0 Hafif / Tarayıcı bağımlı
  • Font: Montserrat / Google Font Bağlantısı
  • Erişilebilirlik uyumu: %60
  • Mobil uyumluluk: %100
  • Geriye dönük uyumluluk (IE, Ns): Yok
  • Yazdırma desteği: Yok / Uyumlu değil
  • Versiyon 1.0