Bir projenin fikir olarak oluşmaya başladığı noktada kafanızda da her bir durum için çözüme yönelik fikirler dönmeye başlar. Bunları öncelikle taslak olarak çözümlemek ve kaydetmek gerekir ki bir plan oluşturabilelim. İlerlediğimiz bu yolda bol bol sorunla karşılaşacağız ve bol bol çözüm üretmemiz gerekecek ancak bu tip taslaklar hazırlık aşamasında ön gördüğümüz sorunlarla vakit kaybetmemizi önleyecektir.
Bir müşterimiz için Facebook'ta page tab oluşturma maceramızı anlatacağım:
Sosyal ürün adlı sekme ile ilgili ilk olarak bizimle paylaşılan brief aşağıdaki gibidir. Bu özet bilgiye bağlı kalarak butun ihtimalleri içeren bir database kurgusu oluşturduk. Bu durumda bize gerekli olan tablolar şunlar olmalıdır.
Admin panelimiz olacak demek ki adminleri tuttuğumuz bir tablo olmalı. Bizden istemem şey ürünleri facebook
kullanıcılarıdan kendi sistemimiz içerisinde oylamalarını istiyoruz ve oylanan ürünlerden başı çeken ürünü beğenen facebook kullanıcılarına ürünü hediye edeceğiz.
Şimdi bizim için gerekli olan ürün tablomuş ve facebook kullanıcılarının bilgileri aldığımız bir kullanıcı tablomuz olmak zorunda.
Kazanan kullanıcıları kaydettiğimiz bir tablo ve aynı zamanda sistemde olumlu ve olumsuz durumları kaydetmek içinde bir log tablosuna ihtiyacımız var. İhtiyaçları belirleyip database'i oluşturduktan sonra sıra akış şemasını çizmeye geldi.
MSSQL ile Database'i planladığımız şekliyle oluşturduk.
Ardından sıra şemaya uygun şekilde yazacağımız fonksiyon isimlerini belirlemeye gelmişti.
-Kullanıcı sistemde kayıtlı mı? =>CheckUser
-Kullanıcı kayıtlıysa => UpdateToken
-Kullanıcı sistemde kayıtlı değilse => SaveUser
-Kullanıcı herhangi bir ürünü beğenmiş mi? => CheckUserLikeProduct
-Ürünleri listelemek için => GetProduct
-Kullanıcı herhangi bir ürünü beğenirse => LikeProduct
Fonksiyonları belirledik database'i oluşturduk. Şimdi sıra kodlamaya geldi. C# diliyle kodlamaya başladık.
Hedefimiz wiframe de ve brief de anlatılan ürünü ortaya çıkarmak.
Hiç yorum yok:
Yorum Gönder