kodlama yaparken çok renklerin bir önemi yok, bir grafiker ya da videocu falan değilsen bence çok takılma, elbette doğru renkleri gösteren bir monitör güzel olur ama illa birebir mükemmel gösteren bir monitöre gerek yok.
eskiden kullandığım bir monitör vardı fena değil tavsiye ederim: BenQ XR3501 35"
sıfını bulamıyor, muhtemelen en tepeye şunu yazmadın
use Illuminate\Database\Capsule\Manager as Capsule;
bkz: https://github.com/tayfunerbilen/php-boilerplate/blob/main/core/Bootstrap.php#L7
senin yaklaşımın hatalı. yapacağın şey aslında bir css değişkeni oluşturmak.
:root {
--primary-color: red;
}
ve diyelim ki bu oluşturduğun rengi scroll'un rengi olarak ayarlamak istedin;
::-webkit-scrollbar {
width: 5px;
height: 5px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background-color: var(--primary-color);
width: 4px;
height: 4px;
}
ve istiyorsun ki bunu javascript tarafında seçtiğim renk ile değiştireyim.
<input type="color" id="colorpicker">
<script>
$('#colorpicker').on('input', function(e) {
$(':root').css('--primary-color', $(this).val());
});
</script>
normal şartlarda bir önceki referer sayfasını bulmak için $_SERVER['HTTP_REFERER']
işini görmesi gerekir eğer post ettiğin 2. bir yer yoksa ki yok gibi görünüyor.
en kötü ihtimalle yorum formunun içine bir input daha koy tipi hidden olsun ve o anki konunun url'ini yazdır.
<input type="hidden" name="redirect_url" value="buraya urlin gelsin">
ve header()
tarafında yönlendirme işlemin şöyle olacak
header('Location:' . $_POST['redirect_url']);
eğer redirect_url
kısmına nasıl url'i yazdıracağını bilmiyorsan (ki bilmen lazım mantık olarak zaten konu sayfasındasın url'de id'de elinde yazdırabilirsin) ama diyelim ki hiçbir şey bilmiyorsun o zaman doğrudan sayfa url'ini alıp yazdırabilirsin. Yani;
<input type="hidden" name="redirect_url" value="<?='http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']?>">
o zaman yapacağın şey, kulluandığın javascript eklentisinde x axis'i yani yatay olan sen 1'den 24'e kadar saydıracaksın, ve saatlerde eşleşen değer varsa o değeri yoksa 0 olarak göstermen gerekecek, yani aslında javasceript tarafında çözeceğin bir olay
v2.5.0 ile ilgili bir hata görürseniz bildirmeyi unutmayın arkadaşlar <3 seviliyorsunuz.
eğer istekler yurtdışından geliyorsa aslında yapabileceğin kolay bir çözüm var.
siteni cloudflare arkasına al, daha sonra cloudflare'da Firewall > Firewall Rules
kısmından şöyle bir kural tanımla.
böylece türkiye dışından girenler için bir doğrulama işlemi gelecek, yurt dışından gelen istekleri böyle defedebilirsin. zaten yurtdışından normal birisi giriyorsa o jschallenge'ı geçerek siteyi normal şekilde görmeye devam edebilir. Botlar bunun dışında tutulacağı için seo açısındanda bir problem olmaz.
ama veritabanına erişiyorlarsa o zaman script'te açık vardır diye düşünüyorum, bazen log dosyalarına erişebiliyorlar eğer aynı dizinde loglanıyorsa onları kontrol edebilirsin, ek olarak özellikle veritabanı loglarına bakmak lazım nerede nasıl bir sorgu müdahelesinde bulunuyorlar diye.
eskiden böyle bir sorun vardı artık bir etkisi yok, aşağıdaki kodu test edersen id'nin yinede gittiğini görebilirsin
<form action="" method="post">
<input type="text" name="id" value="1" style="display: none">
<button type="submit">Gönder</button>
</form>
<?php
print_r($_POST);
?>
vanilla js'de classList
altında add
ve remove
metodlarını kullanabilirsin. Yani;
// sınıfı silmek için
installButton.classList.remove('is-hidden');
// eklemek için
installButton.classList.add('is-hidden');