Make your own free website on Tripod.com

Bu dosyanın yayınlanış tarihi 24 Temmuz 2006
Bugün Yunanistan Batı Trakya Türkleri’nin efsanevi lideri Dr. Sadık Ahmet ölümünün 10. yıldönümü.
Batı Trakya Türkleri'nin haklarını dünya platformunda ararken bir yandan da Batı Trakya Türkleri'ni iktisaden kalkındırma projeleri üzerinde çalışan
Batı Trakya Türk azınlığının haklarının imza altına alındığı Lozan barış antlaşmasının yıldönümü olan 24 Temmuz 1995 günü şüpheli bir trafik
kazasında hayatına veda eden Dr. Sadık Ahmet'i Rahmetle anıyoruz

AspSitem 2.0 Süper sürüm.
Bu dosyada sadece önceki sürüm güncelleme işlemi anlatılmaktadır ancak önemli hususlardan birkaçtanesini soylemeden geçmeyelim

  1. Scriptin Veritabani yollarini ve diger tum ayarlar icin Ayarlar.asp dosyasini bir editor yardimi ile acarak yapabilirsiniz

  2. Hosta yukleme islemleri sonrasi scriptin calisabilmesi icin Db klasoru ile Upload klasorune tam yetki verilmelidir (yazma,okuma)

  3. Scriptin varsayilan yonetici sifreleri (kullanici adi : admin sifre : admin) ancak yonetim paneli cift koruma ile korundugu icin uye girisi yapan admin yonetimde birkez daha sifre girme zorundadir ve bu sifre ile kullanidi adini yonetim klasorundeki yonetici.asp ve sorumlu.asp dosyalarindan degistirilebilir Not: bu 2 dosyadaki sifreler ile kullanici adi ya tamamen her 2 dosyadada ayni sekilde olmak zorunda yada tamamen farkli olmak zorundadir birinde olan kullanidi adi digerindeki ile farkli ancak sifreleri ayni veya birinde olan sifre digerindeki ile farkli ancak kullanici adi ayni olursa sorun yasarsiniz tamamen farkli yada tamamen ayni olmak zorundadir.

  4. Upload islemi icin veya kullanilacak mail bilesenleri icin ayarlar.asp dosyasindan gerekli ayarlarin yapilmasi gerekir Not: ucretsiz host dagitan firmalarda mail calismaz bazilarinda ise upload calismaz


Güncelleme
Guncelleme icin yapilacak olanlara gecmeden bir hususa deginmekte fayda var yurt disi saatine gore ayarlanmis serverlerde host edilen sitelerin genel bir sorunu var saat farki bu surumle bunu asmanin yollarini dusunduk ve uyguladik ancak islemleri kendiniz yapacaksiniz degisiklik yapilacak dosyalar Inc klasoru icindeki includes.asp dosyasi ve yonetim\Inc klasorundeki includes.asp dosyasi bu dosyalarda birbiri ile ayni olan tarih kodlari var zaten ilk siralarda dosyalari acinca asagidaki kodlari bulun

stryil = Year(Now)
If Len(Month(Now)) = 1 Then stray = "0" & Month(Now) Else stray = Month(Now) End If
If Len(Day(Now)) = 1 Then strgun = "0" & Day(Now) Else strgun = Day(Now) End If
If Len(Hour(Now)) = 1 Then strsaat = "0" & Hour(Now) Else strsaat = Hour(Now) End If
If Len(Minute(Now)) = 1 Then strdkika = "0" & Minute(Now) Else strdkika = Minute(Now) End If
If Len(Second(Now)) = 1 Then strsaniye = "0" & Second(Now) Else strsaniye = Second(Now) End If


ve asagidakileri ile degistirin

frehostzaman = DateAdd("h",8,Now())
stryil = Year(Now)
If Len(Month(Now)) = 1 Then stray = "0" & Month(Now) Else stray = Month(Now) End If
If Len(Day(Now)) = 1 Then strgun = "0" & Day(Now) Else strgun = Day(Now) End If
If Len(Hour(frehostzaman)) = 1 Then strsaat = "0" & Hour(frehostzaman) Else strsaat = Hour(frehostzaman) End If
If Len(Minute(Now)) = 1 Then strdkika = "0" & Minute(Now) Else strdkika = Minute(Now) End If
If Len(Second(Now)) = 1 Then strsaniye = "0" & Second(Now) Else strsaniye = Second(Now) End If


