Yapılacaklar..

  • Resim Galerisinde bir sayfada n resim gösterilecek, artanlar 2.,3.,.. sayfalarda görüntülenecek.
  • Keza, arama sonuçları ve statik sayfalarda da n kadar sonuç gösterilecek, artanlar den den, den den…
  • İstenilen girişlere yorum yazılması engellenebilsin
  • RSS Feed elzem..
  • Advanced RSS Feed: kullanıcı eğer çok isterse, gidiyor advanced RSS Feed sayfasına, diyor ki : “bana bu bloga yazılan entry’lerden sadece şu şu şu kategoridekiler gelsin.”
  • Menüde kategori seçimi olsun
  • Resim galerisindeki resimlere de isteyen girişlere olduğu gibi yorum yazabilsinler
  • Resim galerisine link verilebilsin
  • Bir yorum eklendiği zaman, blog sahibine mail’le haber uçurulması (Hande ile Disq’in yorumlarının ancak şimdi farkına vardım da… 8( )
  • Resim Galerisi başlığı (linki) gibi, bir de profil linki olacak. profildeki giriş database’de tutulan statik bir sayfa değil, doğrudan dosyada tutulan bir sayfa olacak. bunun dışında tamamıyla mesaj özelliklerine sahip olacak, yani içerdiği resimler filan images’ın altında olacak ama bu resimlerin bir şekilde kullanılmayan resimler‘de görünmesi engellenecek (belki başlarına bir “profil_” öneki getirilip, kullanılmayan resimlerde buna dikkat çekilebilir. “profil.inc.php” dosyası, kullanıcı oluşturulduğunda, kullanıcının dir’ina konacak, varsayılan muhteviyatı (ki, bu muhteviyat bir değişkende saklanacak) da “bu kullanıcı henüz profilini girmedi” gibi bir uyarı cümlesinden mürekkep olacak.
  • açıklamalar tamamlanacak. bunların arasında ilk aklıma gelenler: mesaj yazarken kullanılabilecek tag listesi, galeriye resim gönderirkenki dosya boyu sınırı, zip’li resim gönderilebilmesi.
  • footer konacak. bu footer’ın içeriği ayarlarda girilecek.
  • renkler ve doğal olarak css*.php’ler gözden geçirilecek, baştan yazılacak hatta. renkler kısmında, sadece renkler değil, metin boyutu ve fontu da seçilebilsin. rolling stones’un fontları çok hoş göründü gözüme..
  • tarihte bugün‘de özel ve genel seçenekleri olacak. özel’i sadece blogownerlar görebilecek. ayrıca ‘%y’ gibi bir değişken olacak, açıklamaya yazıldığında, olayın tarihinden itibaren kaç gün geçtiği hesaplanıp buraya yazılacak (mesela İstanbul’un Kurtuluşu’nun %y. yılı). occuring olup olmadığı da seçilebilecek.
  • commenter user değilse, arkadaşa bir kuki gönderilecek, bir daha yorumda bulunmak istediği zaman ismini, email adresini tekrar girmesi gerekmeyecek..
  • admin sayfası: admin sayfasında kullanıcı eklerken id’leri tarayacak, ilk boş olan id’ye atayacak. kullanıcı silinirse, istenirse kullanıcıyı tümden uçuracak, onun yazdığı entry ve comment’leri isteğe bağlı olarak uçuracak ya da sender_id’lerini 255 filan bir şey yapacak, kulanıcı adını anonymous commentler’de yapıldığı gibi, mesajın içine gömecek.
  • admin’de kullanıcı eklerken yapılan id taramanın bir benzeri de sözlük entry’lerinde yapılacak.
  • Kullanıcılar-arası mesajlaşma
  • tarihte bugün kodulacak..
  • yeni bir kullanıcı eğer hiç entry yazmamışsa, Apache Server’ınkine benzer bir geçici karşılama ekranı çıkacak..
  • sitenin html’e export’u.
  • mozilla’da resim filan ekledikten sonra yazılar niye büyüyor, bulunacak.
  • section sütununda fazladan siyah bir border var, birkaç kere kaldırmayı denedim, beceremedim. css’ye el atınca, bir zahmet bu arkadaşla da ilgilenelim.
  • istatistikler’de kullanıcı adı, aynı zamanda kullanıcının sitesine link olacak
  • resim ekledikten sonra bir ‘javascript error’ generate ediliyor, nedeni bulunacak (türkçe’ye bak be! 8P )
  • özlü sözler olabilir, random çıkan..
    sonradan deneme yapınca, “Özlü sözler” çok dandik göründü, koyacak yer bulamadım, o yüzden iptal ediyorum.. ettim!..
  • statik sayfalar listelenirken bütün blog’u değil, bir kısmını alsın (arama’nın yaptığı gibi)
  • non-user yorum eklediğinde, blogownerlar bu yoruma bakarken non-user’ın e-mail adresini görebilecek
  • users table’ına “bool user_owns_a_blog” konulacak. nitekim, her kullanıcının blog’u olmak zorunda değil..
  • “[[sözlük]]”, maybe?
    sözlüğü yazmaya başladım. bir maddeye her kullanıcı istediği kadar giriş yapabilecek (her biri 255 karakteri aşmamak kaydıyla). sözlüğe bakılırken, eğer varsa, önce blogowner’ın girişleri görülecek, ardından diğer user’ların. bunu biraz açayım: öncelik hangi mesajdan gelindiyse, o mesajın yazarının, sonrasında o blog’a yazma hakkına sahip olanların, en sonra da diğerleri..

  • resimler albüme istenirse ziplenip, toplu halde de gönderilebilsin — öyle tek tek uğraştırmasın.
  • Cookies
    1. user ismi öyle ortalıkta durmayacak. encode / decode mekanizması yazılacak
    2. cookie vasıtasıyla user’a gonderilecek expire time, user’ın saati kullanılarak yapılacak.

  • fotoğraf albümü (mümkünse flash)
  • dbase’de cinsiyetler “e”, “k” ve “d” olarak tutuluyor, diğer dillere uyarlanabilir hale getirilmeli (ie., enum(0,1,2)).
  • kullanıcılar kendi renklerini kaydedip, kullanabilmeli..
  • kullanıcılar şifrelerini değiştirebilmeli.
  • sayfaya ilk gelindiğinde son girilen 5 mesaj gösterilsin..
  • logo hazırlanıp, sağ sütunun altına yerleştirilecek.
  • kategorilere bakarken, sonraki, index’e bakıyormuş gibi çalışıyor..
  • Yorum Ekleme
  • ayrıca: Kullanıcı login olduğunda, lastlogin’i güncelliyor mu bu alet?
  • Güvenlik için, mesajlardan Javascript çalıştıran keyword’ler (onClick, onHover, onBilmemne,..) ayıklanacak.
  • Kullanıcı index dışındaki bir sayfaya gittiğinde (düzenle, ayarlar, mesaj yaz,..) gitmeden önceki browser location’ını cookie’ye atsak, işlemini bitirdikten sonra döneceği yer başladığı yer olsa ne güzel olurdu, değil mi?.. Efendim?.. 8)
    bunu, linkler için HTTP_REFERER ve window.open’lar için de ‘?..&url=’ kullanarak halletim.. afiyet olsun
  • blog sahibi, blog’una kendisinden başka yazabilecek kimseleri belirleyebilir. bu durumda mesajların gonderen_id‘si, yine mesaji gonderene ait olur ama ek olarak, gonderilen_blog da, gonderilen blog’un sahibinin id’si olabilir.. mesaj gosterirken de where gonderen_id değil de, where gonderilen_blog gibi bir şey denebilir.
    bundan vazgeçtim. çok isteyen olursa, statik sayfa yapıp, yorumlarla hallederler olayı.

    ya, sonradan düşününce, yapsam iyi olacak, nitekim, efelerin blog’una yasemin de yazabilmeli.. yazan kişi, yazılanın kategorilerini kullanmalı, ama kullanıcı adı kendi adı olmalı. bunu belki yorumlardaki gibi çözebilirim. yani gonderen_id blogowner_id olur, mesajozele bir not duserim (bu gerci zor, cunku kategoriler var orada, belki mesajin cinsini degistirip, diyelim 4 yaparim, mesajin basligi da blogowner_id ile blogowner olur, mesela: 2efelek|&deneme mesajı)

  • mesajlarda arama yapmak..
  • statik sayfa‘ları ve msg_id‘lerini gösteren bir toplu-gösterim sayfası yapılıp, ‘Ayarlar’ kısmına konacak.
    bu arada, ‘Ayarlar‘, index.php haricindeki sayfalarda da (comment_make.php, static_pages.php) kullanıldığından, içeriğini section_ayarlar.inc.php’ye taşıdım.
  • kullanılmayan resimlerin bulunması (içinde “\<img src=>” lafı geçen entry’ler aranır, içindeki “.jpg”, ,”.jpeg”, “.gif”, “.png”li sözcükler ayıklanır, sonra da “images/” klasöründekilerle karşılaştırılır.. hatta en başta “img src=” değil de, doğrudan “.jpg”,”.jpeg”,”.png”,”.gif” aranır.
  • şu \<a href=””..>ler iyi de, yeni pencere açılınca, açanı da rootdir’a gonderiyor.. onu da halledebilmeli.. ne demek istediğim anlaşılmıyorsa, bir mesaja bakarken, ‘mesaj yaz’ı seç, sonra mesaj yazmaktan vazgeç, bak bakalım ilk pencerede nereye gelmişsin.. bir çözümü mevcut sayfanın adresi \<a href’in hedefine konabilir, ama mutlaka daha güzel bir çözümü vardır, olmalı..
  • “Yapılacaklar..” için 0 yorum

    1. Yatay Kaydırma ÇubuğuBu sayfada yatay kaydırma çubuğu çıkabiliyor; değişik ekran çözünürlüklerine uyum sağlaması sağlanılacak.

    2. renkler vs — Aklıma ne geldi? Zemin için bir jpg filan yükleyip onu kullanabilsek… Parşömen, çizgili kağıt, çiçekler böcekler filan…

    3. renkler vs — bu baştan beri aklımdaydı hande, lakin, normal durumda tabloların içleri boyanıyor, yani resim altta kalır. tablonun background’i olarak resim tanımlanabilir, ya da menü ve mesajların olduğu sütünlar haricindeki alana resim konabilir.. olsa çok iyi olur ama du bakalım (bap bap bap şibidubap..) 8)

    4. kullanici id replace olayi — hakikaten iyi bir fikir değil. bütün olay benim id’leri TINYINT cinsinden tanımlamamda.. git update et dbase’i, TINYINT’ten INT’e geçir, bütün memleket rahatlasın, değil mi yaw!

    5. kategoriler — “Advanced RSS Feed” dediğin bu mu bilmiyorum da, hani şu ajanda majandanın olduğu yan taraftaki menü var ya, oraya konu başlıklarını da (Genel, sinema, hede, hödö) listeletebilir misin? (Bu soruya Marilyn’in cevabı sadece şu olurdu: “Evet” 🙂 Siz de o bölüme gelirsiniz herhalde yakında, Maggie Marilyn’e “Marilyn, sana bilmemne bilmemne sorabilir miyim?” diyor, Marilyn de “Evet, sorabilirsin” deyip yürüyüp gidiyor. :)) )

    6. kategoriler — tabii ki. kolay gibi, bu akşam kodarım herhalde.. ben sana bir şey diyecektim ama hatırlayamadım şimdi..

    7. kategoriler — Japonlar’ın çocuk susturma yöntemi ile mi ilgiliydi? Bu arada, ece-70 çok tatlı! (Off-topic 🙂 )

    8. Eklentiler, geliştirmeler.. — Uzun zamandır bir şeyleri ekliyorum, bir şeyleri geliştiriyorum ama buraya not almıyordum, ileride lazım olur mutlaka diye işte son zamanlarda yapılan yenilikler:

      • Resim Galerisinde artık 20 resim görüntüleniyor, galeriden bir resme bakarken ‘Galeriye Dön’ seçeneği var. Kaç resim görüntüleneceği şimdilik içeride belirtiliyor ama GET ile override etmek mümkün ($upto)
      • Arşiv kısmı geçmiş her yılın her ayının bağlantısını içerdiğinden çok yer kaplıyordu, bunu Simple Tree Menu betiği ile güzelce düzene koydum.
      • Comment Spammerlar’ı da artık çekilmez hale gelmişti, bunların da önünü (şimdilik?) bulduğum bir CAPTCHA kodu ile hallettim
      • Yorum yazıldığında blog sahibine gönderilen mesajda MIME sorunları oluyordu, onu halledebildim: artık HTML ise HTML, TXT ise TXT 8)
      • Arama yapıldığında sadece mesaj içerikleri taranıyordu mesaj başlıklarına bakılmıyordu, arama sonuçları sergilenirken de imleme aranan sözcüğün bütün harflerinin küçük olarak yapılması şeklinde oluyordu, artık öyle değil. 8)
    9. Eklentiler, geliştirmeler.. — Ah, unutuyordum, bir de logları analiz edip istatistik çıkartan bir güzide programcık Geolizer ve Webalizer kardeşleri kurdum. Daha blog blog ayıran betiği yazmadım (bu uğurda grep’in windows için derlenmiş halini bile buldum bu arada 8), ama çok merak ettiyseniz buradan bakabilirsiniz. Analiz yapma saatini de henüz programlamadım, o yüzden eğer baktığınız istatistik birkaç günlük olabilir, uyarayım.

    10. Resim altı yorum — Evek, Ande Hanım çok haklısınız, kaç tane de eposta attınız bana bu konuda ama bir türlü halledemedim, üşendim (halbuki halihazırda yapılmışı olduğundan çok da kolay bir şey). Aklımda, lades, bir ara. Thanks for your feedback, they are invaluable! 8P 8)

    11. Resim tarihe göre klasöre atılsın — Yahu demin yanlışlıkla teee ne zamandan çektiğim güzel bir fotoğraf uçtu, gönderdiğim foto ile aynı ada sahipmiş.
      bir yıl önce gönderdiğim fotoğrafın ismini hatırlayamam ki!
      buna bir mekanizma icat eder misiniz? İki nacizane öneri, ya fotoğraf gönderirken (“bu var salak başka isim ver” desin, yada fotoğraflar tarihe göre yeni yaratılan klasörlere gitsin (mesela 2008-1 gibi aylık klasörler) karışmasın birbirleriyle.

    Bir cevap yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir