Teklif al

CMS · Ataşehir

Ataşehir markaları için CMS

Kurumsal bir sitede içerik eklemek çoğu zaman dosya arama işine dönüşüyor. Devraldığımız KGM SsangYong sitesinde araç görselleri yıllar içinde katman katman birikmişti; hangi modelin hangi dosyayı kullandığını görmek için kodu okumak gerekiyordu. Yeni bir modeli yayına almak isteyen kişi içerik işi yapıyordu ama önünde teknik bir engel duruyordu. Depolama düzenini yeniden kurduk ve bunu yaparken sitenin mevcut setinin dışına çıkmadık. Ataşehir içerik yönetim sistemi kurarken erken cevaplanan soru bu: bakımı kim sürdürecek?

CMS — Ataşehir

Ataşehir'de çok şubeli kurumsal yönetim ağır basıyor: merkezde karar, altta şubeler, dışarıya dönük tek bir kurumsal yüz. Bir kurumsal site yıllar boyunca birden fazla ekibin elinden geçiyorsa içerik yönetiminin ölçüsü panelin genişliği değil, bir sonraki ekibin devralabilmesi oluyor. Bu ilçenin yönetim profiline en yakın işimiz KGM SsangYong kurumsal sitesi. Nerede örtüşmediğini de yazalım: iş bir otomotiv markası için yapıldı, portföyümüzde banka, sigorta ya da finans kurumu müşterisi yok; çok şubeli konsolide raporlama tarafında da gösterecek işimiz bulunmuyor. Devraldığımız sitede Laravel, Tailwind ve jQuery setinin dışına çıkmadık; katalog okumalarını Redis önbelleğine aldık, kayıtlar MySQL'de kaldı.

  • Devraldığımız sitede uygulama çatısını değiştirmedik: Laravel, Tailwind ve jQuery setinin dışına çıkmadık ve yığına eklenen tek parça önbellek katmanı oldu.
  • Araç görsellerini tek bir adlandırma ve klasör düzenine taşıdık; hangi modelin hangi dosyayı kullandığı kod okunmadan görülüyor, yeni model yayına almak dosya arama işi olmaktan çıktı.
  • Katalog okumaları Redis önbelleğinden karşılanıyor; aynı sorgu her sayfa açılışında MySQL'e düşmüyor, çalışan bölümlere ise hiç dokunmadık.

Neden Algoriel

  • Basılı olan güncellenebilir olur

    Çatalca Merkez Kasap'ta basılı menü QR menüye taşındı; fiyat değişimi yeni baskı değil, sayfa güncellemesi anlamına geliyor.

  • İçerik kendi adresini taşır

    Menü bölümlere ayrıldı ve her bölüm kendi adresinde duruyor; müşteri aradığı bölüme doğrudan geliyor.

  • İçeriği kurum kendisi üretir

    Vipkurum'da ders, test ve sınav içeriğini öğretmenler üretiyor; yayına almak için geliştirici beklenmiyor.

  • Basılan kod sabit, sayfa değişken

    QRVizit'te kartvizite basılan adres bir kez sabitleniyor, arkasındaki sayfa panelden yeniden yazılıyor. Ürünü şu an inşa ediyoruz.

Ne inşa ediyoruz