Yukaridaki kodlarda saat farkini atlamak icin olan kisim frehostzaman = DateAdd("h",8,Now()) dir buradaki 8 rakamini degistirerek istediginiz kadar saat farki acabilirsiniz bu kod var olan saate 8 saat ekler cikarmak istiyorsaniz -8 yazmalisiniz Not: bunu sadece localde denedim saat farkini degistiriyor yani atilan mesajlari 8 saat farkli atiyor freehostlarda bir sorun cikarmi bilemiyorum

  1. Güncelleme işlemi için ilk yapmanız gereken Ayarlar.asp dosyasını sizin ayarlarınıza uygun şekilde ayarlamak geri kalan işlemi zaten güncelleme dosyaları sayesinde olacaktır Not: super surumun Ayarlar.asp dosyasi ve diger tum dosyalar yuklu olmasi zorundadir.

  2. Ayarları yaptıktan sonra daha once kullandığınız veritabanını Db klasorune yukleyiniz Not: aksiliklerden kacinmak icin veritabani yedeklerini tutunuz

  3. Asla bu islemleri direk site uzerinde denemeyiniz daha cok imkaniniz varsa localhostta gerceklestiriniz zira update dosyalarinin hostta bulundugunu farkeden biri bu dosyalar sayesinde sitenize zarar verebilir herhnagi bir sekildede guncelleme klasorundeki dosyalari sitenizde birakmayiniz.

  4. Ilk olarak yapmaniz gereken islem veriyorllari yani ayarlar.asp demistik eger bu ayarlar yapildiysa sirasiyla yapmaniz gereken islemlere geciyoruz

  5. Guncelleme klasoru icindeki Tarihduzenle.asp dosyasini klasorden alip sitenin diger dosyalarinin bulundugu ana dizine cikartin daha sonra http://siteadi.com/Tarihduzenle.asp yazarak gelecek olan sayfada Tarih güncelle 1 ,2 ,3.... seklinde alt alta siralanmis linkler goreceksiniz rakam sirasi ile sirayla uzerlerine tiklayin Not: tiklanilan her rakam guncellenen bolumdeki icerigin sayisina gore degisebilir birden cok sayfa olabilir her tiklama sonucu (Baska kayit yok! Yeni bolumle devam edin) yazana kadar bekleyiniz bu islem sonrasi veritabanindaki tarih formati degismis olacaktir.
    Birde Alternatif Tarihduzenle klasoru icinde Tarihduzenle.asp var bu dosya digeri ile tamamen ayni sayilir bazi sitelerin veritabanindaki tarihin cok karmasil olmasi sonucu digeri degisimi dogru sekilde yapmiyor bu yuzden bununla yapilirsa eski veritabanindaki tarih duzeni sorun teskil etmiyor ancak bu dosya tum tarihleri ayni yapiyor yani onceki tarihleri hice sayiyor onlari cevirmek yerine gerekli eklentileri ekleyip varsayilan bir tarih giriyor ve bu tarih uyelerin yasi uye olduklari tarih her biri ayni oluyor

  6. Daha sonra eger guncellenen veritabani surumu 1.83 ise saydir.asp dosyasini ana dizine alarak calistirin yine ayni sekilde (Baska kayit yok!) yazincaya kadar sirasiyla sayfalarin yenilenmesini bekleyin Not:eger 2.0 guncelliyorsaniz buna gerek yoktur

  7. Sira geldi yeni acilir menuye ancak buradaki islem sirasinda eski veritabanindaki ust menu ve sol menu icerikleri silinecektir isterseniz yedek tutun alt menulu sisteme gecildigi icin menu kategoriler ve menuye eklenen moduller silinecek Menu_Guncelle.asp dosyasini yine ana dizine alin adresi girerek calistirin (Guncellendi ) yazana kadar bekleyin ve kapatin.

  8. Son olarak yapmaniz gereken bir islem kaldi oda Update.asp dosyasi yine daha oncekilerde oldugu sekilde dosyayi ana dizine cikarin ve calistirin guncelleme yapacaksaniz guncellenecek veritabanini secin Kullanılacak olan veritabanı türünü belirleyin ve enter basin yada butona tiklayin
    Not: eger guncelleme yapmiyorsaniz sadece veritabanini sifirdan olusturacaksaniz sayfadaki dikkatlice aciklamalari okuyarak devam edin tum bu islemler icin ayarlar.asp dosyasindan ayarlarin yapilmis olmasi gerekir.

