Merhaba uzun bir aradan sonra daha önceki https://www.zulfumehmet.com/guncel-doviz-scripti/ makalemde paylaştığım Güncel Döviz Scriptini güncellemeye karar verdim, akşamları Bektaştan fırsat buldukça scripti geliştirebildiğim kadarıyla geliştirmeye çalıştım.
Yeni scirptin özellikleri:
- Mobil uyumlu tema,
- SEO uyumlu linkler,
- Php, PDO ve bootsrap ile kodlanmıştır,
- Yönetim paneli,
- Haber ekleme modülü,
- Verileri çeken bot ile çekme,
Kurulum
İlk önce zulfumeh_doviz.sql dosyasını veritabanına import ediniz.
inc/db.php dosyasını kendi veritabanı bilgilerinize göre düzenleyiniz.
Yonetici kullanıcı adı ve şifresi yonetici klasörün içindeki bağlantı.php dosyasını düzenleyebilirsiniz,
İlk kullanıcı adı ve şifre admindir,
CronJob
Verileri sürekli güncel tutmak için host panelinden (Cpanel, plesk vb..) yada ssh erişiminiz varsa terminalden boot.php dosyası için bir görev oluşturabilirsiniz,
Örnek Cronjob:
Örnek cronjob:
0 8-17 * * 1-5 : Hafta içi yani çalışma günlerinde pazartesi ve cuma günleri sabah 8 akşam 17 arası her saat başı bir defa çalışır
/15 8-17 * * 1-5 : Yukardaki kuralın aynısı sadece 15 dakkada bir çalışır baştaki 15 dk istediğiniz şekilde artırıp azaltabilirsiniz.
Cron Job için ayrıntılı bilgi için https://www.zulfumehmet.com/linux-sistemlerde-cron/ bu makaleyi inceleyebilirsiniz.
Not:
boot.php dosya ismini değiştiriniz, aksi taktirde birileri sürekli bu dosyaya istek göndererek veritabanınıza fazladan veri girilmesine neden olacatır.
Demo / Download
Demo : www.zulfumehmet.tk
İndirmek için
GitHub: https://github.com/zulfumehmet/GuncelDovizV2.0
Yandex : https://yadi.sk/d/9St8mNnBodawsQ
Takıldığınız yerde yorumlar kısmına yazabilirsiniz.
teşekkürler hocam
Merhabalar ,bu tarz bir hata alıyorum.Nasıl düzeltebilirim?
SQLSTATE[42000] [1044] Access denied for user
Sql kullanıcı adı ve şifresini kontrol ediniz. Phpmyadmin ile bir db oluşturun ve o dbye indirdiğiniz sql dosyasını yükleyiniz. inc/db.php dosyasında Veritabanı adını, kullanıcı adını ve şifresini girmeniz gerekiyor.
Merhabalar Sql yüklerken
Hata
SQL sorgusu:
— ——————————————————–
—
— Tablo için tablo yapısı `haberler`
—
CREATE TABLE `haberler` (
`ID` int(10) UNSIGNED NOT NULL,
`baslik` varchar(255) CHARACTER SET utf8 COLLATE utf8_turkish_ci DEFAULT NULL,
`icerik` text CHARACTER SET utf8 COLLATE utf8_turkish_ci DEFAULT NULL,
`resim` varchar(255) CHARACTER SET utf8 COLLATE utf8_turkish_ci DEFAULT NULL,
`ekleyen` varchar(255) CHARACTER SET utf8 COLLATE utf8_turkish_ci DEFAULT NULL,
`tarih` date DEFAULT current_timestamp(),
`seo` text CHARACTER SET utf8 COLLATE utf8_turkish_ci DEFAULT NULL,
`etiket` text CHARACTER SET utf8 COLLATE utf8_turkish_ci DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
MySQL çıktısı: Belgeler
#1067 – Invalid default value for ‘tarih’
bu tür bir hata alıyorum sebebi nedir acaba?
DB Dosyasını güncelledim, tekrar indirebilir siniz.
Kullanıcı adı : admin
Şifre : admin
Bu şekilde login olabilen var mı? Ben ısrarla olamıyorum da o kadar uğraşıp emek vermişsiniz admin login bilgisini neden mysql den almıyorsunuz?
baglanti.php dosyasında kullanıcı adı ve şifre için admin yazdığını kontrol eder misiniz?
DB den yada değişkenden çekmek bir fark yaratmayacak, istiyorsanız siz db den çekecek şekilde yazıp paylaşırsanız memnun olurum.
Merhaba, öncelikle emeğinize sağlık çok güzel olmuş fakat bir sorum olacaktı.
boot.php dosyasını CronJob ile nasıl görev vereceğim biraz detaylı anlatabilir misiniz?
Cpanel kullanıyorsanız direk cronjob girip çalıştırmak istediğiniz zamanlamayı belirleyip php /dosyayolu/dosyaadi.php yazmanız yeterli
Tesekkurler elinize saslik.. Turkce karekter hatasi aliyorum. Ozellikle naber eklme yaptigimda..
Cozumu nedir?
Tesekkurler..
Veritabanına dosya import ederken karakterleri utf-8 yapınız.
Merhaba. V1’den nasıl geçiş yapabiliriz? Sıfırdan kurulum mu gerekli? Elinize sağlık.
V1 indirip dosyaları ana dizine yüklemeniz yeterli.
V2’yi indirim V1’in üzerine yazdırın demek istediniz sanırım. Başka ek bir ayar yapmak gerekecek mi? Teşekkürler.
Db ayarlarını yapmanız yeterli, isterseniz ücretli olan http://www.piyasacim.net scriptini önerebilirim, düşünürseniz info@zulfumehmet.com üzerinden iletişime geçebilirsiniz.
sitenin admin panel uzantısı ne acaba?
siteadi.com/admin/giris.php yazmanız yeterli.