Merhaba, dil sistemini kullanıcının tarayıcı diline göre yapmak, eğer kullanıcının tarayıcı dili veritabanında mevcut değilse varsayılan bir dil belirleyip onu göstermek bana daha mantıklı geliyor. Hep bu şekilde yapıyorum. Php ile kişinin tarayıcı dilini zaten tesbit edebiliyorsun. Belki dil sistemini bu şekilde yeniden düzenleyebilirsiniz. Bu durumda kullanıcı dil seçimi yapmak durumunda kalmaz.
Nerdeyse benim yaptıklarımın aynısını yapmışsın. Kaynak kodu sıkıştırdığında da çok farkediyor. Resimlere boyut verme ile ilgili çözümün çok iyiymiş, onun dışında kendi yaptıklarımı bende paylaşmak isterdim dediğim gibi neredeyse çözümlerimiz aynı, kullandığın cache sınıfına kadar. Mobilde 97 lerdeyim 100 yapamadım henüz. Yeterli mi evet ama kafaya taktım 100 yapmadan bırakmayacağım yakasını. js ve CSS dosyalarını alt alan adından çağırman Google'ın puanlamq sistemini yanıltabilir. Buradaki cdn mantığı çok farklı çalışıyor biliyorsundur tabiki de, bunun hıza hiç bir faydası yok senin yönteminin.
Cron verilen süre aralıklarında sayfayı çalıştırır burada sorun olmaz eğer sunucunuzda genel bir sorun oluşmadıysa, zaten sorunuzda mevcut API'da sorun varsa demişsiniz. O zaman ikinci bir sayfa oluşturmana gerek yok. Orjinal API dosyanızda hata oluşursa if else mantığıyla şu kodlarımı çalıştır yapabilirsiniz. Else bloğuna düştüğünde dolayısıyla ikinci blok otomatik çalışmış olur. Umarım doğru anlamışımdır sorunu.
Şu desen intagramın kullanıcı adı için kullandığı mantıkla neredeyse aynı bi test edin isterseniz, sizin isteğinize uyuyor.
^([A-Za-z0-9_](?:(?:[A-Za-z0-9_]|(?:\.(?!\.))){0,28}(?:[A-Za-z0-9_]))?)$
@makifgokce adlı arkadaşın verdiği kod ile butonların adlarını değiştirebilirsin.
Sayfa title kısmını yazdırma safhasında değiştirmek istiyorsan, javascript ile print edildiğinde title kısmını değiştirerek çözebilirsiniz.
Sorunun muhatabı Tayfun ama, uzun zamandır basicdb kullanıyorum. Adı gibi basit, büyük projelerde kullanabilirsin gönül rahatlığıyla işlerini daha da kolaylaştıracaktır.
Bu konuda bende bilgiye açım, udemy eğitimlerinin çoğu ya yetersiz ya çok eski. Tavsiyelerinizi bende bilmek iserim. Ben örneğin gerçek bir sunucuya kurmak istiyorum udemy de herkes locale kuruyor. Localde ne işimize yarayacaksa.
function customSort($a, $b) {
static $charOrder = array('a', 'b', 'c', 'ç', 'd', 'e', 'f', 'g', 'ğ', 'h', 'ı', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'ö', 'p', 'r', 's', 'ş','t', 'u', 'ü', 'v', 'y', 'z');
$a = mb_strtolower($a);
$b = mb_strtolower($b);
for($i=0;$i<mb_strlen($a) && $i<mb_strlen($b);$i++) {
$chA = mb_substr($a, $i, 1);
$chB = mb_substr($b, $i, 1);
$valA = array_search($chA, $charOrder);
$valB = array_search($chB, $charOrder);
if($valA == $valB) continue;
if($valA > $valB) return 1;
return -1;
}
if(mb_strlen($a) == mb_strlen($b)) return 0;
if(mb_strlen($a) > mb_strlen($b)) return -1;
return 1;
}
$array = array('ceyhan','şanlıurfa','özkan','ismail','adana');
usort($array, 'customSort');
print_r($array);
//ÇIKTI
//Array ( [0] => adana [1] => ceyhan [2] => ismail [3] => özkan [4] => şanlıurfa )