@abdullahx
evet ben zaten ilk fırsatta buraya gelip yazıyorum. Gerçekten ilgin için teşekkür ediyorum.
Fakat bende buraya yazmadan önce bununla ilgili açılmış sorulara baktım. Attıklarınızı ve daha fazlasını gördüm fakat bir sonuca ulaşamadım.
"burada çokta tecrübeli insan bulunmuyor gibi" cümlesi aslında diğer yerlere olan kıyaslamamdı.
Tekrardan ilgin için teşekkür ediyorum ama halen çözüm bulmuş değilim.
Prototurkten umudumu ne kadar kesssem de buraya sormaya değer buldum. Burada çokta tecrübeleri insan bulunmuyor gibi
Bu yapılabilir elbette ama bunu nasıl açıklayacağımı bilemiyorum. Kod örneği göstererek daha iyi anlarsın. Bunun için kodlarını codepen e yükle ve tekrar yaz.
Merhaba, birde benim attığım gibi deneyin.
.div {
width: 100px;
height: 100px;
transition: 300ms border-bottom;
text-align: center;
line-height: 100px;
margin: 50px;
color: white;
background: gray;
border-bottom: 2px solid transparent;
}
.div:hover {
border-color: red;
}
Kullanılabilir, genellikle blade de bulunan {{ $variable }} ile vuejs de bulunan {{ variable }} çakışıyor. Bu sorunu şu şekilde çözebilirsiniz.
Vuejs değişkenlerini yazdırmak için @ işareti koyunuz. @{{ değişken }}
ve blade için normal kullanın {{ $değişken }}
Sorunu çözdüm.
exec ve shell_exec fonksiyonlarını gözden kaçırmışım. Normal bir projede hiç kullanmadığımızı düşünürsek bunları gözden kaçırmak çok olası.
exec('komut');
shell_exec('komut');
Rotalarını muhtelemen şu şekilde belirliyorsun.
$router->get('\blog','');
// bu kullanımda ikinci parametrede mutlaka @ işareti ile ayrılmış bir class ve method belirtmen gerek.
$router->get('\blog','home@index');
Burada @
'den öncesi class, sonrası ise methoddur ve bu şekilde kullanman gerekiyor.
Sesionlar tarayıcı kapatıldığında silinir. Ekstra olarak yedeklenmez. Sesion unset yapmak sizin belirlediğiniz anda silinmesini sağlar.
Sesionlar için ekstra güvenliği şifreleme algoritmaları ile çözebilirsiniz.
Bir örnek vereyim. Kullanıcının ip adresini alırsın(örnek ip: 123.12.123.12) bu ip adresini kredi kartı ile birleştirip şifrelersin.
$ip = '123.12.123.12';
$creditInfo = 'credits';
$_SESION['creditIndo'] = base64_encode($ip.'$/$'.$creditInfo);
// Kullanırken ise
$credit = base64_decode($_SESION['creditIndo']);
$credit = explode('$/$',$credit)[0];
Buradaki mantık kullanıcının o anki ip adresine göre ekstra güvenlik oluşturmaktır. Fakat burada kullandığım base64 şifrelemesi oldukça güvensizdir. Bunlar yerine daha güvenli algoritmalar kullanmalısınız.
Ayrıca durum her ne olursa olsun %100 güvenlik sağlanamaz. Tavsiyem sanal pos kullanman.
Sanal pos hizmetleri güvenli kredi kartı bilgilerini saklıyor.
Css'i tamamen anlamadan bir kütüphane kullanmanızı asla önermem. Tabi tercih yine sizin ama sonuçta kütüphanelerde css den ibaret ve css de bilmediğin bir kısmı kütüphane kullanarak çözemezsin.
Şimdi gelelim responsive olayına, responsive tasarımı ayrı genişliklere uyarlamaktır.
Örneklerle ilerleyelim.
<a class="button">Hello world</a>
<style>
.button {
color:red;
font-weight:600;
font-size:34px;
}
@media (min-width: 576px) {
.button {
color:blue;
}
}
</style>
Yukarıdaki kodumuzda normal olarak buton rengimiz kırmızı fakat "min-width: 576px" olarak ekleyip buton rengine mavi verirsek.
Bu sefer en küçük ekran genişliği 576px ve yukarısı için geçerli olacak demek.
Biraz daha basitleştireyim. "min-widht" kısmının içine yazdıklarımız 576px genişliğinden sonra uygulanacaktır.
Merak etme örnekler yaparak mükemmel işler çıkaracağına inanıyorum. Kolaylıklar dilerim.
Aynı "name" niteliğe(attribute) sahip radio'lar birden fazla seçili olamaz. Aynı anda maks 1 adet seçilebilir.
Fakat radio yerine checkbox yaparsanız aynı anda birden fazla seçili olabilir.