CMS
  • İçerik modelleme

    Hangi içerik tipleri olacağı ve her tipin hangi alanları taşıyacağı sizin yayın işinize göre kurulur. Vipkurum'da değerlendirme türü koda gömülü değil; Avrupa ve Türkiye ölçütleri aynı altyapıda yan yana durabiliyor.

  • Editör arayüzü

    Yazan kişi ile okuyan ziyaretçi aynı bilgiyi görüyor; arada eşitlenmesi gereken ikinci bir kopya yok. Yönetim paneli ile yayın tarafı tek uygulamada durunca içerik iki yerde tutulmuyor.

  • Adres ve bağlantı yapısı

    Her sayfa ve her bölüm kendi kalıcı adresini taşır, böylece paylaşılan bir bağlantı hep aynı yeri açar. Çatalca Merkez Kasap'ta menü bölümlere ayrıldı ve farklı masa kodları aynı sayfanın farklı noktasına iniyor.

  • Erişim ve yetkiler

    Kimin neyi göreceği ve kimin neyi değiştirebileceği içerik tipiyle birlikte tanımlanır. Vipkurum'da öğretmen, öğrenci, veli ve kurum yöneticisi aynı ders programına kendi yetkisi kadar bakıyor.

  • Güncelleme yeni baskı değil

    Fiyat, telefon ya da adres değiştiğinde basılı malzemeyi yenilemek gerekmiyor; sayfa güncelleniyor. Çatalca Merkez Kasap'ta menü metin olarak durduğu için fiyat değişikliği matbaaya gitmiyor.

  • Tekrarlanan okumalar

    Aynı sayfa art arda açıldığında her seferinde yeniden hesaplanmıyor, hazır kopyadan sunuluyor. Şu an geliştirme aşamasında olan QRVizit'te kart tekrar tekrar okutulduğunda sayfa bu şekilde açılıyor.

Buna benzer çalışmalar

CMS · Vaka çalışması

KGM SsangYong kurumsal sitesi — çatı korundu, bakım marka tarafında

Devraldığımız Laravel kurumsal sitede yaptığımız iki iş de içerik tarafına bakıyor. Araç görsellerinin depolama düzenini yeniden kurduk: hangi modelin hangi dosyayı kullandığı kod okunmadan görülüyor, yeni model yayına almak dosya arama işi olmaktan çıktı. Katalog okumalarını Redis önbelleğine aldık; aynı sorgu her sayfa açılışında MySQL'e düşmüyor. Model sayfalarında görsel boyutlarını ve jQuery isteklerini elden geçirdik. Laravel, Tailwind ve jQuery setinin dışına çıkmadık; bakımı devralacak ekibin bildiği araçlarla çalıştık. Çalışan bölümlere dokunmadık.

Vaka çalışmasını okuyun →

Ataşehir ekipleriyle uzaktan çalışmak

Ofisimiz yok; bu şehirdeki işleri de uzaktan yürütüyoruz ve yerinde destek vermiyoruz. Ne yapıldığı ve neden öyle yapıldığı yazılı duruyor. Ortaklıkla geliştirdiğimiz işler proje sayfalarında işaretli.

  • İlk sürüm çalışan bir parçayla çıkar, ek yetenekler sonra eklenir.
  • Bildiğimiz müşterilerimizin tamamı Türkiye'de.
  • Kararlar yazılı duruyor, ilerleme çalışan ekranlardan görünüyor.

Sık sorulan sorular

  • Sitemizi sıfırdan yazmadan içerik tarafını düzeltebilir misiniz?

    KGM SsangYong'da yaptığımız buydu. Çalışan bölümlere dokunmadık; müdahaleyi sayfa yükünü taşıyan ve içerik eklemeyi zorlaştıran yerlerle sınırladık. Kapsamı önce yazıya geçiriyoruz, sonra dokunuyoruz.

  • Bakımı sizden başkası devralabilir mi?

    Bunu bir kural olarak tutuyoruz. SsangYong'da Laravel, Tailwind ve jQuery setinin dışına çıkmadık; yığına eklenen tek parça önbellek katmanı oldu, uygulama çatısı olduğu gibi kaldı. Devir, bilinmeyen bir araç öğrenme işine dönüşmesin diye.

  • Görselleri düzenlemek neden içerik işi sayılıyor?

    Çünkü yeni bir modeli yayına alan kişi içerik işi yapıyor. Dosya adları düzensizse o kişi kodu okumak zorunda kalıyor ve iş teknik ekibe geri dönüyor. Düzen kurulunca yayına alma paneldeki kişide kalıyor.

  • Ataşehir'de merkez ofisi olan finans kurumlarıyla çalıştınız mı?

    Çalışmadık. Portföyümüzde banka, sigorta ya da finans kurumu müşterisi bulunmuyor ve ilçenin adı böyle anılıyor diye bunu değiştirmiyoruz. Bu sayfada anlattığımız şey ilçenin çalışma biçimi, müşteri listemiz değil.

İçeriğinizi kimin yöneteceğini konuşalım.