Hiç Bilmeyenler İçin Nesne Yönelimli Programlamaya Giriş-4

Bu yazı daha önce yazdığım Hiç Bilmeyenler İçin Nesne Yönelimli Programlamaya Giriş-3 yazısının devamıdır. Önce onu okumanızı öneririm. Medium.com adresinde görüntüleyin Bir önceki iki yazıda şu soruları sormuş ve kısmen cevap vermiştik: Eklemek istediğimiz başlık sözlükte yoksa ve çağırdıysak bu sorunu bildirim göstermeden nasıl hallederiz? Başlık zaten varsa ve değiştirmek istemiyorsak, aynı başlığa yeni bir açıklama değerini nasıl ekleriz? Bir başlığı silmek ya da düzenlemek istediğimizde ve başlıkta birden fazla açıklama varsa, tüm açıklamalara mı etki edeceğiz yoksa sadece birine mi? Bir başlığa, tarih bilgisini nasıl girebiliriz? Bu tarih bilgisine dayanarak nasıl sıralama işlemi yapabiliriz? Arama, filtreleme işlerini nasıl yapacağız? Önce, bir önceki yazıda spagetti usulüyle bir takım değişiklikler yapmıştık. Bu değişiklikleri Dictionary.php dosyasındaki sınıfa taşıyarak işe başlayabiliriz. Dictionary.php dosyamızın içine şu metodu ekleyelim: public function getEntry(string $key): string{if (array_key_exists($key, $this->entries)) {return $this->entries[$key]; }} 2. sor...
Patreon üyelerine özel içerik.
To view this content, you must be a member of Mutlu's Patreon at "Merakli Bilişimci Üye..." or higher tier
Already a Patreon member? Refresh to access this post.

Yayınlama öncesi son düzeltmeleri de yapalım

Aslında neredeyse her şey hazır. Yapmamız gereken bir kaç düzeltme var. Bu tarz düzeltmeler hazırlayacağınız projelerde sizin de başınıza sıkça gelecek. Bu nedenle ben de böyle bir yazı hazırlamayı uygun buldum. Daha önce yaptığımız tasaırmla ilgili bir kaç tane göze çarpan nokta mevcut. Bazı yan listelerin simetrik görünmemesi durumu. Bir kaç tane örnek verelim. Bunlara siz de tasarımlarınızda dikkat etmelisiniz. Aslında en baştan temiz bir grid yani ızgara sistemi kullanmanızı öneririm. Kitabımızın konusu Kullanıcı Arayüzü (User Interface) tasarımı olmadığı için bu konulara girmeyeceğiz şimdilik. Burada gördüğümüz asimetrik farklılıkları düzenlememiz lazım. Bunun için header kısmında kullandığımız ölçeği tüm sayfalarda kullanarak işe başlayabiliriz. Header kısmında logo ve nav bölümleri için kullandığımız temel ölçü 4 birime 8 birim. Biz de diğer sayfalarımızı bu ölçüye göre ayıracağız. Ana sayfadaki bilgiler kısmını ve footer bölümünün yapısını da biraz değiştirmemiz gerekiyor. Sayfalarda altın oranın (1/1.618) dışındaki her türlü asimetrik görüntü gözü çok yorar. Bir ipucu olarak...
Patreon üyelerine özel içerik.
To view this content, you must be a member of Mutlu's Patreon at "Merakli Bilişimci Üye..." or higher tier
Already a Patreon member? Refresh to access this post.