Tarihte Bugün Scripti Yapımı

Tarihte Bugün Scripti Yapımı

sola ok  Programlama

06.06.2016

637 Gösterim

TSK Mehmetçik Vakfı
TSK Mehmetçik Vakfı
TSK Mehmetçik Vakfı

Tarihte Bugün Scripti Yapımı


İnternette birçok sitede tarihte bugün scripti farklı şekillerde paylaşılmış. Fakat bu siteler, çok basit olan kodları açık şekilde paylaşmak yerine, yalnızca kendi siteleri üzerinden yönlendirmeler sayesinde kullanabilmesini sağlıyor. Çoğu kişinin işine yarayacak olan php ile tarihte bugün scriptini, en basit haliyle aşağıda anlattım.

Tarihte bugün scripti, asp, php gibi birçok programlama diliyle, birden farklı şekilde kodlanabilir. Ben, php ile basit bir şekilde if else ve shuffle yöntemini kullanarak kodladım. Veri tabanına, her günün tarihte yaşanan olayı girilip, daha sonra veri tabanından, o günün bilgileri çekilebilir. Fakat her defasında veri tabanına bağlanıp, verileri çekip, sunucuyu yormaktansa, tüm günler ve tarihler veri tabanı yerine, bir dosyaya yazılıp, bu dosyanın da, sitede yayınlanması istenildiği yere include edilmesi daha mantıklı olacaktır. Cümle çok uzun olduğu için karışık olduğu düşünülebilir fakat kodlar çok basittir.


Scriptin Açıklaması


Kodun mantığını anlatmak gerekirse, .php uzantılı bir dosya oluşturulur. Bu dosyanın içine o günün tarihi <?php $tarih = date('d.m'); ?> kodu ile belleğe alınır. Daha sonra if else yöntemiyle 365 günün her günü ve her gün yaşanan olaylar tek tek el ile yazılır (basit ama çok uğraştırıyor). if else yapısı, belleğe alınan gün ve ay'a ulaşana kadar tüm kodu tarar. Kod, belleğe alınan yani içinde bulunulan güne ulaşınca, o gün içine kaç tane madde(sizin tek tek girdiğiniz tarihte yaşanan olaylar) girildiyse, bu maddeler shuffle komutuyla rastgele yazdırılır. Eğer tek bir madde girildiyse o maddeyi yazdırır. Özetle; script, bir gün içine kaç madde girilirse girilsin, sayfa her yenilenmesinde, o güne ait maddeler içerisinden herhangi birisini rastgele ekrana getirir. Scriptin tüm mantığı bu.


Kodlar


Kodlar 1000 satırın üzerinde olduğundan dolayı, burada paylaşmak yerine aşağıda indirme linkini verdim. Kodları indirin ve indirdiğiniz dosyayı sitenin bulunduğu klasöre atın. Bu dosya bir nevi tarihte bugün bilgilerinin bulunduğu bir veri tabanı görecektir ve dosya, site içinde çağırıldığı yerde çalışacaktır. Daha sonra sitenizde tarihte bugün metninin görünmesini istediğiniz yere
<?php include("tarihte-bugun.php"); ?> kodunu kopyalayın. Kodlar içerisinde değişiklik yapıp, tasarımı değiştirebilirsiniz veya yeni maddeler ekleyip çıkarabilirsiniz.

Tarihte Bugün Dosyası İNDİR

Önizleme




06.06.2016

Konu hakkında soru sorabilir veya yorumda bulunabilirsiniz.

İsim
Web Site
E-Posta
Mesaj

Yorumlar (9)

  1. Vahdet

    Çok güzel paylaşım, bu tarz kodlamaları arıyorum ama hep yarım bilgiler. Çok sağ olun.

  2. Hayri

    Tarih içerikli sitem için oldukça güzel bir eklenti olacak. Tşk ederim.

  3. Melih Aldem

    Dosyayı indirdim boş bir vaktimde siteme eklemeyi düşünüyorum 365 tane bilgi eklemek uğraştıracak biraz.

    • Furkan Kandemir

      Her güne ait bilgileri ben yazdım. Sadece dosyayı indirip sitenize uyarlamanız yeterli olacaktır. Eğer yeni bilgiler eklemek isterseniz, kodlar arasında güncelleme yapabilirsiniz.

  4. Hocam ekledin fakat ekrana sadece 1 yazdırdı. Yani sadece 1 gözüküyor?

    • Furkan Kandemir

      Dosyayı güncelledim. Yeniden indirin. Eski scriptin içine tarih için gerekli olan kodu dahil etmemişim, bu yüzden çalışmamış olabilir.

  5. Mine

    Siteye farklı bir anlam katiyor bu script. Tabi anlamlı bilgiler olmasi kaydı ile.

  6. Nehir

    İşe yarar scripttir. Çoğu bilgi ve kişisel sitede bulunabilecek bulunması gereken script.

  7. Ramazan

    Güzel bir script. Sitesi olanlar bunu değerlendirebilir ve daha güzel gözükür aynı anda ziyaretçinin ilgisini çeker.

  8. Hakan

    Bu scripti beğeniyorum takip ettiğim birkaç sitede vardı bu özellik, sitelere giriyordum günlük.

  9. Nuri

    Hocam çok iyi bende bir sürü script aradım fakat onlar sadece bazı sitelere trafik sağlamaktan başka bir işe yaramıyor.