imsemihk adlı üyeden alıntı:
mesajı görüntüle
QR Menü Yazılımı - Ücretsiz
15
●1.252
- 07-02-2026, 23:17:46Selam, kodları inceledim. Footer koruması zekice olmuş
Fakat bir şey dikkatimi çekti. getSettings her çağırıldığında tek sorgu atıyor. Onun yerine tek sorgu ile bütün ayarları çekip tek tek sorgu atmamak ve ek olarak bir cache koymak performans açısından sağlıklı olacaktır diye düşünüyorum. Elinize sağlık
- 08-02-2026, 12:24:15merhaba türkçe karekter sorunu var nasıl düzeltirizshinoable adlı üyeden alıntı: mesajı görüntüle
- 08-02-2026, 21:02:07Merhaba, ben herhangi bir sorun yaşamadım. sebebinin ne olduğunu bilmiyorum ama belkide sunucu/veritabanı okutması yaparken seçilen seçeneklerde bir yanlışlık yapmış olabilirsiniz. Veritabanını tekrar okutmayı dener misiniz?PowerStyle adlı üyeden alıntı: mesajı görüntüle
- 08-02-2026, 21:04:27altayevrim adlı üyeden alıntı: mesajı görüntüle
Merhaba, nottada belirttiğim gibi hala kendimi geliştiriyorum. "Şöfore en kolay yol bildiği yoldur" demişler. Bu şekilde daha zahmetli gözüksede aslında benim için en kolayı bu oldu
Ve proje zaten google indexlemesi istemeyeceği ayrıca çokta ağır bir script olmadığı için gerek duymadım. Daha ağır projelerde bu öneriyi dikkate alacağım. Teşekkürler.
- 14-03-2026, 15:44:23Türkçe karakter sorunu yaşayan arkadaşlar
Veritabanı dosyasında
ENGINE=InnoDB gördüğünüz yerinn devamına ekleyin
DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
2. Ayar config.php 12. satırdan sonra ekleyin.
$pdo->exec("SET NAMES utf8mb4"); // One-time charset migration for existing tables try { $stmt = $pdo->query("SELECT `value` FROM settings WHERE `key` = '_charset_migrated'"); $row = $stmt->fetch(); if (!$row) { $pdo->exec("ALTER DATABASE `" . DB_NAME . "` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"); foreach (['categories', 'products', 'settings', 'feedback', 'users'] as $t) { try { $pdo->exec("ALTER TABLE `$t` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"); } catch (PDOException $e) {} } $pdo->exec("INSERT INTO settings (`key`, `value`) VALUES ('_charset_migrated', '1') ON DUPLICATE KEY UPDATE `value` = '1'"); } } catch (PDOException $e) { // settings table may not exist yet on fresh install }
Soeun çözülüyor.
Fakat bir şey dikkatimi çekti. getSettings her çağırıldığında tek sorgu atıyor. Onun yerine tek sorgu ile bütün ayarları çekip tek tek sorgu atmamak ve ek olarak bir cache koymak performans açısından sağlıklı olacaktır diye düşünüyorum. Elinize sağlık
Ve proje zaten google indexlemesi istemeyeceği ayrıca çokta ağır bir script olmadığı için gerek duymadım. Daha ağır projelerde bu öneriyi dikkate alacağım. Teşekkürler.