MYSQL veritabani
  1. Bu islemi henuz hostta kullanmadim ancak localde sorunsuz sekilde calisiyor hostta sorun cikaracaginida zannetmiyorum ilk olarak plesk veya kullandiginiz panel turu neyse oraya girin MYSQL icin veritabani kullanici adi ve sifre belirleyeren veritabanini olusturun Plesk panel icin bu islem Databases menusunden yapiliyor ve gelen silemlerde sirayla vtadi kulladi sifreler giriliyor (not gecelim test diye bir veritabani ismi acilamiyor bircogumuz test diye acariz ilk denemelerde) veritabani kullanicilar sifreler acildiktan sonra
    update.asp dosyasi yardimi ile aynen access yeni veritabani olusturma gibi tek fark MYSQL veritabani csecmekle devam ediyoruz
    Yada dilerseniz sifreleri girip veritabanini olusturduktan sonra DB WebAdmin iconu aktif olacaktir ona basarak phpMyAdmin sayfasina ulasip veritabanini ordan olusturabilisriniz
    eger veritabanini phpMyAdmin yardimi ile olusturacaksaniz guncelleme klasorundeki aspMYSQL.sql dosyasina ihtiyaciniz olacak phpMyAdmin'e girdikten sonra (sp2 kullaniyorsaniz plesk panelde acilir pencereleri popuplari aktif edin yoksa phpMyAdmin'e giremezsiniz) sayfanin sol kisminda olusturdugunuz veritabani adini goreceksiniz ona tiklayarak sag tarafta acilan sayfa ust kisimlarinda olan SQL sorgusu baglantisina tiklayin
    Ve gelen sayfada Gozat butonu yardimi ile aspMYSQL.sq dosyasini secin ve yukleyin yani git butonuna tiklayin veritabani kayitlari gerekli tablolar olusturulacaktir eger phpMyAdmin kullanarak yaparsaniz bu islemleri update.asp calistirmaniza gerek yoktur

  2. Daha sonra ayarlar.asp dosyaniza ayarlara kullandiginiz veritabani adini sifreyi ve server ip adresini yazmalisiniz ip adresi yerine localhostta yazilabilir ayrica kullanilacak olan veritabani turunude ayarlardan MYSQL olarak tanimlamalisiniz

  3. Tum bu islemler sonrasi veritabani degisimlerinde yani access'ten MSSQL veya MYSQL degisimlerinde diger verileri aktarma islemleri icin Aktar.asp dosyasini kullanacagiz ne yazikki aktarim gerceklesse bile veri katiplarina sebep oldugu icin sadece uyeleri aktarabileceksiniz belki zamanla daha gelismis veri aktarimi icin bir dosya olusturulur ancak simdilik sadece bu kullanilacaktir ancak accessten Mysql veya mssql aktarim icin bazi baska cozumlerde var bunlardan access ten MSSQL olani aspsitem.com'un http://www.aspsitem.com/Yazilar.asp?goster=dos&id=48 adresindeki makalede var accessten MYSQL icinse MySQL-Front var arastirip bulabilirsiniz.
    Not: Aktar.asp ile baslamadan once eski veritabaninin yenu super surume guncellenmis olmasi gerekiyor

  4. MySQL-Front ile access'ten MYSQL donusum yapilinca tek sorun otomatik id alanlarinin gecerli olmamasidir elle duzenlemek zorundasiniz ancak tum verilarinizi direk servere bile gonderebilirsiniz veritabanindan kayip olmadan MySQL-Front ile accessten aktarim yapmadan once access veritabanini super surume guncellemis olmaniz gerekmektedir

  5. otomatik sayilari olusturmak icin MySQL-Front tablolar aktarilinca tablo isimlerine sag tiklayip ozelliklere giriniz menuden indexler secin sol ustte kilit ve yaninda + olan resimli kucuk bir buton var ona basarak otomatik sayi olarak algilanacak olan sutunu seciniz access tablosundan bakarak secerseniz dogru sutunlari otomatik sayi yapmis olursunuz

  6. MySQL-Front turkce dil destegininde bulunmasi programda zorluk cekmeden kullanabilmenize imkan sagliyor http://www.sqlfront.com/download.html adresinden temin edebilirsiniz

  7. Son olarak MYSQL ile ilgili bir yorum yapmak istiyorum bildiginiz uzere MYSQL veritabani daha cok PHP scriptler icin kullanilmaya yonelik tasarlanmistir her nekadar ASP ilede calisilsa bile bazi sorunlar olusmaktadir bunlarin en basinda gelen tarih gibi bircok sorun icin AspSitem scripti guncellenmistir ancak Gruplayarak siralama
    (select yazan,Count(yazan) AS tsyrs from mesajlar group by yazan order by Count(yazan) desc;) Sorgusunu ve bunun gibi birsuru asp kodlarini desteklemedigi icin bazi yerlerde sorun yasayabilirsiniz tabi bunlarin cozumu yokmu diyeceksiniz var tabiki ancak MYSQL veritabani icin kodlari degisirsek performans acisindan kaybimiz olacaktir bu nedenle ben yinede access veya MSSQL kullanin diyorum ilerki gunlerde bunlar icin bir yama cikarilabilir tum sitenin performansindan olmaktansa bu dosyalar icin bir guncelleme sorunu kaldiracaktir bahsedilen Sorgu ve benzeri sorgularin aspsitem scriptinde kullanilan yerleri ve calismayacak olanlar
    1.Encokcevap Blogu
    2.Encokkonu Blogu
    3.Encokpuan Blogu
    4.Forumdaki Son kayitlardan (Ençok puan alan 5 kullanıcı) bolumu
    MYSQL kullanacaksaniz bunlari kullanamayacaksiniz


Yapmaniz gereken islemler bunlar daha fazlasi icin aspsitem forumlarindan yardim alabilirsiniz Not: Forumlara sadece ilgili konular icin basvurmalisiniz ve actiginiz konulardaki sorulariniz net ve acik sekilde beyan edilmelidir.

Sorunlariniz icin Web : www.AspSitem.com Posta: info@AspSitem.com